From greymatter
Reviews draft specs for coherence, collisions with sibling specs, brainstorm drift, and untestable criteria before planning begins.
How this skill is triggered — by the user, by Claude, or both
Slash command
/greymatter:reviewing-specsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Catch coherence problems and collisions with sibling specs *before* the plan is written. A flawed spec produces a flawed plan; reviewing late is rework.
Catch coherence problems and collisions with sibling specs before the plan is written. A flawed spec produces a flawed plan; reviewing late is rework.
Every section:N in the spec body has been evaluated. The tracker records reviewed sections (status: "reviewed"). The user has either accepted findings (back to writing-specs) or declared the spec ready and you've offered to invoke writing-plans.
Run mechanical findings:
node greymatter/scripts/dev-pipeline.js review-spec <spec-path> [--work-root <dir>]
Returns JSON of file/schema collisions across sibling specs in the same work/<initiative>/ (or roadmap row neighbors).
Dispatch the reviewer subagent. Use prompts/reviewing-specs/prompt.md. Pass: spec path, sibling spec paths, and the brainstorm path. The subagent produces judgment findings (internal contradictions, brainstorm drift, untestable success criteria, hidden scope) the verb can't compute.
Triage with the user. Two channels: mechanical (verb) + judgment (subagent). Per finding: accept (record in spec) / reject (note why) / defer (move to spec's Open threads).
Update the tracker. Sections that survived review unchanged → status: "reviewed". Sections the user changed → stay draft until re-reviewed.
Hand off. Accepted → offer writing-plans. Rejected → back to writing-specs. Stop.
npx claudepluginhub advenire-consulting/greymatter --plugin greymatterDispatches a read-only subagent to verify SPEC.md completeness before exploration. Enforces the rule that no exploration begins without a reviewed spec.
Reviews spec.md files for completeness, clarity, implementability, testability, and structure. Identifies ambiguities, gaps, and missing sections before implementation.
Adversarially reviews specs before building, citing evidence to refute plans and produce go/no-go gates. Triggers on "review the spec", "red-team this", or "/ck:review".