Skip to content

fix: dispatch sdd:sdd-explorer by name in plan's research phase - #24

Open
siimvd wants to merge 2 commits into
mainfrom
fix/plan-dispatch-sdd-explorer
Open

fix: dispatch sdd:sdd-explorer by name in plan's research phase#24
siimvd wants to merge 2 commits into
mainfrom
fix/plan-dispatch-sdd-explorer

Conversation

@siimvd

@siimvd siimvd commented Aug 29, 2026

Copy link
Copy Markdown
Owner

Summary

/sdd:plan's Phase 2 research instructions said "dispatch as parallel Explore subagents," which collides with the exact name of Claude Code's own built-in generic search agent. Verified live: a fresh session following that text passed subagent_type: "Explore" to the Agent tool, never sdd:sdd-explorer. This plugin's own tiered agent (haiku, low effort, 15-turn cap, read-only) existed but was invoked by nothing.

  • Names sdd:sdd-explorer explicitly everywhere plan/SKILL.md dispatches research.
  • Corrects sdd-explorer.md's own description/body text, which claimed to serve "build" too. build/SKILL.md has no exploration step of its own at all (confirmed by grep).
  • Bumps sdd to 0.8.1 across both plugin manifests and the marketplace entry.

Test plan

  • Reproduced the bug first: fresh headless session (claude -p ... --output-format stream-json) against a scratch repo, told to actually run Phase 2 and report the exact subagent_type passed. Got Explore, with the model's own stated reasoning confirming it read the skill's literal wording.
  • Applied the fix, re-ran the identical prompt against a fresh session with --plugin-dir pointed at the locally edited sdd/. Got sdd:sdd-explorer.
  • bash sdd/scripts/lint.sh passes

🤖 Generated with Claude Code

siimvd and others added 2 commits August 29, 2026 15:44
/sdd:plan's Phase 2 research instructions said "dispatch as parallel
Explore subagents," which is also the exact name of Claude Code's own
built-in generic search agent. Verified live in a fresh headless
session: a model following that text passed subagent_type: "Explore"
to the Agent tool, not "sdd:sdd-explorer" — the plugin's own tiered
agent (haiku, low effort, 15-turn cap, read-only) was never actually
invoked by anything, despite existing and despite its description
claiming to serve plan's research.

Names sdd:sdd-explorer explicitly everywhere plan dispatches research.
Also corrects sdd-explorer.md's own description and body text, which
claimed to serve "build" too — build has no exploration step of its
own at all, confirmed by grep.

Verified with the same method that found the bug: a fresh session with
--plugin-dir pointed at the locally edited sdd/ now dispatches
subagent_type: "sdd:sdd-explorer" for the identical prompt that
previously produced "Explore".

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Its own description asks for synthesis (a recommended approach, spotting
gotchas), not just locating files — a step up from what low effort on
haiku is best suited for. Keeps haiku: the workload is still cheap
lookups plus one synthesis step, not deep reasoning.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant