approve
Approve the current PRD and begin parallel story execution. Analyzes dependencies, creates execution batches, launches background Task agents for each story,…
Show detailed status of mega-plan execution including feature progress and story completion. Usage: /plan-cascade:mega-status
> /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.
/mega-statusContext preview
What this command does when you run it.
Show detailed status of mega-plan execution including feature progress and story completion. Usage: /plan-cascade:mega-status
description: "Show detailed status of mega-plan execution including feature progress and story completion. Usage: /plan-cascade:mega-status"
Display comprehensive status of the mega-plan execution.
This command works with both new and legacy path storage modes:
The command uses PathResolver to find files in the correct locations.
**To avoid command confirmation prompts:**
1. **Use Read tool for file reading** - NEVER use `cat` via Bash
2. **Use Glob tool for finding files** - NEVER use `ls` or `find` via Bash
3. **Use Grep tool for content search** - NEVER use `grep` via Bash
4. **Only use Bash for actual system commands** (git, mkdir, etc.)
# Get mega-plan path from PathResolver
MEGA_PLAN_PATH=$(uv run python -c "from plan_cascade.state.path_resolver import PathResolver; from pathlib import Path; print(PathResolver(Path.cwd()).get_mega_plan_path())" 2>/dev/null || echo "mega-plan.json")
if [ ! -f "$MEGA_PLAN_PATH" ]; then
echo "No mega-plan.json found at: $MEGA_PLAN_PATH"
echo "Use /plan-cascade:mega-plan <description> to create one first."
exit 1
fiRead the mega-plan and sync status from worktrees:
# Get file paths from PathResolver
MEGA_PLAN_PATH=$(uv run python -c "from plan_cascade.state.path_resolver import PathResolver; from pathlib import Path; print(PathResolver(Path.cwd()).get_mega_plan_path())" 2>/dev/null || echo "mega-plan.json")
MEGA_STATUS_PATH=$(uv run python -c "from plan_cascade.state.path_resolver import PathResolver; from pathlib import Path; print(PathResolver(Path.cwd()).get_mega_status_path())" 2>/dev/null || echo ".mega-status.json")
cat "$MEGA_PLAN_PATH"
cat "$MEGA_STATUS_PATH" 2>/dev/null || echo "{}"For each feature with a worktree, check:
Update .mega-status.json with current statuses.
Calculate percentage: `(completed / total) * 100`
Progress: ████████████░░░░░░░░ 60%
Use filled blocks for complete percentage, empty for remaining.
============================================================
MEGA PLAN STATUS
============================================================
Project: <goal>
Mode: <auto|manual>
Target: <target_branch>
Overall Progress: ████████████░░░░░░░░ 50% (2/4 features)
============================================================
FEATURE STATUS
============================================================
Batch 1 (Parallel):
[X] feature-001: User Authentication
Worktree: .worktree/feature-auth/
Stories: 4/4 complete (100%)
Status: complete
[>] feature-002: Product Catalog
Worktree: .worktree/feature-products/
Stories: 2/5 complete (40%)
Status: in_progress
Current: story-003 - Implement search
Batch 2 (Waiting for Batch 1):
[ ] feature-003: Shopping Cart
Worktree: not created
Dependencies: feature-001, feature-002
Status: pending
[ ] feature-004: Order Processing
Worktree: not created
Dependencies: feature-003
Status: pending
============================================================
BATCH SUMMARY
============================================================
Batch 1: 1/2 complete (50%)
- feature-001: complete
- feature-002: in_progress (2/5 stories)
Batch 2: 0/2 complete (waiting)
- Blocked by: feature-002
============================================================
NEXT ACTIONS
============================================================
Current work:
cd .worktree/feature-products
# Continue story execution
When current batch completes:
/plan-cascade:mega-approve
# This will merge current batch and start next batch
When all batches complete:
/plan-cascade:mega-complete
# This will cleanup planning files
============================================================Batch 1: feature-001, feature-002 (parallel, from target_branch)
│
└─→ When ALL complete: mega-approve merges to target_branch
│
Batch 2: feature-003, feature-004 (parallel, from UPDATED target_branch)
│ ↑ includes Batch 1 code
└─→ When ALL complete: mega-approve merges to target_branch
│
Final: mega-complete (cleanup only)This ensures each batch's features have access to code from previous batches.
| Symbol | Meaning | |--------|---------| | `[ ]` | Pending | | `[~]` | PRD generated, awaiting approval | | `[>]` | In progress | | `[X]` | Complete | | `[!]` | Failed |
Identify and highlight any issues:
============================================================ ISSUES DETECTED ==============
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…