diff --git a/commands/gsd/research-phase.md b/commands/gsd/research-phase.md
index be3d9a0eb..ac8634eda 100644
--- a/commands/gsd/research-phase.md
+++ b/commands/gsd/research-phase.md
@@ -135,8 +135,8 @@ Write to: .planning/phases/${PHASE}-{slug}/${PHASE}-RESEARCH.md
```
Task(
- prompt="First, read ~/.claude/agents/gsd-phase-researcher.md for your role and instructions.\n\n" + filled_prompt,
- subagent_type="general-purpose",
+ prompt=filled_prompt,
+ subagent_type="gsd-phase-researcher",
model="{researcher_model}",
description="Research Phase {phase}"
)
@@ -171,8 +171,8 @@ Continue research for Phase {phase_number}: {phase_name}
```
Task(
- prompt="First, read ~/.claude/agents/gsd-phase-researcher.md for your role and instructions.\n\n" + continuation_prompt,
- subagent_type="general-purpose",
+ prompt=continuation_prompt,
+ subagent_type="gsd-phase-researcher",
model="{researcher_model}",
description="Continue research Phase {phase}"
)
diff --git a/get-shit-done/workflows/diagnose-issues.md b/get-shit-done/workflows/diagnose-issues.md
index 274b50c57..e9b4d5acc 100644
--- a/get-shit-done/workflows/diagnose-issues.md
+++ b/get-shit-done/workflows/diagnose-issues.md
@@ -80,7 +80,7 @@ For each gap, fill the debug-subagent-prompt template and spawn:
```
Task(
prompt=filled_debug_subagent_prompt + "\n\n\n- {phase_dir}/{phase_num}-UAT.md\n- .planning/STATE.md\n",
- subagent_type="general-purpose",
+ subagent_type="gsd-debugger",
description="Debug: {truth_short}"
)
```
diff --git a/get-shit-done/workflows/new-project.md b/get-shit-done/workflows/new-project.md
index e7c56a4a9..c2d2e2ba8 100644
--- a/get-shit-done/workflows/new-project.md
+++ b/get-shit-done/workflows/new-project.md
@@ -544,9 +544,7 @@ Display spawning indicator:
Spawn 4 parallel gsd-project-researcher agents with path references:
```
-Task(prompt="First, read ~/.claude/agents/gsd-project-researcher.md for your role and instructions.
-
-
+Task(prompt="
Project Research — Stack dimension for [domain].
@@ -582,11 +580,9 @@ Your STACK.md feeds into roadmap creation. Be prescriptive:
Write to: .planning/research/STACK.md
Use template: ~/.claude/get-shit-done/templates/research-project/STACK.md
-", subagent_type="general-purpose", model="{researcher_model}", description="Stack research")
+", subagent_type="gsd-project-researcher", model="{researcher_model}", description="Stack research")
-Task(prompt="First, read ~/.claude/agents/gsd-project-researcher.md for your role and instructions.
-
-
+Task(prompt="
Project Research — Features dimension for [domain].
@@ -622,11 +618,9 @@ Your FEATURES.md feeds into requirements definition. Categorize clearly:
Write to: .planning/research/FEATURES.md
Use template: ~/.claude/get-shit-done/templates/research-project/FEATURES.md
-", subagent_type="general-purpose", model="{researcher_model}", description="Features research")
+", subagent_type="gsd-project-researcher", model="{researcher_model}", description="Features research")
-Task(prompt="First, read ~/.claude/agents/gsd-project-researcher.md for your role and instructions.
-
-
+Task(prompt="
Project Research — Architecture dimension for [domain].
@@ -662,11 +656,9 @@ Your ARCHITECTURE.md informs phase structure in roadmap. Include:
Write to: .planning/research/ARCHITECTURE.md
Use template: ~/.claude/get-shit-done/templates/research-project/ARCHITECTURE.md
-", subagent_type="general-purpose", model="{researcher_model}", description="Architecture research")
+", subagent_type="gsd-project-researcher", model="{researcher_model}", description="Architecture research")
-Task(prompt="First, read ~/.claude/agents/gsd-project-researcher.md for your role and instructions.
-
-
+Task(prompt="
Project Research — Pitfalls dimension for [domain].
@@ -702,7 +694,7 @@ Your PITFALLS.md prevents mistakes in roadmap/planning. For each pitfall:
Write to: .planning/research/PITFALLS.md
Use template: ~/.claude/get-shit-done/templates/research-project/PITFALLS.md
-", subagent_type="general-purpose", model="{researcher_model}", description="Pitfalls research")
+", subagent_type="gsd-project-researcher", model="{researcher_model}", description="Pitfalls research")
```
After all 4 agents complete, spawn synthesizer to create SUMMARY.md:
diff --git a/get-shit-done/workflows/plan-phase.md b/get-shit-done/workflows/plan-phase.md
index f275afec5..4ac899b7e 100644
--- a/get-shit-done/workflows/plan-phase.md
+++ b/get-shit-done/workflows/plan-phase.md
@@ -207,8 +207,8 @@ Write to: {phase_dir}/{phase_num}-RESEARCH.md
```
Task(
- prompt="First, read ~/.claude/agents/gsd-phase-researcher.md for your role and instructions.\n\n" + research_prompt,
- subagent_type="general-purpose",
+ prompt=research_prompt,
+ subagent_type="gsd-phase-researcher",
model="{researcher_model}",
description="Research Phase {phase}"
)
@@ -320,8 +320,8 @@ Output consumed by /gsd:execute-phase. Plans need:
```
Task(
- prompt="First, read ~/.claude/agents/gsd-planner.md for your role and instructions.\n\n" + filled_prompt,
- subagent_type="general-purpose",
+ prompt=filled_prompt,
+ subagent_type="gsd-planner",
model="{planner_model}",
description="Plan Phase {phase}"
)
@@ -417,8 +417,8 @@ Return what changed.
```
Task(
- prompt="First, read ~/.claude/agents/gsd-planner.md for your role and instructions.\n\n" + revision_prompt,
- subagent_type="general-purpose",
+ prompt=revision_prompt,
+ subagent_type="gsd-planner",
model="{planner_model}",
description="Revise Phase {phase} plans"
)
diff --git a/get-shit-done/workflows/quick.md b/get-shit-done/workflows/quick.md
index e68f14043..3c9bcaa82 100644
--- a/get-shit-done/workflows/quick.md
+++ b/get-shit-done/workflows/quick.md
@@ -222,8 +222,8 @@ Return what changed.
```
Task(
- prompt="First, read ~/.claude/agents/gsd-planner.md for your role and instructions.\n\n" + revision_prompt,
- subagent_type="general-purpose",
+ prompt=revision_prompt,
+ subagent_type="gsd-planner",
model="{planner_model}",
description="Revise quick plan: ${DESCRIPTION}"
)