Fix failing ToolUniverse tools by diagnosing test failures, identifying root causes, implementing fixes, and validating solutions.
SkillScore33Maintained
Automatic
◆Coding pack
Last verified 7/27/2026
What it changes
Passed 6 of 19 test cases with the skill, and 0 of 19 without it.
Without skill0%
With skill33%
8 fixed0 passed either way16 still failing0 broke
Pass-rate lift
+33 pp
Tokens
+156%
Agent turns
0%
Response time
-46%
Model gemini-3.6-flashMeasured 7/27/2026v18 of 24 cases passed with skill · 19 comparable
Tokens, turns and time describe resource use, not a dollar price.
What's inside
The instructions your model reads when the skill loads.
SKILL.md383 linessingle file
Fix ToolUniverse Tools
Diagnose and fix failing ToolUniverse tools through systematic error identification, targeted fixes, and validation.
First Principles for Bug Fixes
Before writing any fix, ask: why does the user reach this failure state?
Prevent, don't recover — fix the root cause so the failure can't happen, rather than adding hint text after it does
Validate at input, not at output — wrong parameters, unknown disease names, unsupported drugs should be caught and rejected early with clear guidance, not discovered after a silent API call
Don't mask silent mutations — if input is auto-normalized (fusion notation, Title Case), either accept both forms natively OR reject with explicit guidance; never silently transform and hide it
Distinguish "no data" from "bad query" — zero results because the filter is wrong is different from zero results because the data doesn't exist; the response must distinguish these clearly
Fix the abstraction, not the instance — if a parameter name is inconsistent, fix the interface; don't add an alias list that grows forever
Anti-patterns to avoid:
Adding hint text to zero-result messages instead of validating upfront
Adding parameter aliases instead of fixing naming consistency
Post-hoc probing to rescue a failed query instead of pre-validating
Bug Verification (CRITICAL)
Before implementing any bug report, verify it via CLI first:
python3 -m tooluniverse.cli run <ToolName> '<json_args>'
Many agent-reported bugs are false positives caused by MCP interface confusion. Always confirm the bug is reproducible before implementing a fix.