refactor(agents): remove interrogator, merge design Q&A into conductor

Confirmed via official Copilot CLI docs: there is no ask_user/elicitation
tool available to custom agents (only execute/read/edit/search/agent/web/
todo aliases exist). Subagent calls made through the 'agent' tool are
stateless — they run to completion and return one final result, with no
mechanism to pause mid-task for a live human reply.

This means conductor invoking interrogator via the agent tool could never
work: interrogator would run as a subagent regardless of whether conductor
itself was foreground or backgrounded, and subagents can't get real user
answers. That's why it was silently writing fabricated decisions.md/
questionnaire.md content instead of actually asking anything.

Fix: delete the interrogator agent entirely and fold its full Q&A
procedure directly into conductor's own DESIGN PHASE, run inline in
conductor's own foreground turn — never delegated. Updated the design
skill/prompt, AGENTS.md, README, QUICKSTART, and role-tier config to
match. Single entry point, no subagent path for anything that needs a
live human answer.
This commit is contained in:
2026-09-10 02:40:07 +02:00
parent 099001728c
commit 154e456d4c
9 changed files with 108 additions and 151 deletions
+8 -5
View File
@@ -5,10 +5,13 @@ description: Use when starting gated design discovery before planning, especiall
# design skill
1. Invoke `.github/agents/interrogator.agent.md`.
2. Require numbered questions with numbered recommended answers.
1. Invoke `.github/agents/conductor.agent.md` and run only its DESIGN PHASE section.
2. Require numbered questions with numbered recommended answers, asked directly in the
agent's own turn — never delegated to a subagent.
3. Mark one answer as recommended.
4. Persist final answers to `.agents/specs/<slug>/decisions.md`.
5. Stop until every required question is answered.
4. Always include a freeform `Other:` option.
5. Persist final answers to `.agents/specs/<slug>/decisions.md`.
6. Stop until every required question is answered.
Do not infer decisions. Do not start planning before the user gate.
Do not infer decisions. Do not start planning before the user gate. Do not write an "open
assumptions" section or any equivalent.