Personal collection of Claude Code plugins.
# Add the marketplace
claude plugin marketplace add gchiam/claude-code-plugins
# Install a plugin
claude plugin install <name>@gchiam-plugins
# Remove a plugin
claude plugin remove <name>
# Remove the marketplace
claude plugin marketplace remove gchiam-pluginsOr clone locally:
git clone https://github.com/gchiam/claude-code-plugins.git
claude plugin marketplace add ./claude-code-plugins| Plugin | Description | Invocation | Prerequisites |
|---|---|---|---|
| check-pr-comments | Verify whether a reviewer's PR comments are addressed in code, cross-checked against thread resolution | /check-pr-comments <pr-number> <reviewer> |
— |
| claude-cleanup | Remove stale project entries from ~/.claude.json |
"Clean up claude.json" |
— |
| git-absorb | Create fixup commits targeting the right parent using git absorb |
/git-absorb |
git-absorb |
| jira-cli | Interact with Jira — issues, sprints, epics, transitions | "Show my open Jira tickets" |
jira-cli, JIRA_API_TOKEN |
| mac-notifications | macOS sound and system notifications for Claude Code events (Stop, SubagentStop, Notification, PermissionRequest) | Automatic via hooks | macOS |
| multi-review | Use when reviewing a large or high-risk PR and want multiple specialized perspectives | /multi-review --pr 123 |
— |
| pr-desc-review | Checks that a PR description accurately reflects the implementation | /pr-desc-review |
— |
| review-pr-comments | Fetch, evaluate, and apply GitHub PR inline review comments | /review-pr-comments <pr-number> |
— |
| skill-cso-review | Audit SKILL.md files for CSO compliance (description quality, structure) |
/skill-cso-review:review-skills |
— |
Each plugin lives under plugins/ and follows the standard Claude Code plugin layout:
plugins/<plugin-name>/
├── .claude-plugin/plugin.json # Manifest
├── skills/<plugin-name>/ # Skill (auto-activates on context match)
│ └── SKILL.md
├── agents/ # Subagents (optional)
├── commands/ # Slash commands (optional)
└── hooks/hooks.json # Event hooks (optional)
npm installnpm run validateRuns claude plugin validate on every plugin and the marketplace manifest, and checks file structure. Also runs automatically as a pre-commit hook.
npm run dev -- multi-reviewLaunches a Claude session with the plugin loaded from your working tree via --plugin-dir. Edit files, re-run — no install needed.
npm run scaffold -- my-new-pluginCreates the directory structure and registers the plugin in marketplace.json, commitlint.config.js, and package.json workspaces.
MIT