cc-skills
Health Uyari
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 6 GitHub stars
Code Uyari
- fs module — File system access in .releaserc.yml
Permissions Gecti
- Permissions — No dangerous permissions requested
This tool is a curated monorepo of 9 plugins for Claude Code. It orchestrates multi-agent dev teams, external AI code reviews, and project management tasks directly within your CLI.
Security Assessment
The overall risk is Low. The repository is written in Shell but does not request any inherently dangerous permissions. The automated scan flagged file system access in the `.releaserc.yml` file, but this is standard for a release configuration and poses no active threat to your system. No hardcoded secrets were found. While the tool acts as an agent that executes shell commands and makes network requests (such as interacting with GitHub, external AI APIs like Gemini and Codex, and potentially secret management tools like Doppler), this is expected behavior for a CLI orchestration tool. The codebase relies on external APIs rather than maliciously exfiltrating data.
Quality Assessment
The project is under active development, with its most recent push occurring today. It is properly licensed under the standard MIT license. However, community trust and visibility are currently very low. With only 6 GitHub stars, the tool has not yet been widely vetted by a large audience. As an open-source monorepo, the code is available for manual review, but users should be aware that it lacks the extensive community testing of more popular tools.
Verdict
Use with caution—the code appears safe and transparent, but the low community adoption means you should briefly review the specific plugin scripts before integrating them into critical workflows.
A curated collection of Claude Code plugins: multi-agent dev team, AI council code reviews, and project management
CC Skills
A monorepo of Claude Code plugins and agent skills.
Plugins
| Plugin | Category | Install | Description |
|---|---|---|---|
| council | Code Review | Plugin or Skill | Orchestrate Gemini, Codex, Qwen, GLM-5, 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 |
| project-manager | 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 |
| 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.
Installation
Prerequisites
| Requirement | Check | Install |
|---|---|---|
| Claude Code CLI | claude --version |
Getting Started |
Getting Started (Recommended)
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/.
Alternative: Install from the terminal[!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 project-manager@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 dlc@rube-cc-skills
# Or install all at once
for p in council cdt project-manager plugin-dev temporal doppler oasis-dev 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.
Skills via npx (Not Recommended)
[!WARNING]
We recommend installing via the plugin system instead ofnpx 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 project-manager
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.
Updating Skills
npx skills update
This updates all installed skills to their latest versions.
Removing Skills
# Interactive removal (select which skills to remove)
npx skills remove
# Remove a specific skill
npx skills remove --skill council
Installation Scopes
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 |
Project-Scoped Installation (for cloud agents)
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 project-manager plugin-dev temporal doppler oasis-dev 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.
Structure
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
│ ├── project-manager/ # 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
│ ├── 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
Updating
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.
Updating Plugins from the Terminal
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 project-manager plugin-dev temporal doppler oasis-dev 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 project-manager plugin-dev temporal doppler oasis-dev jules-review dlc; do
claude plugin install "$p@rube-cc-skills" --scope project
done
git add .claude/ && git commit -m "chore: update plugins"
Updating Skills
If you installed via skills.sh:
npx skills update
Troubleshooting
"Source path does not exist" Error
Cause: Marketplace repository is out of sync.
cd ~/.claude/plugins/marketplaces/rube-cc-skills && git pull
claude plugin install plugin-name@rube-cc-skills
"Plugin not found in marketplace" Error
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
Slash Commands Not Appearing
- Verify the plugin is installed:
claude plugin list | grep rube-cc-skills - Restart Claude Code (fresh session required)
Hooks Not Working
Hooks 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"]
For Plugin Developers
See docs/PLUGIN-AUTHORING.md for the full authoring guide.
Plugin Structure
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.
Critical Schema Requirements
Based on compatibility with Claude Code's plugin loader:
1. Source Paths (marketplace.json)
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/"
2. Author Field (plugin.json)
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"
3. No Custom Fields (plugin.json)
Only standard fields are allowed. These cause validation errors:
// WRONG - unrecognized keys
"commands_dir": "commands",
"references_dir": "references"
Valid plugin.json Example
{
"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"
}
}
Valid marketplace.json Entry
{
"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
}
Validation
bun scripts/validate-plugins.mjs
Checks: JSON Schema validation, source paths exist, no orphaned plugin directories.
Release Workflow (for maintainers)
This marketplace uses semantic-release with conventional commits and GitHub Actions. Versions are managed automatically — do not manually edit version numbers.
How It Works
- Create a branch and open a PR against
main - CI runs plugin validation on the PR (
.github/workflows/ci.yml) - Merge the PR to
main - Release workflow runs automatically (
.github/workflows/release.yml) - semantic-release bumps versions, updates CHANGELOG, creates GitHub release
- Users update via
git pullin their marketplace clone
Version Bumps
Semantic-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)
Contributing
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.
- Fork the repository
- Run
/plugin-dev:createin Claude Code to scaffold your plugin - Run
bun scripts/validate-plugins.mjsto validate - Submit a pull request
Acknowledgments
Marketplace structure, validation tooling, and release workflow inspired by terrylica/cc-skills.
License
MIT
Yorumlar (0)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi