fix(dispatcher): rename Task→Agent in allowed-tools, workflow prose, and agent tools frontmatter

Fixes #3168

The Claude Code subagent dispatcher tool is named `Agent` (with `subagent_type`
parameter). The `Task*` namespace (TaskCreate, TaskList, TaskGet, TaskUpdate,
TaskOutput, TaskStop) is the separate task-tracker. GSD's commands, workflows,
and agents were partially migrated and still referenced `- Task` / `Task(` in
55 files, causing orchestrators to silently fall back to inline execution when
no `Task` tool appeared on their tool surface.

Changes:
- `commands/gsd/*.md` allowed-tools: replaced `- Task` with `- Agent` in 24
  files; removed duplicate `- Task` from autonomous.md (already had `- Agent`)
- `get-shit-done/workflows/*.md`: replaced dispatcher `Task(` → `Agent(` in
  29 workflow files (~133 call sites); TaskCreate/List/Get/Update/Output/Stop
  left untouched
- `agents/gsd-debug-session-manager.md`: replaced `Task` → `Agent` in tools
  frontmatter (the only remaining agent with the wrong name)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Tom Boucher
2026-05-06 15:00:08 -04:00
parent 94f835af40
commit 1452b1275b
56 changed files with 281 additions and 168 deletions

View File

@@ -146,7 +146,7 @@ Use Task tool with `subagent_type="gsd-codebase-mapper"`, `model="{mapper_model}
**Agent 1: Tech Focus**
```
Task(
Agent(
subagent_type="gsd-codebase-mapper",
model="{mapper_model}",
run_in_background=true,
@@ -172,7 +172,7 @@ ${AGENT_SKILLS_MAPPER}"
**Agent 2: Architecture Focus**
```
Task(
Agent(
subagent_type="gsd-codebase-mapper",
model="{mapper_model}",
run_in_background=true,
@@ -198,7 +198,7 @@ ${AGENT_SKILLS_MAPPER}"
**Agent 3: Quality Focus**
```
Task(
Agent(
subagent_type="gsd-codebase-mapper",
model="{mapper_model}",
run_in_background=true,
@@ -224,7 +224,7 @@ ${AGENT_SKILLS_MAPPER}"
**Agent 4: Concerns Focus**
```
Task(
Agent(
subagent_type="gsd-codebase-mapper",
model="{mapper_model}",
run_in_background=true,
@@ -246,7 +246,7 @@ ${AGENT_SKILLS_MAPPER}"
)
```
> **ORCHESTRATOR RULE — CODEX RUNTIME**: After calling all 4 Task() calls above with `run_in_background=true`, do NOT read any source files, analyze the codebase, or write any mapping documents independently while the subagents are active. Wait for all 4 agents to complete before proceeding to collect_confirmations. This prevents duplicate work and wasted context.
> **ORCHESTRATOR RULE — CODEX RUNTIME**: After calling all 4 Agent() calls above with `run_in_background=true`, do NOT read any source files, analyze the codebase, or write any mapping documents independently while the subagents are active. Wait for all 4 agents to complete before proceeding to collect_confirmations. This prevents duplicate work and wasted context.
Continue to collect_confirmations.
</step>