brainstorm
Use before any creative work or significant changes. Activates on "brainstorm", "let's brainstorm", "deep analysis", "analyze this feature", "think through",…
Interactive git diff annotation review. Generates a cleaned-up diff, opens in editor for user annotations, and addresses feedback in a loop. Activates on "git review", "review changes", "review my changes", "annotate changes", "interactive review".
$ npx -y skills add umputun/cc-thingz --skill git-review --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/git-reviewContext preview
The summary Claude sees to decide when to auto-load this skill.
Interactive git diff annotation review. Generates a cleaned-up diff, opens in editor for user annotations, and addresses feedback in a loop. Activates on "git review", "review changes", "review my changes", "annotate changes", "interactive review".
name: git-review description: Interactive git diff annotation review. Generates a cleaned-up diff, opens in editor for user annotations, and addresses feedback in a loop. Activates on "git review", "review changes", "review my changes", "annotate changes", "interactive review". allowed-tools: Bash, Read, Edit, Write, Grep, Glob
Interactive annotation-based code review using editor overlays.
1. Script generates a cleaned-up diff file (friendly headers, no technical noise) 2. Opens in `$EDITOR` via agterm overlay, tmux popup, kitty overlay, or wezterm split-pane 3. User adds annotations (comments, change requests) directly in the file 4. Script returns user's annotations as a git diff 5. Claude reads annotations, fixes code in the real repo 6. Script regenerates fresh diff (reflecting fixes), opens again 7. Loop until user closes editor without changes
${CLAUDE_PLUGIN_ROOT}/skills/git-review/scripts/git-review.py [base_ref]If the script produces output (stdout), the user made annotations. The output is a git diff showing what the user added/changed in the review file.
Read the diff carefully:
Each annotation is in context — the surrounding `===` file headers and diff content show which file and code area the annotation refers to.
Enter plan mode (EnterPlanMode) to analyze annotations and design the fix approach:
After plan approval, fix the actual source code in the real repository. Each annotation is a directive — treat it as a code review comment that must be addressed.
After fixing code, run the script again. It regenerates a fresh diff reflecting the fixes and opens the editor. The user can:
When the script produces no output, the review is complete. Inform the user.
| Argument | Description | |----------|-------------| | (none) | auto-detect: uncommitted changes if present, otherwise branch vs default branch | | `<ref>` | diff against specific ref: `master`, `main`, `HEAD~5`, `v1.2.0`, etc. | | `--clean` | remove the review tracking repo from /tmp | | `--test` | run embedded unit tests |
User: "review my changes" → run: git-review.py → editor opens with cleaned diff → user adds "this should validate input" next to a handler → user closes editor → stdout shows the annotation → enter plan mode: "annotation requests input validation in handler.go, plan: add validate() call" → user approves plan → Claude adds input validation to the handler → run: git-review.py (again) → editor opens with updated diff (validation now visible) → user closes without changes → no stdout → review complete → "review complete, all annotations addressed"
Things to make Claude Code even better — hooks, skills, and commands, organized as a marketplace of independent plugins. This is an unapologetically opinionated set.
Use before any creative work or significant changes. Activates on "brainstorm", "let's brainstorm", "deep analysis", "analyze this feature", "think through",…
Execute plan tasks sequentially using subagents. Use when user says 'exec', 'execute plan', 'run plan', or wants to implement a plan file task by task with…
Show commits since the last tag in a formatted table. Use when user asks "what changed since last release", "commits since last tag", "last-tag", "what's new",…
Use when user asks to create a release, cut a release, or publish a version. Auto-detects GitHub vs GitLab vs Gitea, calculates semantic version, generates…
Comprehensive PR/issue review - analyzes architecture, tests, identifies unrelated changes mixed in, drafts review comment or issue comment. Use when user asks…
Use for technical communication - GitHub/GitLab tickets, PR/MR descriptions, issue comments, code review comments, commit messages. Direct, brief style with no…