Files
msd-core/commands/msd/review.md
Jakub Zych a9a7a328e6 refactor: hard-fork GSD -> MSD (Make Software Done)
Mechanical rename produced by scripts/msd-rename.cjs: gsd/Gsd/GSD -> msd/Msd/MSD
across contents and paths, upstream package/repo coordinates -> @golem15/msd-core
and golem15com/msd-core. Deep links into upstream history, sibling upstream
packages, the GSD-2 import feature, CHANGELOG.md and .changeset/ are kept as-is.

Hand edits on top: MSD block-letter banner and logos, LICENSE copyright line,
package/plugin identity, regenerated lockfile, install-tree fixtures, derived
registries and benchmark baseline; migration checksum baseline re-locked
(MSD keeps its own install state, so no install had applied the old sums);
sort-order and regex-escaped expectations in tests adjusted.
2026-10-06 01:47:40 +02:00

1.7 KiB

name, description, argument-hint, allowed-tools, requires
name description argument-hint allowed-tools requires
msd:review Request cross-AI peer review of phase plans from external AI CLIs --phase N [--claude] [--codex] [--opencode] [--qwen] [--cursor] [--agy] [--all]
Read
Write
Bash
Glob
Grep
config
phase
plan-phase
Invoke external AI CLIs (Claude, Codex, OpenCode, Qwen Code, Cursor, Antigravity) to independently review phase plans. Produces a structured REVIEWS.md with per-reviewer feedback that can be fed back into planning via /msd:plan-phase --reviews.

Flow: Detect CLIs → Build review prompt → Invoke each CLI → Collect responses → Write REVIEWS.md

<execution_context> @~/.claude/msd-core/workflows/review.md </execution_context>

Phase number: extracted from $ARGUMENTS (required)

Flags:

  • --claude — Include Claude CLI review (uses separate session)
  • --codex — Include Codex CLI review
  • --opencode — Include OpenCode review (uses model from user's OpenCode config)
  • --qwen — Include Qwen Code review (Alibaba Qwen models)
  • --cursor — Include Cursor agent review
  • --agy / --antigravity — Include Antigravity CLI review
  • --all — Include all available CLIs

No flags — if review.default_reviewers is set, review with only those configured reviewers that are detected; otherwise review with all available CLIs. Configured review.reviewer_instances names may appear in review.default_reviewers; each runs as an independent reviewer identity backed by its configured adapter+model (see docs/CONFIGURATION.md). Instance names are not valid as flags.

Execute end-to-end.