This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Community marketplace of plugins for Claude Code. Plugins are installed via:
/plugin marketplace add kossakovsky/cc-plugins
/plugin install <plugin-name>@cc-plugins
CI runs on push to main/develop and on PRs to main (.github/workflows/validate-plugins.yml):
- Validates
marketplace.jsonstructure and required fields - Validates each plugin's
plugin.json(valid JSON, required fields, kebab-case name) - Checks for duplicate plugin names
- Verifies plugin directories and README.md exist
Local validation for plugin development:
/plugin-development:validateNote: plugins/plugin-development/scripts/validate-plugin.sh is a hook script invoked automatically on Write/Edit — it cannot be run standalone.
PR review is automated via Claude Code GitHub App (auto-reviews all PRs using instructions below).
.claude-plugin/marketplace.json — central registry listing all plugins. Each entry requires: name, source (relative path like ./plugins/<name>), description, version. Optional: author.name, category, tags, keywords.
Each plugin lives in plugins/<name>/ and must contain:
.claude-plugin/plugin.json— manifest with required fields:name(kebab-case),version,descriptionREADME.md— documentation
Optional component directories:
commands/— slash commands as.mdfiles with YAML frontmatter (descriptionfield recommended)skills/— skill definitionsagents/— sub-agent definitions as.mdfileshooks/— hooks configuration (hooks.json)
| Plugin | Purpose |
|---|---|
switch-provider |
Switch Claude Code between AI providers (Anthropic, Z.AI, Kimi, MiniMax) with a single command |
plugin-development |
Scaffold, validate, review, and submit Claude Code plugins |
commit |
Smart git commits with conventional commit message generation |
writing-skills |
Create, test, and bulletproof skills using TDD methodology |
When reviewing a PR, evaluate against these 4 categories (score each 1-5):
plugins/<name>/directory exists.claude-plugin/plugin.jsonwithname(kebab-case, matches directory),version,descriptionREADME.mdpresent with installation and usage sections
- Entry added to
marketplace.jsonwith correctsourcepath - No duplicate plugin names
- Category and tags present
- No data exfiltration patterns (sending files, env vars, secrets to external services)
- No dangerous/destructive operations without user confirmation
- No obfuscated or minified code that hides functionality
- No hardcoded secrets or API keys
- Solves a real problem, not spam or empty shell
- Commands/skills have meaningful content
- Documentation is clear and accurate
Score: Structure X/5 | Integration X/5 | Security X/5 | Quality X/5 Total: XX/20
Verdict:
- APPROVE (16+) — everything looks good, ready to merge
- NEEDS_CHANGES (10-15) — issues found, list specifics
- BLOCK (<10 or any blocking criteria failed) — critical issues
Details: specific findings per category