Overview
Analyze a phase and present Claude’s assumptions about technical approach, implementation order, scope boundaries, risk areas, and dependencies. This command helps you see what Claude thinks BEFORE planning begins, enabling early course correction when assumptions are wrong.Syntax
The phase number to analyze (e.g., 72, 73, 74)
Purpose
Prevent wasted planning effort by surfacing Claude’s assumptions early. If the AI has misunderstood the technical approach, scope, or dependencies, you can correct it before planning creates a detailed but incorrect plan.Process
- Validate Argument - Checks phase number is provided and valid
- Check Phase Exists - Verifies phase is in the roadmap
- Analyze Context - Reviews roadmap description, project state, and related phases
- Surface Assumptions - Presents assumptions across five areas:
- Technical approach
- Implementation order
- Scope boundaries
- Risk areas
- Dependencies
- Prompt Feedback - Asks “What do you think?”
- Gather Response - Collects user feedback on assumptions
- Offer Next Steps - Suggests actions based on feedback
Output Format
The command provides conversational output only (no files created) with:1. Technical Approach Assumptions
How Claude thinks the phase should be implemented technically.2. Implementation Order Assumptions
Which pieces should be built first and why.3. Scope Boundary Assumptions
What’s included vs excluded from this phase.4. Risk Area Assumptions
Potential problems or challenges Claude has identified.5. Dependency Assumptions
What this phase depends on and what depends on it.Examples
Check Assumptions Before Planning
Validate Understanding of Complex Phase
Review After Context Change
When to Use
- Before planning complex phases - Validate understanding of technical approach
- After context discussions - Confirm Claude understood your clarifications
- For ambiguous roadmap entries - Surface what Claude inferred from brief descriptions
- When previous plans missed the mark - Check if assumptions are the root cause
Response Flow
After viewing assumptions, you can:- Confirm and proceed: If assumptions are correct, run
/gsd:plan-phase {N} - Provide context: Explain what’s wrong and provide correct understanding
- Update roadmap: Modify phase description if it’s unclear
- Discuss further: Ask questions to refine Claude’s understanding
Success Criteria
- Phase validated against roadmap
- Assumptions surfaced across all five areas
- User prompted for feedback
- User knows next steps (discuss context, plan phase, or correct assumptions)
Benefits
- Catch misunderstandings early - Before detailed planning effort
- Improve plan quality - Plans based on correct assumptions are more useful
- Reduce rework - Fix understanding before creating artifacts
- Build alignment - Ensure human and AI are on the same page
No Files Created
This command is intentionally output-only. It creates no files because:- Assumptions may be wrong and need correction
- It’s a checkpoint before planning, not a planning artifact
- Conversational format encourages feedback and discussion
Next Steps Options
If Assumptions Are Correct
If Assumptions Need Correction
Provide clarifying context in natural language, then re-run the command to verify understanding.If Phase Description Is Unclear
Update the roadmap entry to be more specific, then re-check assumptions.Allowed Tools
- Read
- Bash
- Grep
- Glob