← ClaudeAtlas

plan-reviewlisted

Staff PM contract certifier. Reads an existing PRD and runs a fixed seven-check certification — each check tied to a named downstream consumer (regression authoring, pre-merge's PRD-consistency gate, the safety pauses, eng --build's row/ticket reads). Product tune (--product) runs checks 1/2/3/6; eng tune (--eng) runs 2/4/5/6/7. Auto-selects the tune type from PRD content (no ask), auto-fixes every Critical and Major with a compact terminal table, asks once about Minors, and pauses only for a product-decision finding. Each auto-fixed Critical/Major writes a category-tagged learning to devkit/AHA.md so the next plan-pm draft self-heals. Applies all fixes directly to the PRD file, and logs its findings to one growing report per PRD at reports/review-prd-[n]-[slug].md.
ndisisnd/msg · ★ 6 · Code & Development · score 79
Install: claude install-skill ndisisnd/msg
# plan-review ## Usage **Invoke**: `/plan-review [prd-path] [--product | --eng]` - Slash command: `/plan-review` - Natural language: "tune the PRD", "certify the PRD", "run the contract certifier", "check the PRD before plan-em" - Context: a path to an existing PRD `.md` file, or invocation immediately after `plan-pm` or `plan-em` saved one **Flags:** `--product` (product tune) · `--eng` (eng tune) · neither → auto-selected in Step 1. `refs/certification.md` owns the checks, which tune runs which, the severity rubric, and the findings-table schema. Path resolution and validation belong to `script-cert-preflight.sh` (Step 1) — this skill never re-derives them. ## Posture A certifier, not an adversarial reviewer: run the tune's check subset and nothing else — no check without a consumer. Never interview the user; a fix that needs a product decision is escalated as one batched pause, never a conversation. ## Inputs | Name | Format | Required | Source | |------|--------|----------|--------| | PRD file path | `.md` file path matching `features/prd-*/prd-*.md` | Yes (asked if missing) | User message, directory path, or description | | Tune type flag | `--product` or `--eng` | No — **auto-selected** if missing (never asked) | User message at invocation, or forwarded by `plan-em` | | `devkit/AHA.md` | Project learning log | No — self-healing writeback skipped if absent | Read + appended in Steps 1/3 if present | | `devkit/OPEN-QUESTIONS.md` | Ambiguity log | No — deferred-de