Execute a PLAN.md file
Executes a PLAN.md file with atomic per-task commits and creates SUMMARY.md
/plugin marketplace add glittercowboy/get-shit-done/plugin install get-shit-done@get-shit-done[path-to-PLAN.md]gsd/Commit strategy:
Uses intelligent segmentation:
<execution_context>
@/.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>
Load project state first: @.planning/STATE.md
Load workflow config: @.planning/config.json </context>
<process> 1. Check .planning/ directory exists (error if not - user should run /gsd:new-project) 2. Verify plan at $ARGUMENTS exists 3. Check if SUMMARY.md already exists (plan already executed?) 4. Load workflow config for mode (interactive/yolo) 5. Follow execute-phase.md workflow: - Parse plan and determine execution strategy (A/B/C) - Execute tasks (via subagent or main context as appropriate) - Handle checkpoints and deviations - Create SUMMARY.md - Update STATE.md - Commit changes </process><execution_strategies> Strategy A: Fully Autonomous (no checkpoints)
Strategy B: Segmented (has verify-only checkpoints)
Strategy C: Decision-Dependent (has decision checkpoints)
<deviation_rules> During execution, handle discoveries automatically:
Only rule 4 requires user intervention. </deviation_rules>
<commit_rules> Per-Task Commits:
After each task completes:
{type}({phase}-{plan}): {task-name}Plan Metadata Commit:
After all tasks complete:
docs({phase}-{plan}): complete [plan-name] planNEVER use:
git add .git add -Agit add src/ or any broad directoryAlways stage files individually.
See ~/.claude/get-shit-done/references/git-integration.md for full commit strategy. </commit_rules>
<success_criteria>