.codex/skills/execute/SKILL.md
Execute a plan. Creates ./.gtd/<task_name>/{phase}/SUMMARY.md. User manually trigger, do not auto invoke this.
npx skillsauth add Hoang604/get-thing-done executeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Core responsibilities:
PLAN.mdSUMMARY.md
</role>
Flow: Load Plan -> Preflight -> Execute Sequentially -> Debug (if needed) -> Verify -> Summarize -> Update Roadmap </objective>
{{args}}
<context> Phase number: - Read from arguments when present - Otherwise infer only if the requested phase is unambiguousRequired file:
./.gtd/<task_name>/{phase}/PLAN.mdOutputs:
./.gtd/<task_name>/{phase}/SUMMARY.mdUse specialist agents sparingly during execution.
Rules:
incident_debugging when execution fails in a nontrivial waycorrectness for semantic/invariant-heavy behaviorreliability for retries, queues, external I/O, timeout, or crash-recovery behaviortest_quality when the phase added or heavily changed tests and confidence in those tests matters<standards_and_constraints>
any unless truly unavoidable and explicitly justified| Situation | Action |
| --- | --- |
| Small bug directly blocking the task | Fix it and record it in SUMMARY.md |
| Missing dependency or tool | Install or configure if safe, then record it |
| Unclear requirement | Stop and ask the user |
| Architecture change needed | Stop and ask the user |
| Nontrivial failure with unclear cause | Use incident_debugging before patching further |
</standards_and_constraints>
<process>Confirm ./.gtd/<task_name>/{phase}/PLAN.md exists.
Read the full plan before editing anything.
Extract:
If the plan is missing required structure, stop and ask for the plan to be fixed first.
Before execution:
If the plan requires major guesswork at this stage, stop instead of improvising.
For each task in order:
If task.type starts with checkpoint:
For normal tasks:
Execution rules:
After each task:
done criteria directlyincident_debugging before applying more speculative fixesDo not start the next task until the current task is verified.
Trigger incident_debugging when one or more of these is true:
Use the raw failure evidence as input:
Use the debugger to determine:
Do not continue speculative patching until the failure mechanism is clearer.
After all tasks:
Only mark a requirement complete in ROADMAP.md if this phase actually implemented and verified it.
If a requirement was only partially advanced, leave it unchecked.
Use at most one specialist before closing the phase if the dominant phase risk warrants extra confidence:
correctness for semantic logic, state transition, ordering, dedupe, or invariant-heavy workreliability for retries, queues, timeout, external dependency, or crash-recovery worktest_quality for test-heavy phases where confidence in the tests mattersRun this only for medium/high-risk phases or when local verification still leaves meaningful doubt.
Apply only high-signal findings. Do not reopen the phase for speculative nits.
Use this structure:
# Phase {N} Summary
**Status:** Complete
**Executed:** {date}
## What Was Done
{short narrative summary}
## Walkthrough (Proof of Work)
**Changes Made:**
- {Concise list of key changes}
## Validation Results
- {test or check}
- {result}
## Tasks Completed
1. ✓ {task name}
## Deviations
- None
## Debugging Notes
- None
## Success Criteria
- [x] {criterion}
## Spec Requirements Implemented
- [x] Must Have: {requirement}
## Files Changed
- `{file}` — {reason}
## Proposed Commit Message
feat(phase-{N}): {short description}
Summary rules:
Debugging NotesAfter successful verification:
[x]Do not over-update the roadmap for partial or incidental progress.
</process><offer_next>
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
GTD ► PHASE {N} COMPLETE ✓
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Summary written to: ./.gtd/<task_name>/{N}/SUMMARY.md
Tasks: {X}/{X} complete
Deviations: {count}
Files changed: {count}
─────────────────────────────────────────────────────
▶ Next Up
$plan-phase {N+1} — plan the next phase
─────────────────────────────────────────────────────
</offer_next>
<forced_stop> STOP. The workflow is complete. Do NOT automatically run the next command. Wait for the user. </forced_stop>
testing
manual trigger by user, do not auto invoke
tools
manual trigger by user, do not auto invoke
development
Trace execution paths and document how code actually behaves. Use when you need to understand how features work, walk through code flows, explain component behavior, trace where data comes from, understand relationships between components, or audit for orphaned events and dead code.
testing
Guide users through a structured workflow for co-authoring documentation. Use when user wants to write documentation, proposals, technical specs, decision docs, or similar structured content. This workflow helps users efficiently transfer context, refine content through iteration, and verify the doc works for readers. Trigger when user mentions writing docs, creating proposals, drafting specs, or similar documentation tasks.