From plan-cascade
Runs a resumable specification interview to generate spec.json and spec.md, optionally compiling to prd.json. Supports configurable flows, max questions, and TDD modes.
How this command is triggered — by the user, by Claude, or both
Slash command
/plan-cascade:spec-planThe summary Claude sees in its command listing — used to decide when to auto-load this command
# Plan Cascade - Spec Plan (Interview) Start (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`. ## Step 1: Parse Arguments 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) -...
Start (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)npx claudepluginhub taoidle/plan-cascade --plugin plan-cascade/planConducts interactive specification interview for a feature via targeted questions, producing finalized Markdown and JSON spec files.
/spec-interviewInterviews user on spec file path, feature description, or URL to clarify requirements, refine specs, and create coding plans.
/big-features-interviewConducts in-depth interview via AskUserQuestion to flesh out a plan file into detailed feature spec on implementation, UI/UX, tradeoffs, then writes it back to the file.
/interview-specConducts deep iterative interviews with non-obvious questions and proactive research to create comprehensive spec documents for AI implementation.
/intvInterviews you in depth on technical implementation, UI/UX, tradeoffs, and concerns to flesh out a plan/spec, then generates task_plan.md, findings.md, progress.md in the plan-file directory.
/interviewConducts adaptive interview on plan file at <plan>, probing depth by complexity to extract details and generate full specifications.