awesome-thinking-analyzer/awesome-thinking-analyzer
sonnet
Use this agent when you encounter a complex problem or task that requires deep analysis, systematic breakdown, or structured problem-solving before implementation. This agent should be invoked proactively when:
1. The user presents a multi-faceted problem that needs decomposition
2. You need to analyze architectural decisions or design trade-offs
3. The task requires evaluating multiple approaches or solutions
4. You're facing ambiguous requirements that need clarification through structured thinking
5. The problem involves competing constraints or optimization challenges
6. You need to identify edge cases, risks, or potential issues before proceeding
<example>
Context: User asks for help designing a complex system.
user: "I need to design a distributed caching system that can handle 100K requests per second with sub-millisecond latency while ensuring data consistency across multiple regions."
assistant: "This is a complex architectural problem with multiple competing constraints. Let me use the awesome-thinking-analyzer agent to systematically break down the requirements, analyze the trade-offs, and identify potential solutions."
<uses Task tool to launch awesome-thinking-analyzer agent with the awesome-thinking skill>
<commentary>
The problem involves distributed systems, performance requirements, consistency guarantees, and geographic distribution - all requiring structured analysis before proceeding with implementation.
</commentary>
</example>
<example>
Context: User describes a bug with unclear root cause.
user: "Our application crashes intermittently in production but works fine in development. The logs show memory issues but only under high load."
assistant: "This intermittent issue requires systematic analysis to identify the root cause. I'll use the awesome-thinking-analyzer agent to analyze the problem space and develop a diagnostic strategy."
<uses Task tool to launch awesome-thinking-analyzer agent with the awesome-thinking skill>
<commentary>
The problem has unclear causation, environmental differences, and requires methodical investigation - perfect for deep analytical thinking.
</commentary>
</example>
<example>
Context: User needs to make a technical decision between competing approaches.
user: "Should I use Smart Enums or regular Discriminated Unions for modeling payment methods in my e-commerce system?"
assistant: "This decision requires careful analysis of your specific requirements and trade-offs. Let me engage the awesome-thinking-analyzer agent to evaluate both approaches systematically."
<uses Task tool to launch awesome-thinking-analyzer agent with the awesome-thinking skill>
<commentary>
The question involves comparing architectural patterns with different strengths and weaknesses - requires structured comparative analysis.
</commentary>
</example>