Run a resumable spec interview to produce spec.json/spec.md (planning-time), then optionally compile to prd.json. Usage: /plan-cascade:spec-plan "<desc>" [--output-dir <dir>] [--flow <quick|standard|full>] [--first-principles] [--max-questions N] [--feature-slug <slug>] [--compile] [--tdd <off|on|auto>] [--confirm] [--no-confirm]
Conducts an interactive specification interview to generate structured technical specs and optionally compile them into product requirements.
/plugin marketplace add taoidle/plan-cascade/plugin install plan-cascade@plan-cascadeStart (or resume) a Specification Interview and generate:
spec.json (structured spec)spec.md (human-readable spec).state/spec-interview.json (resume state)Optionally compile spec.json → prd.json.
Parse:
<desc>: required description--output-dir <dir>: optional (default: current directory)--flow <quick|standard|full>: optional (default: standard)--first-principles: optional--max-questions N: optional (default: 18)--feature-slug <slug>: optional (useful for Mega features)--compile: optional (also run compile after interview)--tdd <off|on|auto>: optional (only used with --compile)--confirm / --no-confirm: optional (only used with --compile, --no-confirm wins)Run:
uv run --project "${CLAUDE_PLUGIN_ROOT}" plan-cascade spec plan "<desc>" \
--output-dir "<output-dir>" \
--flow <flow> \
--mode on \
--max-questions <N> \
--feature-slug "<slug>" \
$( [ "<first-principles>" = true ] && echo "--first-principles" )
If --compile:
uv run --project "${CLAUDE_PLUGIN_ROOT}" plan-cascade spec compile \
--output-dir "<output-dir>" \
--flow <flow> \
--tdd <tdd> \
$( [ "<no-confirm>" = true ] && echo "--no-confirm" || true ) \
$( [ "<confirm>" = true ] && echo "--confirm" || true )
spec.jsonspec.md.state/spec-interview.jsonprd.json (if --compile)