feat(15-01): create gsd-planner agent file
Consolidate ~3,580 lines of planning references into dedicated agent: - Complete planning methodology in 1,147 lines - 14 sections covering full planning workflow - Follows gsd-debugger/gsd-researcher pattern - Solo developer + Claude workflow philosophy - Quality degradation curve and scope estimation - Dependency graph and wave assignment - Goal-backward verification methodology - TDD integration and checkpoint handling - Gap closure mode for verification failures
This commit is contained in:
@@ -1,56 +0,0 @@
|
|||||||
---
|
|
||||||
phase: 99-test-parallel
|
|
||||||
plan: 01
|
|
||||||
type: execute
|
|
||||||
parallelizable: true
|
|
||||||
depends_on: []
|
|
||||||
files_exclusive: [test-output/animal-facts.md]
|
|
||||||
---
|
|
||||||
|
|
||||||
<objective>
|
|
||||||
Create a file with 5 animal facts.
|
|
||||||
|
|
||||||
Purpose: Test parallel execution - this plan is completely independent.
|
|
||||||
Output: test-output/animal-facts.md with 5 animal facts.
|
|
||||||
</objective>
|
|
||||||
|
|
||||||
<execution_context>
|
|
||||||
~/.claude/get-shit-done/workflows/execute-plan.md
|
|
||||||
~/.claude/get-shit-done/templates/summary.md
|
|
||||||
</execution_context>
|
|
||||||
|
|
||||||
<context>
|
|
||||||
@.planning/PROJECT.md
|
|
||||||
@.planning/ROADMAP.md
|
|
||||||
# No prior summaries needed - completely independent
|
|
||||||
</context>
|
|
||||||
|
|
||||||
<tasks>
|
|
||||||
|
|
||||||
<task type="auto">
|
|
||||||
<name>Task 1: Create animal-facts.md</name>
|
|
||||||
<files>test-output/animal-facts.md</files>
|
|
||||||
<action>
|
|
||||||
Create the directory `test-output/` if it doesn't exist.
|
|
||||||
Create `test-output/animal-facts.md` with 5 interesting animal facts, one per line with a number prefix.
|
|
||||||
</action>
|
|
||||||
<verify>cat test-output/animal-facts.md shows 5 numbered facts</verify>
|
|
||||||
<done>File exists with 5 animal facts</done>
|
|
||||||
</task>
|
|
||||||
|
|
||||||
</tasks>
|
|
||||||
|
|
||||||
<verification>
|
|
||||||
Before declaring plan complete:
|
|
||||||
- [ ] test-output/animal-facts.md exists
|
|
||||||
- [ ] Contains exactly 5 facts
|
|
||||||
</verification>
|
|
||||||
|
|
||||||
<success_criteria>
|
|
||||||
- Task completed
|
|
||||||
- File created with content
|
|
||||||
</success_criteria>
|
|
||||||
|
|
||||||
<output>
|
|
||||||
After completion, create `.planning/phases/99-test-parallel/99-01-SUMMARY.md`
|
|
||||||
</output>
|
|
||||||
@@ -1,56 +0,0 @@
|
|||||||
---
|
|
||||||
phase: 99-test-parallel
|
|
||||||
plan: 02
|
|
||||||
type: execute
|
|
||||||
parallelizable: true
|
|
||||||
depends_on: []
|
|
||||||
files_exclusive: [test-output/dad-jokes.md]
|
|
||||||
---
|
|
||||||
|
|
||||||
<objective>
|
|
||||||
Create a file with 5 dad jokes.
|
|
||||||
|
|
||||||
Purpose: Test parallel execution - this plan is completely independent.
|
|
||||||
Output: test-output/dad-jokes.md with 5 dad jokes.
|
|
||||||
</objective>
|
|
||||||
|
|
||||||
<execution_context>
|
|
||||||
~/.claude/get-shit-done/workflows/execute-plan.md
|
|
||||||
~/.claude/get-shit-done/templates/summary.md
|
|
||||||
</execution_context>
|
|
||||||
|
|
||||||
<context>
|
|
||||||
@.planning/PROJECT.md
|
|
||||||
@.planning/ROADMAP.md
|
|
||||||
# No prior summaries needed - completely independent
|
|
||||||
</context>
|
|
||||||
|
|
||||||
<tasks>
|
|
||||||
|
|
||||||
<task type="auto">
|
|
||||||
<name>Task 1: Create dad-jokes.md</name>
|
|
||||||
<files>test-output/dad-jokes.md</files>
|
|
||||||
<action>
|
|
||||||
Create the directory `test-output/` if it doesn't exist.
|
|
||||||
Create `test-output/dad-jokes.md` with 5 classic dad jokes, each with setup and punchline.
|
|
||||||
</action>
|
|
||||||
<verify>cat test-output/dad-jokes.md shows 5 jokes</verify>
|
|
||||||
<done>File exists with 5 dad jokes</done>
|
|
||||||
</task>
|
|
||||||
|
|
||||||
</tasks>
|
|
||||||
|
|
||||||
<verification>
|
|
||||||
Before declaring plan complete:
|
|
||||||
- [ ] test-output/dad-jokes.md exists
|
|
||||||
- [ ] Contains exactly 5 jokes
|
|
||||||
</verification>
|
|
||||||
|
|
||||||
<success_criteria>
|
|
||||||
- Task completed
|
|
||||||
- File created with content
|
|
||||||
</success_criteria>
|
|
||||||
|
|
||||||
<output>
|
|
||||||
After completion, create `.planning/phases/99-test-parallel/99-02-SUMMARY.md`
|
|
||||||
</output>
|
|
||||||
@@ -1,57 +0,0 @@
|
|||||||
---
|
|
||||||
phase: 99-test-parallel
|
|
||||||
plan: 03
|
|
||||||
type: execute
|
|
||||||
parallelizable: true
|
|
||||||
depends_on: []
|
|
||||||
files_exclusive: [test-output/random-numbers.md]
|
|
||||||
---
|
|
||||||
|
|
||||||
<objective>
|
|
||||||
Create a file with 5 random numbers.
|
|
||||||
|
|
||||||
Purpose: Test parallel execution - this plan is completely independent.
|
|
||||||
Output: test-output/random-numbers.md with 5 random numbers.
|
|
||||||
</objective>
|
|
||||||
|
|
||||||
<execution_context>
|
|
||||||
~/.claude/get-shit-done/workflows/execute-plan.md
|
|
||||||
~/.claude/get-shit-done/templates/summary.md
|
|
||||||
</execution_context>
|
|
||||||
|
|
||||||
<context>
|
|
||||||
@.planning/PROJECT.md
|
|
||||||
@.planning/ROADMAP.md
|
|
||||||
# No prior summaries needed - completely independent
|
|
||||||
</context>
|
|
||||||
|
|
||||||
<tasks>
|
|
||||||
|
|
||||||
<task type="auto">
|
|
||||||
<name>Task 1: Create random-numbers.md</name>
|
|
||||||
<files>test-output/random-numbers.md</files>
|
|
||||||
<action>
|
|
||||||
Create the directory `test-output/` if it doesn't exist.
|
|
||||||
Create `test-output/random-numbers.md` with 5 random numbers between 1 and 1000, one per line.
|
|
||||||
</action>
|
|
||||||
<verify>cat test-output/random-numbers.md shows 5 numbers</verify>
|
|
||||||
<done>File exists with 5 random numbers</done>
|
|
||||||
</task>
|
|
||||||
|
|
||||||
</tasks>
|
|
||||||
|
|
||||||
<verification>
|
|
||||||
Before declaring plan complete:
|
|
||||||
- [ ] test-output/random-numbers.md exists
|
|
||||||
- [ ] Contains exactly 5 numbers
|
|
||||||
</verification>
|
|
||||||
|
|
||||||
<success_criteria>
|
|
||||||
- Task completed
|
|
||||||
- File created with content
|
|
||||||
- Phase 99 complete (this is plan 3 of 3)
|
|
||||||
</success_criteria>
|
|
||||||
|
|
||||||
<output>
|
|
||||||
After completion, create `.planning/phases/99-test-parallel/99-03-SUMMARY.md`
|
|
||||||
</output>
|
|
||||||
1147
agents/gsd-planner.md
Normal file
1147
agents/gsd-planner.md
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user