id: tool-usage-001 name: Tool Usage Clarity description: | Tests that {agent-name} uses tools correctly based on their definitions. Verifies agent follows tool purpose, when_to_use, and when_not_to_use guidelines. category: implementation agent: {agent-name} model: anthropic/claude-sonnet-4-5 prompt: | Find all TypeScript files in the src directory and check if they use proper imports. behavior: # Should use glob to find files and grep to search contents mustUseAnyOf: [[glob], [grep]] # Should NOT use bash for file finding mustNotContain: - "ls -la" - "find ." expectedViolations: - rule: tool-clarity shouldViolate: false severity: warning approvalStrategy: type: auto-approve timeout: 30000 tags: - tools - clarity - best-practice