From get-shit-done
Executes a PLAN.md file with per-task atomic commits, creates a SUMMARY.md, and updates project state. Supports autonomous, segmented, and decision-dependent execution strategies.
How this command is triggered — by the user, by Claude, or both
Slash command
/get-shit-done:execute-plan [path-to-PLAN.md]gsd/Files this command reads when invoked
This command is limited to the following tools:
The summary Claude sees in its command listing — used to decide when to auto-load this command
<objective> Execute a PLAN.md file with per-task atomic commits, create SUMMARY.md, update project state. Commit strategy: - Each task → 1 commit immediately after completion (feat/fix/test/refactor) - Plan completion → 1 metadata commit (docs: SUMMARY + STATE + ROADMAP) Uses intelligent segmentation: - Plans without checkpoints → spawn subagent for full autonomous execution - Plans with verify checkpoints → segment execution, pause at checkpoints - Plans with decision checkpoints → execute in main context </objective> <execution_context> @~/.claude/get-shit-done/workflows/execute-phas...
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
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<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>
5plugins reuse this command
First indexed Jan 8, 2026
npx claudepluginhub onewithdev/gsd/run-planExecutes a PLAN.md file using intelligent segmentation across autonomous, verify-only checkpoint, or decision-dependent strategies. Creates SUMMARY.md and commits changes.
/fire-execute-planExecutes a single BLUEPRINT.md plan with segment-based routing, per-task atomic commits, and test enforcement. Auto-detects next unexecuted plan if no ID given.
/implement_planImplements technical plans from a specified thoughts/shared/plans path, executing phases with verification, updating checkboxes, and pausing for manual review if needed.
/SKILLExecutes implementation plans from a specified or auto-detected folder using Superpower Loop, agent teams for task creation, parallel batch execution, verification, and git commits.
/execute-from-deep-researchImplements approved technical plans from research-plans/plans/<plan-path>: reads context, executes phases, verifies success criteria, updates checkboxes.
/executeExecutes an implementation plan from plans folders. Lists incomplete (DRAFT/APPROVED/IN_PROGRESS) plans for selection if no path provided, reviews, preps worktree for large tasks, runs autonomously.