A community-driven registry for the Claude Code ecosystem. Not affiliated with Anthropic.
Are you the author? Sign in to claim
A curated collection of Claude Code plugins: multi-agent dev team, AI council code reviews, and project management
A monorepo of Claude Code plugins and agent skills.
| Plugin | Category | Install | Description |
|---|---|---|---|
| council | Code Review | Plugin or Skill | Orchestrate Gemini, Codex, Qwen, GLM-5.1, and Kimi K2.5 for consensus-driven reviews |
| cdt | Development | Plugin only | Multi-agent dev team with four modes: plan, dev, full, and auto via Agent Teams |
| pm | Productivity | Plugin or Skill | GitHub issue lifecycle: create, triage, and audit issues for LLM agent teams |
| plugin-dev | Development | Plugin or Skill | Scaffold plugins, validate SKILL.md frontmatter, audit hooks |
| temporal | Development | Plugin or Skill | Temporal durable execution: CLI, SDK patterns, workflow orchestration |
| doppler | DevOps | Plugin or Skill | Doppler secrets management: CLI, secrets injection, CI/CD integrations |
| oasis-dev | Development | Plugin or Skill | Oasis Network: Sapphire confidential EVM, ROFL apps, CLI, SDK patterns |
| ci-review | Code Review | Plugin or Skill | CI-optimized multi-agent code review with confidence scoring and atomic GitHub PR review posting |
| jules-review | Code Review | Plugin or Skill | Review Jules AI agent PRs using council with smart quick/full mode |
| dlc | Quality | Plugin or Skill | Dev Life Cycle quality gates: security scans, code quality, performance analysis, test coverage, and PR review compliance |
Plugin vs Skill: Plugins use the full Claude Code plugin system (hooks, agents, commands, scripts). Skills install only SKILL.md definitions via skills.sh. Plugins that rely on hooks, commands, or agent definitions need plugin install. See each plugin's README for details.
| Requirement | Check | Install |
|---|---|---|
| Claude Code CLI | claude --version | Getting Started |
Open Claude Code and type /plugin — this opens an interactive UI where you can add marketplaces, browse, install, and update plugins. Add the marketplace using the GitHub repo rube-de/cc-skills, then install the plugins you want.
claude plugin marketplace add rube-de/cc-skills
This clones the marketplace to ~/.claude/plugins/marketplaces/rube-cc-skills/.
[!TIP] After installing, restart Claude Code (fresh session) to activate the plugins. Type
/and look for/council,/cdt,/pm,/dlc, etc.
# Install individual plugins
claude plugin install council@rube-cc-skills
claude plugin install cdt@rube-cc-skills
claude plugin install pm@rube-cc-skills
claude plugin install plugin-dev@rube-cc-skills
claude plugin install temporal@rube-cc-skills
claude plugin install doppler@rube-cc-skills
claude plugin install oasis-dev@rube-cc-skills
claude plugin install jules-review@rube-cc-skills
claude plugin install ci-review@rube-cc-skills
claude plugin install dlc@rube-cc-skills
# Or install all at once
for p in council cdt pm plugin-dev temporal doppler oasis-dev ci-review jules-review dlc; do claude plugin install "$p@rube-cc-skills"; done
# Restart Claude Code to activate
claude
For cloud agents or shared teams, use --scope project instead — see Installation Scopes.
[!WARNING] We recommend installing via the plugin system instead of
npx skills. The plugin system gives you the full experience — hooks, agents, commands, and scripts.npx skillsinstalls only bare SKILL.md definitions, which means you lose preflight hooks, JSON validation, agent definitions, and command-based interfaces. Several plugins (likecdt) don't work at all as standalone skills.
If you still want standalone skill definitions (no marketplace required):
By default, npx skills installs skills at project scope (.claude/ in the current directory). Use -g for global (user-level) install, or -a claude-code to install specifically for Claude Code:
# List available skills
npx skills add rube-de/cc-skills --list
# Install specific skills (project scope by default)
npx skills add rube-de/cc-skills --skill pm
npx skills add rube-de/cc-skills --skill council
# Install all skills
npx skills add rube-de/cc-skills --skill '*'
# Install globally (user-level, available everywhere)
npx skills add rube-de/cc-skills --skill council -g
# Install for Claude Code specifically
npx skills add rube-de/cc-skills --skill council -a claude-code
Use -g for global install and -a claude-code to target Claude Code.
npx skills update
This updates all installed skills to their latest versions.
# Interactive removal (select which skills to remove)
npx skills remove
# Remove a specific skill
npx skills remove --skill council
By default, claude plugin install installs plugins at the user level (~/.claude/). This means plugins are only available to your local user and won't be picked up by cloud agents or teammates checking out the repo.
The --scope flag controls where plugins are installed:
| Scope | Location | Shared | Use Case |
|---|---|---|---|
user (default) | ~/.claude/plugins/ | No | Personal local development |
project | .claude/plugins/ in project root | Yes (committable) | Teams, cloud agents, CI/CD |
local | .claude/plugins/ (gitignored) | No | Local project-specific overrides |
To make plugins available to Claude cloud agents, CI runners, or teammates without requiring each person to install manually:
# 1. Add the marketplace (one-time, user-level)
claude plugin marketplace add rube-de/cc-skills
# 2. Install plugins at project scope
for p in council cdt pm plugin-dev temporal doppler oasis-dev ci-review jules-review dlc; do
claude plugin install "$p@rube-cc-skills" --scope project
done
# 3. Commit the .claude/ directory
git add .claude/
git commit -m "chore: add plugins at project scope"
This creates a .claude/plugins/ directory in your project root. Any agent or developer checking out the repo will have the plugins available automatically — no manual install needed.
[!TIP] Use project scope when you want plugins to travel with the repo (cloud agents, shared teams). Use user scope (the default) when you only need plugins for yourself.
cc-skills/
├── .claude-plugin/
│ └── marketplace.json ← Plugin registry (SSoT)
├── plugin.json ← Root metadata
├── plugins/
│ ├── council/ # AI council code reviews
│ │ ├── agents/ # Consultant agents + Claude subagents
│ │ ├── hooks/ # Pre/post tool-use hooks
│ │ ├── scripts/ # Validation scripts
│ │ └── skills/ # council, council-reference
│ ├── cdt/ # Multi-agent dev team
│ │ ├── agents/ # Researcher subagent
│ │ ├── commands/ # Task workflow commands
│ │ ├── hooks/ # Session start hooks
│ │ ├── scripts/ # Agent team checks
│ │ └── skills/ # cdt
│ ├── pm/ # Issue lifecycle
│ │ └── skills/ # pm, next, update, review
│ ├── plugin-dev/ # Plugin development tools
│ │ ├── commands/ # Scaffolding command
│ │ ├── scripts/ # Hook audit script
│ │ └── skills/ # plugin-dev
│ ├── temporal/ # Temporal durable execution
│ │ └── skills/ # temporal + references
│ ├── doppler/ # Doppler secrets management
│ │ └── skills/ # doppler + references
│ ├── oasis-dev/ # Oasis Network development
│ │ └── skills/ # oasis-dev + references
│ ├── ci-review/ # CI multi-agent code review
│ │ ├── agents/ # 10 review agents + scorer
│ │ └── skills/ # ci-review + references
│ ├── jules-review/ # Jules PR review via council
│ │ └── skills/ # jules-review + references
│ └── dlc/ # Dev lifecycle quality gates
│ ├── scripts/ # Quality gate scripts
│ └── skills/ # dlc, security, quality, perf, test, pr-check, pr-validity, git-ops
├── scripts/
│ └── validate-plugins.mjs # Plugin validation
├── CLAUDE.md # Claude Code context
└── LICENSE # MIT
When new versions are released, the easiest way to update is to type /plugin inside Claude Code and use the UI to update your plugins.
Pull the latest marketplace and reinstall. Reinstalling overwrites existing plugins — no need to remove them first.
# 1. Pull the latest marketplace
cd ~/.claude/plugins/marketplaces/rube-cc-skills && git pull
# 2. Reinstall a single plugin
claude plugin install council@rube-cc-skills
# Or reinstall all plugins
for p in council cdt pm plugin-dev temporal doppler oasis-dev ci-review jules-review dlc; do
claude plugin install "$p@rube-cc-skills"
done
# 3. Restart Claude Code to activate changes
claude
For project-scoped plugins, add --scope project and re-commit:
cd ~/.claude/plugins/marketplaces/rube-cc-skills && git pull
for p in council cdt pm plugin-dev temporal doppler oasis-dev ci-review jules-review dlc; do
claude plugin install "$p@rube-cc-skills" --scope project
done
git add .claude/ && git commit -m "chore: update plugins"
If you installed via skills.sh:
npx skills update
Cause: Marketplace repository is out of sync.
cd ~/.claude/plugins/marketplaces/rube-cc-skills && git pull
claude plugin install plugin-name@rube-cc-skills
Cause: Using the GitHub path instead of the marketplace name in the install command.
# WRONG
claude plugin install council@rube-de/cc-skills
# CORRECT
claude plugin install council@rube-cc-skills
claude plugin list | grep rube-cc-skillsHooks must be synced to ~/.claude/settings.json. Restart Claude Code after installing a plugin with hooks.
cat ~/.claude/settings.json | jq '.hooks | keys'
# Should show: ["PreToolUse", "PostToolUse", "SessionStart"]
See docs/PLUGIN-AUTHORING.md for the full authoring guide.
my-plugin/
├── agents/ → Agent definitions
├── commands/ → Slash commands (/plugin:command)
├── hooks/ → hooks.json
├── scripts/ → Shell scripts
└── skills/ → SKILL.md + references/
All directories are optional — a plugin only needs to provide what it uses.
Based on compatibility with Claude Code's plugin loader:
DO NOT use trailing slashes in source paths:
// CORRECT
"source": "./plugins/my-plugin"
// WRONG - causes "Source path does not exist" error
"source": "./plugins/my-plugin/"
The author field must be an object, not a string:
// CORRECT
"author": {
"name": "Your Name",
"url": "https://github.com/username"
}
// WRONG - causes validation error
"author": "Your Name"
Only standard fields are allowed. These cause validation errors:
// WRONG - unrecognized keys
"commands_dir": "commands",
"references_dir": "references"
{
"name": "my-plugin",
"version": "1.0.0",
"description": "Plugin description (min 10 chars)",
"keywords": ["keyword1", "keyword2"],
"author": {
"name": "Your Name",
"url": "https://github.com/username"
}
}
{
"name": "my-plugin",
"description": "Plugin description (min 10 chars)",
"version": "1.0.0",
"source": "./plugins/my-plugin",
"category": "development",
"author": {
"name": "Your Name",
"url": "https://github.com/username"
},
"keywords": ["keyword1", "keyword2"],
"strict": false
}
bun scripts/validate-plugins.mjs
Checks: JSON Schema validation, source paths exist, no orphaned plugin directories.
This marketplace uses semantic-release with conventional commits and GitHub Actions. Versions are managed automatically — do not manually edit version numbers.
main.github/workflows/ci.yml)main.github/workflows/release.yml)git pull in their marketplace cloneSemantic-release determines the next version from commit messages:
| Commit Type | Release |
|---|---|
feat: | minor |
fix: | patch |
docs:, chore:, style:, refactor:, test: | patch |
BREAKING CHANGE: in footer | major |
Files bumped on release:
package.jsonplugin.json.claude-plugin/marketplace.jsonCHANGELOG.md (generated)The easiest way to create a new plugin is to use the /plugin-dev:create skill inside Claude Code — it scaffolds the directory structure, manifests, and marketplace registration for you.
/plugin-dev:create in Claude Code to scaffold your pluginbun scripts/validate-plugins.mjs to validateMarketplace structure, validation tooling, and release workflow inspired by terrylica/cc-skills.
MIT
1000+ skills curated from Anthropic, Vercel, Stripe, and other engineering teams
Design enforcement with memory — keeps your UI consistent across a project
Universal SEO skill for Claude Code. 25 sub-skills + 18 sub-agents covering technical SEO, E-E-A-T, schema, GEO/AEO, bac
Route Claude Code traffic to any of 17 provider backends including free or local models