Skip to content
Development
Command

/spec-plan

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>]

From plugin
plan-cascade
13230 skills30 commands
> /plugin marketplace add Taoidle/plan-cascade
> /plugin install plan-cascade@plan-cascade

Command definition

spec-plan.md
description: "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]"

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)
  • `--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)

Step 2: Run Interview (CLI)

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" )

Step 3 (Optional): Compile to PRD

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 )

Output Files

  • `spec.json`
  • `spec.md`
  • `.state/spec-interview.json`
  • `prd.json` (if `--compile`)
Read more
@taoidle
Ships withplan-cascade

AI-Powered Cascading Development Framework Transform complex projects into parallel executable tasks with intelligent decomposition and multi-provider execution Why Plan Cascade? • Product Editions • Quick Start • Architecture

Stars on GitHub

Momentum

stars in total
132
Star history of Taoidle/plan-cascade on GitHub, a chart by star-history.com

Other commands on plan-cascade.

approve

approve

Command

Approve the current PRD and begin parallel story execution. Analyzes dependencies, creates execution batches, launches background…

@taoidle@taoidleInstall Command
auto

auto

Command

AI auto strategy executor. Analyzes task and automatically selects and executes the best strategy: direct execution, hybrid-auto…

@taoidle@taoidleInstall Command
check-gitignore

check-gitignore

Command

Check and update .gitignore to exclude Plan Cascade temporary files. Ensures planning files won't be accidentally committed to…

@taoidle@taoidleInstall Command
complete

complete

Command

Complete a worktree task. Verifies all phases are complete, commits code changes (excluding planning files), merges to target…

@taoidle@taoidleInstall Command
dashboard

dashboard

Command

Show execution status dashboard. Usage: /plan-cascade:dashboard [--verbose|-v] [--json]

@taoidle@taoidleInstall Command
design-generate

design-generate

Command

Generate a technical design document. Auto-detects level: project-level from mega-plan.json, or feature-level from prd.json.…

@taoidle@taoidleInstall Command

More commands from other plugins.

build
Auto-invoked

build

Command

Implement tasks incrementally — build, test, verify, commit. Add "auto" to run the whole plan in one approved pass.

@addyosmani@addyosmaniInstall Command