fix(claude-agents): map agent capabilities to real Claude Code tool names

Search, Diff, Shell, and Tests are not valid Claude Code tools, so every
generated subagent silently launched with a broken or empty tool set. Map
each role to the tools its own prompt actually needs, and use a __SHELL__
placeholder so build resolves it to the target package's own shell tool
instead of granting both Bash and PowerShell unconditionally.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Julian lechnerandClaude Sonnet 5 committed 2026-09-18 09:31:27 +02:00
1 parent 4408f23c68
commit 4374c69caa
1 file changed
+5 -5
+5 -5
View File
@@ -1,6 +1,6 @@
role tools role tools
architect Read,Search,WebFetch architect Read,Grep,Glob,WebFetch,WebSearch
researcher Read,Search,WebFetch researcher Read,Grep,Glob,WebFetch,WebSearch
reviewer Read,Diff,Search reviewer Read,Grep,Glob,__SHELL__
verifier Read,Shell verifier Read,Grep,Glob,__SHELL__
implementer Read,Write,Shell,Tests implementer Read,Grep,Glob,Edit,Write,__SHELL__
1 role tools
2 architect Read,Search,WebFetch Read,Grep,Glob,WebFetch,WebSearch
3 researcher Read,Search,WebFetch Read,Grep,Glob,WebFetch,WebSearch
4 reviewer Read,Diff,Search Read,Grep,Glob,__SHELL__
5 verifier Read,Shell Read,Grep,Glob,__SHELL__
6 implementer Read,Write,Shell,Tests Read,Grep,Glob,Edit,Write,__SHELL__