- Add continuation-format.md reference defining the standard format - Replace "## To Continue" with "## ▶ Next Up" - Show plan/phase name + description instead of just command paths - Add `/clear` explanation: "fresh context window" - Change "Other options" to "Also available" - Add /gsd:research-phase to phase planning options - Add visual separators and completion headers 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
4.5 KiB
4.5 KiB
description, allowed-tools
| description | allowed-tools | |||||
|---|---|---|---|---|---|---|
| Check project progress, show context, and route to next action (execute or plan) |
|
Provides situational awareness before continuing work.
**Verify planning structure exists:**If no .planning/ directory:
No planning structure found.
Run /gsd:new-project to start a new project.
Exit.
If missing STATE.md or ROADMAP.md: inform what's missing, suggest running /gsd:new-project.
- Read
.planning/STATE.mdfor living memory (position, decisions, issues) - Read
.planning/ROADMAP.mdfor phase structure and objectives - Read
.planning/PROJECT.mdfor project vision (brief summary only)
- Find the 2-3 most recent SUMMARY.md files
- Extract from each: what was accomplished, key decisions, any issues logged
- This shows "what we've been working on"
- From STATE.md: current phase, plan number, status
- Calculate: total plans, completed plans, remaining plans
- Note any blockers, concerns, or deferred issues
- Check for CONTEXT.md: For phases without PLAN.md files, check if
{phase}-CONTEXT.mdexists in phase directory
# [Project Name]
**Progress:** [████████░░] 8/10 plans complete
## Recent Work
- [Phase X, Plan Y]: [what was accomplished - 1 line]
- [Phase X, Plan Z]: [what was accomplished - 1 line]
## Current Position
Phase [N] of [total]: [phase-name]
Plan [M] of [phase-total]: [status]
CONTEXT: [✓ if CONTEXT.md exists | - if not]
## Key Decisions Made
- [decision 1 from STATE.md]
- [decision 2]
## Open Issues
- [any deferred issues or blockers]
## What's Next
[Next phase/plan objective from ROADMAP]
Find the next plan number that needs work.
Check if {phase}-{plan}-PLAN.md exists for that number.
If PLAN.md exists (unexecuted):
- Read its
<objective>section - Show: "Ready to execute: [path] - [objective summary]"
- Display (see ~/.claude/get-shit-done/references/continuation-format.md):
/gsd:execute-plan [full-path-to-PLAN.md]
--- ## ▶ Next Up **{phase}-{plan}: [Plan Name]** — [objective summary from PLAN.md]<sub>`/clear` first → fresh context window</sub> ---
If PLAN.md does NOT exist:
- Check if
{phase}-CONTEXT.mdexists in phase directory - Show: "Next plan not yet created: [expected path]"
- Show phase objective from ROADMAP
If CONTEXT.md exists:
- Display: "✓ Context gathered, ready to plan"
- Display:
/gsd:plan-phase [phase-number]
--- ## ▶ Next Up **Phase [N]: [Name]** — [Goal from ROADMAP.md]<sub>`/clear` first → fresh context window</sub> ---
If CONTEXT.md does NOT exist:
- Display:
/gsd:plan-phase [phase]
--- ## ▶ Next Up **Phase [N]: [Name]** — [Goal from ROADMAP.md]<sub>`/clear` first → fresh context window</sub> --- **Also available:** - `/gsd:discuss-phase [phase]` — gather context first - `/gsd:research-phase [phase]` — investigate unknowns - `/gsd:list-phase-assumptions [phase]` — see Claude's assumptions ---
If all plans complete for current phase:
- Check if more phases exist in ROADMAP
- If yes: Show
/gsd:plan-phase [next-phase]command to paste - If no (milestone 100% complete): Show
/gsd:complete-milestonecommand to paste
- Phase complete but next phase not planned → offer
/gsd:plan-phase [next] - All work complete → offer milestone completion
- Blockers present → highlight before offering to continue
- Handoff file exists → mention it, offer
/gsd:resume-work
<success_criteria>
- Rich context provided (recent work, decisions, issues)
- Current position clear with visual progress
- What's next clearly explained
- Smart routing: /gsd:execute-plan if plan exists, /gsd:plan-phase if not
- User confirms before any action
- Seamless handoff to appropriate gsd command </success_criteria>