ralphex
Runs your implementation plan from a terminal without you watching each step. Each task gets a fresh Claude Code or codex session, then the work is reviewed and committed, so long features stay sharp instead of degrading as context fills up.
A marketplace of independent Claude Code plugins with hooks, skills, and commands, covering brainstorming, executing plans task by task with subagents, showing unreleased commits, cutting releases, and reviewing git diffs.
Claude Code
> /plugin marketplace add umputun/cc-thingz
Codex
$ npx skills add umputun/cc-thingz --skill brainstorm exec last-tag new git-review pr writing-style ask-codex dialectic root-cause-investigator backlog clarify learn md-copy txt-copy wrong -a codex
Cursor
$ npx skills add umputun/cc-thingz --skill brainstorm exec last-tag new git-review pr writing-style ask-codex dialectic root-cause-investigator backlog clarify learn md-copy txt-copy wrong -a cursor
Gemini CLI
$ npx skills add umputun/cc-thingz --skill brainstorm exec last-tag new git-review pr writing-style ask-codex dialectic root-cause-investigator backlog clarify learn md-copy txt-copy wrong -a gemini-cli
GitHub Copilot
$ npx skills add umputun/cc-thingz --skill brainstorm exec last-tag new git-review pr writing-style ask-codex dialectic root-cause-investigator backlog clarify learn md-copy txt-copy wrong -a github-copilot
OpenCode
$ npx skills add umputun/cc-thingz --skill brainstorm exec last-tag new git-review pr writing-style ask-codex dialectic root-cause-investigator backlog clarify learn md-copy txt-copy wrong -a opencode
Windsurf
$ npx skills add umputun/cc-thingz --skill brainstorm exec last-tag new git-review pr writing-style ask-codex dialectic root-cause-investigator backlog clarify learn md-copy txt-copy wrong -a windsurf
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.
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.
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.
| 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 |
Collaborative design skill. Invoke with /brainstorm:do or trigger phrases like "brainstorm", "let's brainstorm", "help me design", "explore options for", etc.
| Component | Trigger | Description |
|---|---|---|
| skill | /brainstorm:do | Collaborative design dialogue — idea → approaches → design → plan |
Guides a 4-phase dialogue to turn ideas into designs:
/planning:make), enter plan mode, or start implementingPR review, interactive git diff annotation review, and writing style tools. Install together — review-pr uses writing-style for drafting comments.
| Component | Trigger | Description |
|---|---|---|
| skill | /review:pr <number> | PR review with architecture analysis, scope creep detection, and merge workflow |
| skill | /review:git-review [ref] | Interactive git diff annotation review — editor overlay with feedback loop |
| skill | /review:writing-style | Direct technical communication — anti-AI-speak, brevity, no filler |
review-pr — analyzes code quality, architecture, test coverage, and identifies scope creep:
/review:writing-style, posts as formal reviewUses gh CLI for all GitHub operations and git worktrees to avoid disrupting the current checkout.
git-review — interactive annotation-based code review. Generates a cleaned-up diff, opens it in $EDITOR via agterm overlay, tmux popup, kitty overlay, or wezterm split-pane (agterm tried first). You annotate directly in the diff, and the script returns your changes as a git diff. Claude reads annotations, fixes code, regenerates the diff, and loops until you close the editor without changes. Supports auto-detection of uncommitted changes or branch diffs. Agterm users: needs agtermctl on PATH (bundled with agterm), no extra config; pane-scoped overlays need agterm 0.20.0+.
Run tests: python3 plugins/review/skills/git-review/scripts/git-review.py --test
writing-style — enforces direct, brief writing for tickets, PRs, code reviews, and commit messages. Core principles: brevity, honest feedback, problem-solution structure, technical precision, anti-AI-speak. Does NOT apply to README.md, public docs, or blog posts.
Structured implementation planning with interactive annotation review and autonomous plan execution.
| Component | Trigger | Description |
|---|---|---|
| command | /planning:make <desc> | Structured implementation plan with interactive review loop |
| skill | /planning:exec [plan-file] | Autonomous plan executor — task loop, multi-phase review, optional finalize |
| hook | PreToolUse / CLI | Plan annotation in $EDITOR with diff-based feedback loop |
| agent | plan-review | Automated plan quality review — completeness, over-engineering, testing |
| agent | external-plan-review | Sends a plan to the external review tool (codex by default) before implementation |
plan command — creates a plan file in docs/plans/yyyymmdd-<task-name>.md through interactive context gathering:
$EDITOR via plan-annotate), auto review (plan-review agent or external reviewer), start implementation, or doneplan-annotate.py — interactive plan annotation tool. Opens plans in your $EDITOR via a terminal overlay (agterm overlay, tmux popup, kitty overlay, or wezterm split-pane), lets you annotate directly, and feeds a unified diff back to Claude so it revises the plan. Two modes:
ExitPlanMode, opens plan in editor, denies tool call with diff if changes made, forcing revision loopplan-annotate.py <plan-file>) — outputs unified diff to stdout for integration with custom workflowsRequirements: agterm, tmux, kitty, or wezterm terminal (agterm tried first), $EDITOR (defaults to vi). Agterm users: needs agtermctl on PATH (bundled with agterm), no extra config; pane-scoped overlays need agterm 0.20.0+. Kitty users must enable remote control in kitty.conf:
allow_remote_control yes
listen_on unix:/tmp/kitty-$KITTY_PID
Note: when revdiff is installed, the ExitPlanMode hook and /planning:make interactive review both route through launch-plan-review.sh instead, which supports a wider set of overlays: agterm, tmux, zellij, herdr, orca, kitty, wezterm/kaku, cmux, ghostty, iTerm2, and emacs vterm. The 4-terminal list above applies only to the $EDITOR fallback when revdiff is not installed.
Runs your implementation plan from a terminal without you watching each step. Each task gets a fresh Claude Code or codex session, then the work is reviewed and committed, so long features stay sharp instead of degrading as context fills up.
TUI for reviewing diffs, files, and documents with inline annotations. Outputs structured annotations to stdout on quit, making it easy to pipe results into AI agents, scripts, or other tools.
Helps you take a change from a rough idea or bug report through to a tested, reviewed result, with each step handled by a focused skill. Its skills cover pinning down domain terms, designing module interfaces, diagnosing hard bugs, and reviewing changes against your repo's coding standards.
A development methodology for coding agents that makes the agent brainstorm before building, follow plans, run parallel work and finish branches in a disciplined way. You get fewer skipped steps and more consistent results from your coding assistant.
Gives your coding agent a planning, testing and review routine to follow on every task. It plans before building, checks changes with tests, has a fresh reviewer look for regressions, and saves repeated wins as reusable skills.
Developer tools for working on the React codebase itself. Provides skills for extracting error messages, managing and debugging feature flags across release channels, running Flow type checks, and fixing lint and formatting issues before committing.
Install it with the command on its page. It includes brainstorm, exec, last-tag. Its skills do not fire on their own yet. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it