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