atomic-commits
This skill should be used for guidance on commit size, scope, and creating reviewable commits, splitting large changes, commit hygiene
SKILL.md
| Name | atomic-commits |
| Description | This skill should be used for guidance on commit size, scope, and creating reviewable commits, splitting large changes, commit hygiene |
CC-Plugins
A curated marketplace of Claude Code plugins and skills for development workflows.
Quick Start
# Add this marketplace
/plugin marketplace add Zate/cc-plugins
# Install the main workflow plugin
/plugin install devloop
# Optional but useful companions
/plugin install ctx
/plugin install security
Start new work with devloop:
/devloop:plan "add user authentication"
/devloop:run
/devloop:ship
For a larger investigation, use /devloop:plan --deep "topic". When context gets heavy, use /devloop:fresh, then /clear, then /devloop:run.
New to the marketplace? See Getting Started.
Available Plugins
| Plugin | What it does | Components |
|---|---|---|
| devloop | Lightweight plan/run/fresh development workflow with git and PR support | 19 skills, 6 agents, hooks, scripts |
| ctx | Persistent memory backed by the external ctx SQLite knowledge graph | 5 skills, hooks, scripts |
| security | Hybrid security scanner: deterministic tools detect, LLM triages | 14 skills, 1 agent, hooks, scripts |
| diagrams | Text-based diagram generation with SVG, Mermaid, Excalidraw, and D2 | 6 skills |
| forge | Integration with the Forge headless agent job runner via MCP | 2 skills, hooks |
| plugin-lint | Static correctness and quality linting for Claude Code plugins | 1 skill |
| agent-cli | Convention for agent-friendly CLIs using --agent-help | 1 skill |
| blog-writer | Interview-driven blog writing workflow with a de-AI editing agent | 1 skill, 1 agent |
| wsl-clipboard-fix | WSL2 image paste fix that converts BMP clipboard content to PNG | 1 skill, hooks, script |
The authoritative marketplace list lives in .claude-plugin/marketplace.json.
How These Plugins Are Built
This repository is now skill-first. Most user-facing entry points are skills/*/SKILL.md files, not legacy commands/*.md files. User-invocable skills expose slash-style commands such as /devloop:plan, /ctx:status, /security:scan, and /plugin-lint:lint.
Common plugin components:
| Component | Location | Purpose |
|---|---|---|
| Manifest | .claude-plugin/plugin.json | Plugin metadata used by Claude Code |
| Skills | skills/<name>/SKILL.md | User-invocable commands and model-invoked expertise |
| Agents | agents/*.md | Specialized subagents for delegated work |
| Hooks | hooks/hooks.json plus scripts | Lifecycle automation |
| MCP | .mcp.json | External tool integrations |
| Scripts | scripts/* | Helper commands used by skills and hooks |
commands/ is still valid for old-style slash commands, but new plugins in this repo should prefer skills.
Featured: devloop
devloop is the main development workflow plugin.
/plugin install devloop
/devloop:plan "add user authentication" # Explore and create .devloop/plan.md
/devloop:run # Execute plan tasks
/devloop:fresh && /clear && /devloop:run # Reset context and continue
/devloop:review # Review current changes
/devloop:ship # Validate, commit, and create PR
Useful variants:
/devloop:plan --quick "fix typo in settings"
/devloop:plan --deep "should we use OAuth or JWT?"
/devloop:plan --from-issue 42
/devloop:run --interactive
Plans persist in .devloop/plan.md, so work can resume across sessions. See the devloop README for the full workflow.
Installation Options
From Marketplace
/plugin marketplace add Zate/cc-plugins
/plugin install devloop
Install any plugin by name after adding the marketplace:
/plugin install ctx
/plugin install security
/plugin install diagrams
From a Local Checkout
/plugin install /absolute/path/to/cc-plugins/plugins/devloop
Verify Installation
/plugin list
/plugin info devloop
For Plugin Developers
Start from the template:
cp -r templates/plugin-template plugins/your-plugin-name
Required structure:
plugins/your-plugin-name/
+-- .claude-plugin/
| +-- plugin.json
+-- skills/
| +-- your-skill/
| +-- SKILL.md
+-- agents/
+-- hooks/
+-- scripts/
+-- .mcp.json
+-- README.md
Only .claude-plugin/plugin.json is required. Add the component directories your plugin actually needs.
Before submitting:
- Keep the plugin focused and documented.
- Prefer skills over legacy
commands/. - Test local installation with
/plugin install /absolute/path/to/plugins/your-plugin-name. - Add an entry to .claude-plugin/marketplace.json.
- Run plugin linting when relevant:
/plugin-lint:lint plugins/your-plugin-name.
See Plugin Creation Guide, CONTRIBUTING.md, and CLAUDE.md for the detailed development rules.
Documentation
| Resource | Description |
|---|---|
| Getting Started | First install and common workflows |
| Quick Reference | Copy-paste commands |
| Architecture | Repository layout and component model |
| Plugin Creation Guide | How to create plugins in this repo |
| CONTRIBUTING.md | Contribution guidelines |
| devloop README | Full devloop documentation |
Support
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Official Docs: code.claude.com/docs
License
Each plugin may have its own license. See individual plugin manifests for details. The marketplace infrastructure is MIT licensed.