cc-thingz
umputun · umputun/cc-thingz
Provides an opinionated set of plugins, skills, and commands to enhance Claude Code with tools for brainstorming, planning, and code review.
various things for claude code
Preview
What you can do with it
- Quickly brainstorm ideas or solutions using dedicated agent skills.
- Leverage agent-assisted planning tools for project or task management.
- Perform thorough code reviews or writing style checks with specialized plugins.
Safety check
No risky patterns found in the files we scanned.
Automated scan of the repo files. Always review code you run.
From the README
cc-thingz
Things to make Claude Code even better — hooks, skills, and commands, organized as a marketplace of independent plugins.
This is an unapologetically opinionated set. Every skill here is something I actually use — some multiple times a day (brainstorm, plan, review), others less often but worth having in the toolbox. There are plenty of plugin collections out there, from random grab-bags to well-organized catalogs. This one is mine, and it reflects how I work. Even if you don't need my particular toolbox, it might give you ideas for building your own and making Claude Code do what you want it to do.
Install
Add the marketplace, then install the plugins you want:
/plugin marketplace add umputun/cc-thingz
/plugin install brainstorm@umputun-cc-thingz
/plugin install review@umputun-cc-thingz
/plugin install planning@umputun-cc-thingz
/plugin install release-tools@umputun-cc-thingz
/plugin install thinking-tools@umputun-cc-thingz
/plugin install skill-eval@umputun-cc-thingz
/plugin install workflow@umputun-cc-thingz
Test a plugin locally:
claude --plugin-dir plugins/brainstorm
Manual install (alternative)
Copy the files you want to your Claude Code config directory manually.
brainstorm — skill:
cp -r plugins/brainstorm/skills/brainstorm ~/.claude/skills/
cp -r plugins/brainstorm/scripts/ ~/.claude/skills/brainstorm/scripts
cp -r plugins/brainstorm/references/ ~/.claude/skills/brainstorm/references
Note: when installed manually, update ${CLAUDE_PLUGIN_ROOT} references inside brainstorm/SKILL.md to use ~/.claude/skills/brainstorm instead.
review — skills (review-pr + git-review + writing-style):
cp -r plugins/review/skills/pr ~/.claude/skills/
cp -r plugins/review/skills/git-review ~/.claude/skills/
cp -r plugins/review/skills/writing-style ~/.claude/skills/
chmod +x ~/.claude/skills/git-review/scripts/git-review.py
Note: update the /review:writing-style reference inside pr/SKILL.md to /writing-style when installed manually.
planning — command + exec skill + hook:
cp plugins/planning/commands/make.md ~/.claude/commands/
cp -r plugins/planning/skills/exec ~/.claude/skills/
cp -r plugins/planning/scripts/ ~/.claude/commands/scripts
cp -r plugins/planning/references/ ~/.claude/commands/references
cp plugins/planning/scripts/plan-annotate.py ~/.claude/scripts/
chmod +x ~/.claude/scripts/plan-annotate.py
chmod +x ~/.claude/skills/exec/scripts/*.sh
Note: when installed manually, update ${CLAUDE_PLUGIN_ROOT} references inside exec/SKILL.md, make.md, and prompt files to use the appropriate local paths instead.
Add the plan-annotate hook to ~/.claude/settings.json:
{
"hooks": {
"PreToolUse": [{
"matcher": "ExitPlanMode",
"hooks": [{
"type": "command",
"command": "~/.claude/scripts/plan-annotate.py",
"timeout": 345600
}]
}]
}
}
release-tools — skills + scripts:
cp -r plugins/release-tools/skills/new ~/.claude/skills/
cp -r plugins/release-tools/skills/last-tag ~/.claude/skills/
chmod +x ~/.claude/skills/new/scripts/*.sh
Note: when installed manually, update the ${CLAUDE_PLUGIN_ROOT} references inside new/SKILL.md to use the appropriate local paths instead.
thinking-tools — skills:
cp -r plugins/thinking-tools/skills/ask-codex ~/.claude/skills/
cp -r plugins/thinking-tools/skills/dialectic ~/.claude/skills/
cp -r plugins/thinking-tools/skills/root-cause-investigator ~/.claude/skills/
skill-eval — hook:
cp plugins/skill-eval/hooks/skill-forced-eval-hook.sh ~/.claude/scripts/
chmod +x ~/.claude/scripts/skill-forced-eval-hook.sh
Add the skill-eval hook to ~/.claude/settings.json:
{
"hooks": {
"UserPromptSubmit": [{
"hooks": [{
"type": "command",
"command": "~/.claude/scripts/skill-forced-eval-hook.sh"
}]
}]
}
}
workflow — skills:
cp -r plugins/workflow/skills/learn ~/.claude/skills/
cp -r plugins/workflow/skills/clarify ~/.claude/skills/
cp -r plugins/workflow/skills/wrong ~/.claude/skills/
cp -r plugins/workflow/skills/md-copy ~/.claude/skills/
cp -r plugins/workflow/skills/txt-copy ~/.claude/skills/
cp -r plugins/workflow/skills/backlog ~/.claude/skills/
Note: the slug form taught inside backlog/SKILL.md is /workflow:backlog <slug>; it is /backlog <slug> when installed manually.
Restart Claude Code for changes to take effect.
Updating plugins
The /plugin menu has two update paths, and they behave differently:
/plugin→ Marketplaces → Update marketplace — pulls the latest plugin catalog from the repo immediately. This is the reliable way to get updates./plugin→ Installed → Update now — uses a local cache that can be stale for a long time and may not reflect recent changes. Use this as a fallback after updating the marketplace.
To keep plugins current automatically, enable /plugin → Marketplaces → Enable auto-update. This updates the marketplace catalog on each session start.
Plugins
| Plugin | Description |
|---|---|
| brainstorm | Collaborative design dialogue — idea to approaches to design to plan |
| review | PR review + interactive git diff annotation review + writing style guide |
| planning | Structured implementation planning, interactive annotation review, and autonomous plan execution |
| release-tools | Release workflow — auto-versioning, release notes, changelog |
| thinking-tools | Analytical thinking — dialectic analysis, root cause investigation, codex consultation |
| skill-eval | Forces skill evaluation before every response |
| workflow | Session helpers and deferred-work backlog — knowledge capture, confusion handling, clipboard copy, backlog items |