- Added SlashCommand to allowed-tools - Added references/tdd.md to execution_context - Added execution_strategies, deviation_rules, commit_rules sections - Updated success_criteria to include per-task commits - Now fully aligned with execute-plan.md command structure
3.4 KiB
name, description, argument-hint, allowed-tools
| name | description | argument-hint | allowed-tools | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| gsd:execute-phase | Execute all plans in a phase with intelligent parallelization | <phase-number> |
|
Analyzes plan dependencies to identify independent plans that can run concurrently. Spawns background agents for parallel execution, each agent commits its own tasks atomically.
Use this command when:
- Phase has 2+ unexecuted plans
- Want "walk away, come back to completed work" execution
- Plans have clear dependency boundaries
<execution_context>
@/.claude/get-shit-done/workflows/execute-plan.md
@/.claude/get-shit-done/workflows/execute-phase.md
@/.claude/get-shit-done/templates/summary.md
@/.claude/get-shit-done/references/checkpoints.md
@~/.claude/get-shit-done/references/tdd.md
</execution_context>
@.planning/STATE.md @.planning/config.json
1. Validate phase exists in roadmap 2. Find all PLAN.md files without matching SUMMARY.md 3. If 0 or 1 plans: suggest /gsd:execute-plan instead 4. If 2+ plans: follow execute-phase.md workflow 5. Monitor parallel agents until completion 6. Present results and next steps<execution_strategies> Strategy A: Fully Autonomous (no checkpoints)
- Spawn subagent to execute entire plan
- Subagent creates SUMMARY.md and commits
- Main context: orchestration only (~5% usage)
Strategy B: Segmented (has verify-only checkpoints)
- Execute in segments between checkpoints
- Subagent for autonomous segments
- Main context for checkpoints
- Aggregate results → SUMMARY → commit
Strategy C: Decision-Dependent (has decision checkpoints)
- Execute in main context
- Decision outcomes affect subsequent tasks
- Quality maintained through small scope (2-3 tasks per plan) </execution_strategies>
<deviation_rules> During execution, handle discoveries automatically:
- Auto-fix bugs - Fix immediately, document in Summary
- Auto-add critical - Security/correctness gaps, add and document
- Auto-fix blockers - Can't proceed without fix, do it and document
- Ask about architectural - Major structural changes, stop and ask user
- Log enhancements - Nice-to-haves, log to ISSUES.md, continue
Only rule 4 requires user intervention. </deviation_rules>
<commit_rules> Per-Task Commits:
After each task completes:
- Stage only files modified by that task
- Commit with format:
{type}({phase}-{plan}): {task-name} - Types: feat, fix, test, refactor, perf, chore
- Record commit hash for SUMMARY.md
Plan Metadata Commit:
After all tasks complete:
- Stage planning artifacts only: PLAN.md, SUMMARY.md, STATE.md, ROADMAP.md
- Commit with format:
docs({phase}-{plan}): complete [plan-name] plan - NO code files (already committed per-task)
NEVER use:
git add .git add -Agit add src/or any broad directory
Always stage files individually. </commit_rules>
<success_criteria>
- All independent plans executed in parallel
- Dependent plans executed after dependencies complete
- Each task committed individually (feat/fix/test/refactor)
- All SUMMARY.md files created
- Metadata committed by orchestrator
- Phase progress updated </success_criteria>