{"id":44018291,"url":"https://github.com/rube-de/cc-skills","last_synced_at":"2026-05-10T19:57:24.400Z","repository":{"id":337039254,"uuid":"1152110958","full_name":"rube-de/cc-skills","owner":"rube-de","description":"A curated collection of Claude Code plugins: multi-agent dev team, AI council code reviews, and project management","archived":false,"fork":false,"pushed_at":"2026-04-11T22:27:09.000Z","size":863,"stargazers_count":6,"open_issues_count":18,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-11T23:24:57.124Z","etag":null,"topics":["agent-teams","ai-council","claude-code","claude-code-plugin","code-review","multi-agent","project-management"],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rube-de.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2026-02-07T11:34:05.000Z","updated_at":"2026-04-11T22:27:14.000Z","dependencies_parsed_at":"2026-04-18T11:01:21.520Z","dependency_job_id":null,"html_url":"https://github.com/rube-de/cc-skills","commit_stats":null,"previous_names":["rube-de/claude-marketplace"],"tags_count":106,"template":false,"template_full_name":null,"purl":"pkg:github/rube-de/cc-skills","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rube-de%2Fcc-skills","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rube-de%2Fcc-skills/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rube-de%2Fcc-skills/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rube-de%2Fcc-skills/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rube-de","download_url":"https://codeload.github.com/rube-de/cc-skills/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rube-de%2Fcc-skills/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31966217,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T00:39:45.007Z","status":"online","status_checked_at":"2026-04-18T02:00:07.018Z","response_time":103,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agent-teams","ai-council","claude-code","claude-code-plugin","code-review","multi-agent","project-management"],"created_at":"2026-02-07T16:03:27.995Z","updated_at":"2026-05-10T19:57:24.377Z","avatar_url":"https://github.com/rube-de.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CC Skills\n\nA monorepo of [Claude Code](https://docs.anthropic.com/en/docs/claude-code) plugins and [agent skills](https://agentskills.io).\n\n[![Plugins](https://img.shields.io/badge/plugins-10-green.svg)](#plugins)\n[![License](https://img.shields.io/badge/license-MIT-yellow.svg)](./LICENSE)\n\n## Plugins\n\n| Plugin | Category | Install | Description |\n|--------|----------|---------|-------------|\n| [council](./plugins/council/) | Code Review | Plugin or Skill | Orchestrate Gemini, Codex, Qwen, GLM-5.1, and Kimi K2.5 for consensus-driven reviews |\n| [cdt](./plugins/cdt/) | Development | Plugin only | Multi-agent dev team with four modes: plan, dev, full, and auto via Agent Teams |\n| [pm](./plugins/pm/) | Productivity | Plugin or Skill | GitHub issue lifecycle: create, triage, and audit issues for LLM agent teams |\n| [plugin-dev](./plugins/plugin-dev/) | Development | Plugin or Skill | Scaffold plugins, validate SKILL.md frontmatter, audit hooks |\n| [temporal](./plugins/temporal/) | Development | Plugin or Skill | Temporal durable execution: CLI, SDK patterns, workflow orchestration |\n| [doppler](./plugins/doppler/) | DevOps | Plugin or Skill | Doppler secrets management: CLI, secrets injection, CI/CD integrations |\n| [oasis-dev](./plugins/oasis-dev/) | Development | Plugin or Skill | Oasis Network: Sapphire confidential EVM, ROFL apps, CLI, SDK patterns |\n| [ci-review](./plugins/ci-review/) | Code Review | Plugin or Skill | CI-optimized multi-agent code review with confidence scoring and atomic GitHub PR review posting |\n| [jules-review](./plugins/jules-review/) | Code Review | Plugin or Skill | Review Jules AI agent PRs using council with smart quick/full mode |\n| [dlc](./plugins/dlc/) | Quality | Plugin or Skill | Dev Life Cycle quality gates: security scans, code quality, performance analysis, test coverage, and PR review compliance |\n\n\u003e **Plugin vs Skill**: Plugins use the full Claude Code plugin system (hooks, agents, commands, scripts). Skills install only SKILL.md definitions via [skills.sh](https://skills.sh). Plugins that rely on hooks, commands, or agent definitions need plugin install. See each plugin's README for details.\n\n## Installation\n\n### Prerequisites\n\n| Requirement | Check | Install |\n|-------------|-------|---------|\n| Claude Code CLI | `claude --version` | [Getting Started](https://docs.anthropic.com/en/docs/claude-code/getting-started) |\n\n### Getting Started (Recommended)\n\nOpen 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.\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eAlternative: Add the marketplace from the terminal\u003c/strong\u003e\u003c/summary\u003e\n\n```bash\nclaude plugin marketplace add rube-de/cc-skills\n```\n\nThis clones the marketplace to `~/.claude/plugins/marketplaces/rube-cc-skills/`.\n\n\u003c/details\u003e\n\n\u003e [!TIP]\n\u003e After installing, restart Claude Code (fresh session) to activate the plugins. Type `/` and look for `/council`, `/cdt`, `/pm`, `/dlc`, etc.\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eAlternative: Install from the terminal\u003c/strong\u003e\u003c/summary\u003e\n\n```bash\n# Install individual plugins\nclaude plugin install council@rube-cc-skills\nclaude plugin install cdt@rube-cc-skills\nclaude plugin install pm@rube-cc-skills\nclaude plugin install plugin-dev@rube-cc-skills\nclaude plugin install temporal@rube-cc-skills\nclaude plugin install doppler@rube-cc-skills\nclaude plugin install oasis-dev@rube-cc-skills\nclaude plugin install jules-review@rube-cc-skills\nclaude plugin install ci-review@rube-cc-skills\nclaude plugin install dlc@rube-cc-skills\n\n# Or install all at once\nfor 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\n\n# Restart Claude Code to activate\nclaude\n```\n\nFor cloud agents or shared teams, use `--scope project` instead — see [Installation Scopes](#installation-scopes).\n\n\u003c/details\u003e\n\n### Skills via npx (Not Recommended)\n\n\u003e [!WARNING]\n\u003e **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 skills` installs only bare SKILL.md definitions, which means you lose preflight hooks, JSON validation, agent definitions, and command-based interfaces. Several plugins (like `cdt`) don't work at all as standalone skills.\n\nIf you still want standalone skill definitions (no marketplace required):\n\nBy 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:\n\n```bash\n# List available skills\nnpx skills add rube-de/cc-skills --list\n\n# Install specific skills (project scope by default)\nnpx skills add rube-de/cc-skills --skill pm\nnpx skills add rube-de/cc-skills --skill council\n\n# Install all skills\nnpx skills add rube-de/cc-skills --skill '*'\n\n# Install globally (user-level, available everywhere)\nnpx skills add rube-de/cc-skills --skill council -g\n\n# Install for Claude Code specifically\nnpx skills add rube-de/cc-skills --skill council -a claude-code\n```\n\nUse `-g` for global install and `-a claude-code` to target Claude Code.\n\n#### Updating Skills\n\n```bash\nnpx skills update\n```\n\nThis updates all installed skills to their latest versions.\n\n#### Removing Skills\n\n```bash\n# Interactive removal (select which skills to remove)\nnpx skills remove\n\n# Remove a specific skill\nnpx skills remove --skill council\n```\n\n### Installation Scopes\n\nBy 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.\n\nThe `--scope` flag controls where plugins are installed:\n\n| Scope | Location | Shared | Use Case |\n|-------|----------|--------|----------|\n| `user` (default) | `~/.claude/plugins/` | No | Personal local development |\n| `project` | `.claude/plugins/` in project root | Yes (committable) | Teams, cloud agents, CI/CD |\n| `local` | `.claude/plugins/` (gitignored) | No | Local project-specific overrides |\n\n#### Project-Scoped Installation (for cloud agents)\n\nTo make plugins available to Claude cloud agents, CI runners, or teammates without requiring each person to install manually:\n\n```bash\n# 1. Add the marketplace (one-time, user-level)\nclaude plugin marketplace add rube-de/cc-skills\n\n# 2. Install plugins at project scope\nfor p in council cdt pm plugin-dev temporal doppler oasis-dev ci-review jules-review dlc; do\n  claude plugin install \"$p@rube-cc-skills\" --scope project\ndone\n\n# 3. Commit the .claude/ directory\ngit add .claude/\ngit commit -m \"chore: add plugins at project scope\"\n```\n\nThis 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.\n\n\u003e [!TIP]\n\u003e 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.\n\n## Structure\n\n```\ncc-skills/\n├── .claude-plugin/\n│   └── marketplace.json     ← Plugin registry (SSoT)\n├── plugin.json              ← Root metadata\n├── plugins/\n│   ├── council/             # AI council code reviews\n│   │   ├── agents/          # Consultant agents + Claude subagents\n│   │   ├── hooks/           # Pre/post tool-use hooks\n│   │   ├── scripts/         # Validation scripts\n│   │   └── skills/          # council, council-reference\n│   ├── cdt/                 # Multi-agent dev team\n│   │   ├── agents/          # Researcher subagent\n│   │   ├── commands/        # Task workflow commands\n│   │   ├── hooks/           # Session start hooks\n│   │   ├── scripts/         # Agent team checks\n│   │   └── skills/          # cdt\n│   ├── pm/                  # Issue lifecycle\n│   │   └── skills/          # pm, next, update, review\n│   ├── plugin-dev/          # Plugin development tools\n│   │   ├── commands/        # Scaffolding command\n│   │   ├── scripts/         # Hook audit script\n│   │   └── skills/          # plugin-dev\n│   ├── temporal/            # Temporal durable execution\n│   │   └── skills/          # temporal + references\n│   ├── doppler/             # Doppler secrets management\n│   │   └── skills/          # doppler + references\n│   ├── oasis-dev/           # Oasis Network development\n│   │   └── skills/          # oasis-dev + references\n│   ├── ci-review/           # CI multi-agent code review\n│   │   ├── agents/          # 10 review agents + scorer\n│   │   └── skills/          # ci-review + references\n│   ├── jules-review/        # Jules PR review via council\n│   │   └── skills/          # jules-review + references\n│   └── dlc/                 # Dev lifecycle quality gates\n│       ├── scripts/         # Quality gate scripts\n│       └── skills/          # dlc, security, quality, perf, test, pr-check, pr-validity, git-ops\n├── scripts/\n│   └── validate-plugins.mjs # Plugin validation\n├── CLAUDE.md                # Claude Code context\n└── LICENSE                  # MIT\n```\n\n## Updating\n\nWhen new versions are released, the easiest way to update is to type `/plugin` inside Claude Code and use the UI to update your plugins.\n\n### Updating Plugins from the Terminal\n\nPull the latest marketplace and reinstall. Reinstalling overwrites existing plugins — no need to remove them first.\n\n```bash\n# 1. Pull the latest marketplace\ncd ~/.claude/plugins/marketplaces/rube-cc-skills \u0026\u0026 git pull\n\n# 2. Reinstall a single plugin\nclaude plugin install council@rube-cc-skills\n\n# Or reinstall all plugins\nfor p in council cdt pm plugin-dev temporal doppler oasis-dev ci-review jules-review dlc; do\n  claude plugin install \"$p@rube-cc-skills\"\ndone\n\n# 3. Restart Claude Code to activate changes\nclaude\n```\n\nFor **project-scoped** plugins, add `--scope project` and re-commit:\n\n```bash\ncd ~/.claude/plugins/marketplaces/rube-cc-skills \u0026\u0026 git pull\n\nfor p in council cdt pm plugin-dev temporal doppler oasis-dev ci-review jules-review dlc; do\n  claude plugin install \"$p@rube-cc-skills\" --scope project\ndone\n\ngit add .claude/ \u0026\u0026 git commit -m \"chore: update plugins\"\n```\n\n### Updating Skills\n\nIf you installed via [skills.sh](https://skills.sh):\n\n```bash\nnpx skills update\n```\n\n## Troubleshooting\n\n### \"Source path does not exist\" Error\n\n**Cause:** Marketplace repository is out of sync.\n\n```bash\ncd ~/.claude/plugins/marketplaces/rube-cc-skills \u0026\u0026 git pull\nclaude plugin install plugin-name@rube-cc-skills\n```\n\n### \"Plugin not found in marketplace\" Error\n\n**Cause:** Using the GitHub path instead of the marketplace name in the install command.\n\n```bash\n# WRONG\nclaude plugin install council@rube-de/cc-skills\n\n# CORRECT\nclaude plugin install council@rube-cc-skills\n```\n\n### Slash Commands Not Appearing\n\n1. Verify the plugin is installed: `claude plugin list | grep rube-cc-skills`\n2. Restart Claude Code (fresh session required)\n\n### Hooks Not Working\n\nHooks must be synced to `~/.claude/settings.json`. Restart Claude Code after installing a plugin with hooks.\n\n```bash\ncat ~/.claude/settings.json | jq '.hooks | keys'\n# Should show: [\"PreToolUse\", \"PostToolUse\", \"SessionStart\"]\n```\n\n## For Plugin Developers\n\nSee [docs/PLUGIN-AUTHORING.md](./docs/PLUGIN-AUTHORING.md) for the full authoring guide.\n\n### Plugin Structure\n\n```\nmy-plugin/\n├── agents/       → Agent definitions\n├── commands/     → Slash commands (/plugin:command)\n├── hooks/        → hooks.json\n├── scripts/      → Shell scripts\n└── skills/       → SKILL.md + references/\n```\n\nAll directories are optional — a plugin only needs to provide what it uses.\n\n### Critical Schema Requirements\n\nBased on compatibility with Claude Code's plugin loader:\n\n#### 1. Source Paths (marketplace.json)\n\n**DO NOT** use trailing slashes in `source` paths:\n\n```json\n// CORRECT\n\"source\": \"./plugins/my-plugin\"\n\n// WRONG - causes \"Source path does not exist\" error\n\"source\": \"./plugins/my-plugin/\"\n```\n\n#### 2. Author Field (plugin.json)\n\nThe `author` field **must** be an object, not a string:\n\n```json\n// CORRECT\n\"author\": {\n  \"name\": \"Your Name\",\n  \"url\": \"https://github.com/username\"\n}\n\n// WRONG - causes validation error\n\"author\": \"Your Name\"\n```\n\n#### 3. No Custom Fields (plugin.json)\n\nOnly standard fields are allowed. These cause validation errors:\n\n```json\n// WRONG - unrecognized keys\n\"commands_dir\": \"commands\",\n\"references_dir\": \"references\"\n```\n\n### Valid plugin.json Example\n\n```json\n{\n  \"name\": \"my-plugin\",\n  \"version\": \"1.0.0\",\n  \"description\": \"Plugin description (min 10 chars)\",\n  \"keywords\": [\"keyword1\", \"keyword2\"],\n  \"author\": {\n    \"name\": \"Your Name\",\n    \"url\": \"https://github.com/username\"\n  }\n}\n```\n\n### Valid marketplace.json Entry\n\n```json\n{\n  \"name\": \"my-plugin\",\n  \"description\": \"Plugin description (min 10 chars)\",\n  \"version\": \"1.0.0\",\n  \"source\": \"./plugins/my-plugin\",\n  \"category\": \"development\",\n  \"author\": {\n    \"name\": \"Your Name\",\n    \"url\": \"https://github.com/username\"\n  },\n  \"keywords\": [\"keyword1\", \"keyword2\"],\n  \"strict\": false\n}\n```\n\n### Validation\n\n```bash\nbun scripts/validate-plugins.mjs\n```\n\nChecks: JSON Schema validation, source paths exist, no orphaned plugin directories.\n\n## Release Workflow (for maintainers)\n\nThis marketplace uses [semantic-release](https://semantic-release.gitbook.io/) with conventional commits and GitHub Actions. Versions are managed automatically — **do not manually edit version numbers**.\n\n### How It Works\n\n1. Create a branch and open a PR against `main`\n2. CI runs plugin validation on the PR ([`.github/workflows/ci.yml`](./.github/workflows/ci.yml))\n3. Merge the PR to `main`\n4. Release workflow runs automatically ([`.github/workflows/release.yml`](./.github/workflows/release.yml))\n5. semantic-release bumps versions, updates CHANGELOG, creates GitHub release\n6. Users update via `git pull` in their marketplace clone\n\n### Version Bumps\n\nSemantic-release determines the next version from commit messages:\n\n| Commit Type | Release |\n|-------------|---------|\n| `feat:` | minor |\n| `fix:` | patch |\n| `docs:`, `chore:`, `style:`, `refactor:`, `test:` | patch |\n| `BREAKING CHANGE:` in footer | major |\n\nFiles bumped on release:\n- `package.json`\n- `plugin.json`\n- `.claude-plugin/marketplace.json`\n- `CHANGELOG.md` (generated)\n\n## Contributing\n\nThe 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.\n\n1. Fork the repository\n2. Run `/plugin-dev:create` in Claude Code to scaffold your plugin\n3. Run `bun scripts/validate-plugins.mjs` to validate\n4. Submit a pull request\n\n## Acknowledgments\n\nMarketplace structure, validation tooling, and release workflow inspired by [terrylica/cc-skills](https://github.com/terrylica/cc-skills).\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frube-de%2Fcc-skills","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frube-de%2Fcc-skills","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frube-de%2Fcc-skills/lists"}