Resume an interrupted project plan from the last checkpoint. Lists available checkpoints if no folder specified.
Resumes an interrupted project plan from the last checkpoint, restoring context and continuing remaining phases.
/plugin marketplace add flight505/claude-project-planner/plugin install claude-project-planner@claude-project-planner[planning_folder]When the user invokes /resume-plan, resume an interrupted project planning session from the last checkpoint.
python "${CLAUDE_PLUGIN_ROOT}/scripts/checkpoint-manager.py" status "<folder>" --json
List all available checkpoints:
python "${CLAUDE_PLUGIN_ROOT}/scripts/checkpoint-manager.py" list planning_outputs/ --json
If multiple checkpoints found, present options to user:
header: "Resume"
question: "Which project would you like to resume?"
multiSelect: false
options:
- label: "<project_name_1> (Phase 3/6, 50%)"
description: "Last updated: 2025-01-10 14:30"
- label: "<project_name_2> (Phase 2/4, 50%)"
description: "Last updated: 2025-01-09 18:22"
If no checkpoints found:
"No checkpoints found in planning_outputs/. Run
/full-planor/tech-planto start a new project plan."
Once a checkpoint is identified, load the resume context:
python "${CLAUDE_PLUGIN_ROOT}/scripts/checkpoint-manager.py" context "<folder>"
This generates a context summary including:
Read completed outputs to restore context:
SUMMARY.md or 00_executive_summary.md if existsPresent the current status to the user:
## Resume Status: <Project Name>
**Plan Type:** Full Plan
**Progress:** 50% (3/6 phases complete)
**Last Activity:** 2025-01-10 14:30
### Completed Phases
✅ Phase 1: Market Research - 25 outputs
✅ Phase 2: Architecture Design - 18 outputs
✅ Phase 3: Feasibility & Costs - 12 outputs
### Remaining Phases
⏳ Phase 4: Implementation Planning
⏳ Phase 5: Go-to-Market Strategy
⏳ Phase 6: Review & Executive Summary
### Key Decisions from Previous Phases
- Technology stack: React, Node.js, PostgreSQL
- Architecture: Microservices with API Gateway
- Target: $50k MVP budget, 6-month timeline
Ask user to confirm:
header: "Resume"
question: "Resume <project_name> from Phase <next_phase>?"
multiSelect: false
options:
- label: "Yes, continue from Phase <next_phase>"
description: "Will execute remaining phases with existing context"
- label: "Start over (clear checkpoint)"
description: "Delete checkpoint and begin fresh with /full-plan"
python "${CLAUDE_PLUGIN_ROOT}/scripts/checkpoint-manager.py" clear "<folder>"
Then inform user:
"Checkpoint cleared. Run
/full-planto start a fresh plan."
# Update progress tracker to match checkpoint state
python "${CLAUDE_PLUGIN_ROOT}/scripts/progress-tracker.py" status "<folder>"
Create todos for remaining phases:
todos:
- content: "Phase 4: Implementation Planning & Sprints"
status: "in_progress"
activeForm: "Executing Phase 4"
- content: "Phase 5: Go-to-Market Strategy"
status: "pending"
activeForm: "Executing Phase 5"
- content: "Phase 6: Review & Executive Summary"
status: "pending"
activeForm: "Executing Phase 6"
Continue from the next phase, following the same process as /full-plan or /tech-plan:
For Full Plan:
| Next Phase | Actions |
|---|---|
| 4 | sprint-planning, milestone definition, timeline diagrams |
| 5 | marketing-campaign, content calendar, campaign diagrams |
| 6 | plan-review, executive summary synthesis |
For Tech Plan:
| Next Phase | Actions |
|---|---|
| 3 | sprint-planning, milestone definition |
| 4 | plan-review, executive summary synthesis |
After completing each remaining phase:
python "${CLAUDE_PLUGIN_ROOT}/scripts/checkpoint-manager.py" save \
"<folder>" <phase_num> \
--context "Summary of what was done in this phase" \
--decisions "Decision 1;Decision 2;Decision 3"
python "${CLAUDE_PLUGIN_ROOT}/scripts/progress-tracker.py" complete "<folder>" <phase_num>
When resuming, ensure continuity by:
Reading key outputs from completed phases:
building_blocks.yaml - Component specsarchitecture_document.md - Technical decisionsservice_cost_analysis.md - Budget constraintsrisk_assessment.md - Known risksReferencing previous decisions in new outputs:
Maintaining naming consistency:
| Situation | Response |
|---|---|
| Checkpoint file corrupted | Offer to clear and start fresh |
| Missing output files | Warn user, offer to regenerate phase |
| Phase partially complete | Ask user which outputs to regenerate |
| Context too large | Summarize key decisions only |
User: /resume-plan
Claude: Found 2 projects with checkpoints:
1. **inventory-saas** (Phase 3/6, 50%)
Last updated: 2025-01-10 14:30
2. **healthcare-app** (Phase 2/4, 50%)
Last updated: 2025-01-09 18:22
Which project would you like to resume?
User: /resume-plan planning_outputs/20250110_inventory_saas
Claude:
## Resume Status: Inventory Management SaaS
Progress: 50% (3/6 phases complete)
### Completed:
✅ Market Research - Competitive analysis, market sizing
✅ Architecture - Microservices design, PostgreSQL, React
✅ Feasibility - $2,900/mo infrastructure, 8 risks identified
### Remaining:
⏳ Phase 4: Sprint Planning
⏳ Phase 5: Go-to-Market
⏳ Phase 6: Review
Resume from Phase 4?
[User confirms]
Claude: Resuming from Phase 4: Implementation Planning...
[Continues execution]