fix(commands): rename /review to /review-branch so it stops shadowing /code-review - #94
Conversation
62b6afb to
6004e6a
Compare
594d7f7 to
d857a04
Compare
|
VERDICT: PASS All three changes (skill rename, MCP doc correction, Checked:
One pre-existing docstring nit ( |
6004e6a to
28da778
Compare
d857a04 to
c0e614a
Compare
|
VERDICT: BLOCK BlockingScope creep — two unrelated changes in one PR ( The PR bundles two distinct logical changes with separate commits (
Neither half depends on the other. The squash-merge collapses both into one commit on Recommend splitting into two PRs: the rename is a AdvisoryEverything within each individual half looks clean:
|
c0e614a to
62db375
Compare
|
Block accepted and acted on — split at the commit boundary you identified:
No rewriting needed: the two commits touch disjoint files apart from One thing worth recording, since it affects how much weight to put on any single run of this gate: this PR was reviewed twice on identical content and returned two different verdicts — I've acted on the BLOCK rather than re-triggering until it went green. Re-rolling a non-deterministic gate until it passes would defeat the point of having one — and the scope-creep call is right on the merits regardless of which run produced it, since it's the same rule applied to #95 an hour earlier. Flagging it mainly because a gate that can PASS a PR it would otherwise BLOCK is worth knowing about: the failure direction here was benign, but the same variance in the other direction would let a genuinely bad change through on a lucky first run. |
|
VERDICT: PASS Clean, focused rename of All reference sites are updated consistently: |
28da778 to
03aec3e
Compare
62db375 to
6de8825
Compare
|
VERDICT: PASS Clean, focused rename. Every reference to |
03aec3e to
2946fb3
Compare
… /code-review CC 2.1.223 made `/review` the alias of the bundled `/code-review` -- Claude Code's multi-agent reviewer, including the cloud `ultra` mode. A project skill of that name wins it. Verified headlessly on 2.1.241: a project skill named `review` ran for `/review`, and the same held for `plan` against the built-in `/plan`. So every scaffolded project was silently hiding the better built-in behind this simpler single-pass skill. That was harmless overlap when the skill was written; it became a real capability loss the day the alias shipped. The skill moves to templates/commands/review-branch/ with name: review-branch, and its description now positions it honestly -- a quick single-pass review, where the bundled /code-review is the deeper multi-agent one. Both are reachable again. Updated across config_schema.py, configure.py's pattern-integration map, templates/INDEX.md, the /investigate and /plan-eng-review cross-references, docs 02/03/05/09/10/11, README, and the example project. Migration: the configurator has no mechanism to delete a file it previously wrote, so an upgraded project keeps the old .claude/skills/review/ alongside the new one -- and the stale copy still shadows the alias. New /verify-setup check 13 detects exactly that pair and tells the user to remove the old directory. /plan is left alone deliberately. It shadows a built-in *command* rather than a bundled skill, and plan mode stays reachable with Shift+Tab, so it is a name clash rather than a lost capability. README now says so and points at the rename for anyone who would rather keep the shortcut. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01JVndNviHZSnbKJnWP7jFbV
6de8825 to
ada0e68
Compare
|
VERDICT: PASS Single-purpose rename — |
|
VERDICT: COMMENT-ONLY AdvisoryCHANGELOG.md — portability entry loses item (5) The The code fix itself is still present in the repo from PR #93; only the changelog documentation is now incomplete. The PR adds the
Suggested fix: restore item (5) in the portability bullet, or note in the PR body that this omission is intentional. Everything else is clean: the rename is applied consistently across |
What & why
/review→/review-branch. CC 2.1.223 made/reviewthe alias of the bundled/code-review— Claude Code's multi-agent reviewer, including the cloudultramode. A project skill of that name wins it, verified headlessly on 2.1.241 (a project skill namedreviewran for/review; same forplanagainst the built-in/plan). So every scaffolded project was silently hiding the better built-in behind this simpler single-pass skill — harmless overlap when the skill was written, a real capability loss the day the alias shipped.Migration: the configurator has no mechanism to delete a file it previously wrote, so an upgraded project keeps the old
.claude/skills/review/alongside the new one — and the stale copy still shadows the alias. New/verify-setupcheck 13 detects exactly that pair and tells the user to remove it./planis deliberately left alone: it shadows a built-in command rather than a bundled skill, and plan mode stays reachable with Shift+Tab, so it's a name clash rather than a lost capability. README says so and points at the rename for anyone who'd rather keep the shortcut.Type of change
Scope
reviewskill shadowing the/code-reviewalias.commandscommands—.claude/skills/review/becomesreview-branch/; snapshots regeneratedNot marked BREAKING, though it renames a shipped skill: a saved
.claude-config.jsonstays valid and no template path the user supplies changes. It is user-visible muscle memory, so flag it if you'd rather it carried the!.Tests
python3 configure.py --checkpasses locally — verified on this commit alone, so the split is genuinely clean.test/verify-setup/still green with the new check 13.CHANGELOG
## Unreleased.License & NOTICE
templates/discipline-skills/untouched by this PR.LICENSE/NOTICEuntouched.Signing
~/.gitconfigwas replaced on 2026-08-10, droppingcommit.gpgsign/gpg.format/user.signingkey— which is why nothing has merged since 2026-06-27. New SSH signing key registered; all commits in this stack re-signed and verified.I understand
CONTRIBUTING.md.Third of seven stacked PRs — based on
fix/cross-platform-support.