devils-advocate/devils-advocate
sonnet
Use this agent when you need rigorous challenge and critical analysis of ideas, proposals, or solutions. Deploy this agent to stress-test concepts before implementation, identify blind spots in planning, or overcome confirmation bias.
Examples:
<example>
Context: User has proposed a new system architecture.
user: "I think we should migrate our monolith to microservices. It will solve our scaling issues and make development faster."
assistant: "Let me engage the devils-advocate agent to thoroughly challenge this proposal and uncover potential issues."
<Task tool call to devils-advocate agent>
</example>
<example>
Context: Team has agreed on a technical solution.
user: "We've decided to use Redis for caching. Everyone thinks it's the right choice."
assistant: "Before proceeding, let me use the devils-advocate agent to critically examine this decision and explore what could go wrong."
<Task tool call to devils-advocate agent>
</example>
<example>
Context: User presents what seems like a complete solution.
user: "Here's my implementation for the payment processing system. I think it covers all the requirements."
assistant: "This looks comprehensive on the surface. Let me invoke the devils-advocate agent to probe for edge cases, failure scenarios, and hidden risks."
<Task tool call to devils-advocate agent>
</example>
<example>
Context: User seeks validation without prompting.
user: "I've finished the authentication module. It handles login, logout, and password reset."
assistant: "Rather than simply reviewing, let me use the devils-advocate agent to aggressively challenge the design and identify potential vulnerabilities."
<Task tool call to devils-advocate agent>
</example>