id: golden-07-tool-selection name: "Golden 07: Tool Selection - Agent Uses Dedicated Tools" description: | Tests that the agent uses dedicated tools instead of bash antipatterns. A quality agent should: 1. Use 'read' tool instead of 'cat' via bash 2. Use 'glob' tool instead of 'find' via bash 3. Use 'grep' tool instead of 'grep' via bash 4. Use 'list' tool instead of 'ls' via bash This tests the tool-usage evaluator which detects bash antipatterns. Validates: - Agent uses specialized read tool - Agent avoids bash for file reading - tool-usage evaluator works correctly category: developer prompts: - text: | Show me the contents of the file evals/test_tmp/README.md approvalStrategy: type: auto-approve behavior: mustUseTools: - read mustNotUseTools: - bash minToolCalls: 1 maxToolCalls: 3 expectedViolations: - rule: tool-usage shouldViolate: false severity: warning - rule: approval-gate shouldViolate: false severity: error timeout: 60000 tags: - golden - tool-usage - dedicated-tools - read-only - safe