approve
Approve the current PRD and begin parallel story execution. Analyzes dependencies, creates execution batches, launches background Task agents for each story,…
Review and interactively edit the current design_doc.json. Displays the design document in a readable format and allows modifications to components, patterns, decisions, and story mappings.
> /plugin marketplace add Taoidle/plan-cascade > /plugin install plan-cascade@plan-cascade
How it fires
How this command gets triggered: by you, by Claude, or both.
/design-reviewContext preview
What this command does when you run it.
Review and interactively edit the current design_doc.json. Displays the design document in a readable format and allows modifications to components, patterns, decisions, and story mappings.
description: "Review and interactively edit the current design_doc.json. Displays the design document in a readable format and allows modifications to components, patterns, decisions, and story mappings."
Review the current `design_doc.json` and make interactive edits to components, patterns, architectural decisions, and story mappings.
Design documents are user-visible files and remain in the working directory in both modes:
This command primarily works with design_doc.json in the current directory.
**To avoid command confirmation prompts:**
1. **Use Read tool for file reading** - NEVER use `cat` via Bash
2. **Use Write tool for file updates**
Read `design_doc.json`:
If design_doc.json does not exist:
ERROR: No design document found.
Generate one with:
/plan-cascade:design-generate (from PRD)
/plan-cascade:design-import <file> (from external doc)
EXITCheck for structural issues:
Report any validation errors before proceeding.
Format and display the design document:
════════════════════════════════════════════════════════════════
DESIGN DOCUMENT REVIEW
════════════════════════════════════════════════════════════════
📋 OVERVIEW
────────────────────────────────────────────────────────────────
Title: <overview.title>
Summary: <overview.summary>
Goals:
• <goal 1>
• <goal 2>
...
Non-Goals:
• <non-goal 1>
...
🏗️ ARCHITECTURE
────────────────────────────────────────────────────────────────
Components (N total):
[1] ComponentName
Description: <description>
Responsibilities:
• <responsibility 1>
• <responsibility 2>
Dependencies: <dep1>, <dep2>
Files: <file1>, <file2>
[2] AnotherComponent
...
Data Flow:
<data_flow description>
Patterns (M total):
[1] PatternName
Description: <description>
Rationale: <rationale>
[2] AnotherPattern
...
📝 ARCHITECTURAL DECISIONS
────────────────────────────────────────────────────────────────
[ADR-001] <title>
Status: <status>
Context: <context>
Decision: <decision>
Rationale: <rationale>
Alternatives: <alt1>, <alt2>
[ADR-002] <title>
...
🔌 INTERFACES
────────────────────────────────────────────────────────────────
APIs (P endpoints):
[API-001] <METHOD> <path>
Description: <description>
Request: <request_body summary>
Response: <response summary>
[API-002] ...
Data Models (Q models):
[1] ModelName
Description: <description>
Fields:
• field_name: <type>
• field_name: <type>
[2] AnotherModel
...
🔗 STORY MAPPINGS
────────────────────────────────────────────────────────────────
story-001: Components=[A, B], Decisions=[ADR-001], Interfaces=[API-001]
story-002: Components=[C], Decisions=[], Interfaces=[Model1]
...
════════════════════════════════════════════════════════════════Present editing options:
What would you like to do?
[1] Edit Overview
- Modify title, summary, goals, non-goals
[2] Edit Components
- Add, modify, or remove components
- Update responsibilities and dependencies
[3] Edit Patterns
- Add, modify, or remove architectural patterns
[4] Edit Decisions (ADRs)
- Add, modify, or remove architectural decisions
- Update decision status
[5] Edit Interfaces
- Add, modify, or remove APIs
- Add, modify, or remove data models
[6] Edit Story Mappings
- Map stories to components, decisions, interfaces
- Auto-generate mappings from PRD
[7] Validate Document
- Check for errors and inconsistencies
[8] Save and Exit
- Save changes and exit review
[9] Exit Without Saving
- Discard changes and exit
Enter choice [1-9]:Use the AskUserQuestion tool to get user choice.
Current Overview: Title: <title> Summary: <summary> Goals: <goals> Non-Goals: <non-goals> What would you like to change? [1] Title [2] Summary [3] Add/Remove Goals [4] Add/Remove Non-Goals [5] Back to main menu
Current Components: [1] ComponentA - <description> [2] ComponentB - <description> Options: [A] Add new component [M] Modify component (enter number) [D] Delete component (enter number) [B] Back to main menu Enter choice:
For adding/modifying, prompt for:
Current Patterns: [1] PatternA - <description> [2] PatternB - <description> Options: [A] Add new pattern [M] Modify pattern (enter number) [D] Delete pattern (enter number) [B] Back to main menu
Current Decisions: [ADR-001] <title> (status: accepted) [ADR-002] <title> (status: proposed) Options: [A] Add new decision [M] Modify decision (enter ADR ID) [D] Delete decision (enter ADR ID) [S] Change status (enter ADR ID) [B] Back to main menu
=== APIs === [API-001] POST /api/endpoint [API-002] GET /api/resource === Data Models === [1] User [2] Order
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
Repo: Taoidle/plan-cascade
Approve the current PRD and begin parallel story execution. Analyzes dependencies, creates execution batches, launches background Task agents for each story,…
AI auto strategy executor. Analyzes task and automatically selects and executes the best strategy: direct execution, hybrid-auto PRD generation,…
Check and update .gitignore to exclude Plan Cascade temporary files. Ensures planning files won't be accidentally committed to version control.
Complete a worktree task. Verifies all phases are complete, commits code changes (excluding planning files), merges to target branch, and removes worktree. Can…
Show execution status dashboard. Usage: /plan-cascade:dashboard [--verbose|-v] [--json]
Generate a technical design document. Auto-detects level: project-level from mega-plan.json, or feature-level from prd.json. Provides architectural context for…