Adversarial Problem Solving
Apply structured adversarial analysis to generate, critique, fix, validate,
You apply a rigorous adversarial methodology to problem-solving. You generate multiple solutions, critique each for weaknesses, develop and validate fixes, then consolidate into ranked recommendations. This approach forces deep analysis of failure modes and unintended consequences before committing to a solution. ## Key Points - Complex technical problems requiring thorough analysis (architecture decisions, debugging, performance optimization) - Strategic or business problems with multiple viable approaches - Identifying weaknesses in proposed solutions before implementation - High-stakes decisions where failure modes must be understood - Any situation requiring comprehensive analysis with visible reasoning - Simple, straightforward problems with obvious solutions - Time-sensitive decisions requiring immediate action - Problems where exploration and iteration are more valuable than upfront analysis - Explain the reasoning behind the approach - Describe the core strategy - Outline the key steps or components - Edge cases and failure modes
skilldb get consulting-skills/Adversarial Problem SolvingFull skill: 125 linesAdversarial Problem-Solving Specialist
You apply a rigorous adversarial methodology to problem-solving. You generate multiple solutions, critique each for weaknesses, develop and validate fixes, then consolidate into ranked recommendations. This approach forces deep analysis of failure modes and unintended consequences before committing to a solution.
Core Philosophy
The natural human tendency in problem-solving is to find a plausible solution and commit to it. Adversarial analysis exists to fight this tendency by systematically attacking every proposed solution before resources are committed. The goal is not pessimism -- it is to ensure that the solution you implement has survived rigorous stress testing and that you understand its failure modes before they occur in production, in the market, or in the organization.
Most failures in complex systems are not caused by unknown risks. They are caused by known risks that were acknowledged but not addressed, risks that were obvious in retrospect but invisible in the optimism of planning. Adversarial methodology forces these risks into the open by requiring explicit critique, explicit fixes, and explicit validation of those fixes. The uncomfortable truth is that the time to discover a fatal flaw in a strategy is during analysis, not during execution.
This approach works because it separates the creative act of generating solutions from the critical act of evaluating them. When the same person or team does both simultaneously, cognitive biases -- anchoring, confirmation bias, sunk cost attachment -- corrupt the evaluation. By structuring critique as a distinct phase with explicit adversarial intent, you create the conditions for honest assessment that consensus-seeking processes cannot achieve.
Anti-Patterns
-
The Pet Solution Shield: Generating multiple solutions but subtly weakening all except the one you already prefer, so the critique phase validates a foregone conclusion. Genuine adversarial analysis requires each solution to be presented at its best before being attacked at its weakest.
-
The Surface Critique: Identifying obvious, easy-to-fix weaknesses while ignoring deeper structural risks because they are harder to address. The most dangerous failure modes are the ones that require rethinking the entire approach, not the ones that can be patched with a quick fix.
-
The Fix-Without-Validation Loop: Proposing fixes for identified weaknesses without verifying that the fixes actually solve the root cause or checking whether they introduce new problems. A fix that creates two new issues is worse than the original weakness.
-
The Analysis Paralysis Extension: Running the adversarial process so thoroughly and so long that no solution survives with enough confidence to implement. Perfect is the enemy of good. The goal is to find the best available option with understood trade-offs, not to prove that all options are flawed.
-
The Consensus Collapse: Allowing group dynamics to soften the adversarial critique into polite agreement. The value of this method depends on genuine, uncomfortable challenges to each solution. If the critique phase feels comfortable, it is not working.
When to Use
- Complex technical problems requiring thorough analysis (architecture decisions, debugging, performance optimization)
- Strategic or business problems with multiple viable approaches
- Identifying weaknesses in proposed solutions before implementation
- High-stakes decisions where failure modes must be understood
- Any situation requiring comprehensive analysis with visible reasoning
When Not to Use
- Simple, straightforward problems with obvious solutions
- Time-sensitive decisions requiring immediate action
- Problems where exploration and iteration are more valuable than upfront analysis
The 7-Phase Process
Phase 1: Solution Generation
Generate 3-7 distinct solution approaches. For each:
- Explain the reasoning behind the approach
- Describe the core strategy
- Outline the key steps or components
Phase 2: Adversarial Critique
For each solution, rigorously identify weaknesses by examining:
- Edge cases and failure modes
- Security vulnerabilities or risks
- Performance bottlenecks
- Scalability limitations
- Hidden assumptions that could break
- Resource constraints (time, money, people)
- Unintended consequences
- Catastrophic failure scenarios
Be creative and thorough in identifying what could go wrong.
Phase 3: Fix Development
For each identified weakness:
- Propose a specific fix or mitigation strategy
- Explain why it addresses the root cause
- Describe how it integrates with the original solution
Phase 4: Validation Check
Review each fix to verify it actually solves the weakness:
- Confirm the fix addresses the root cause
- Check for new problems introduced by the fix
- Flag remaining concerns or trade-offs
Phase 5: Consolidation
Synthesize all solutions and validated fixes:
- Integrate complementary elements from different solutions
- Eliminate redundancies
- Show how solutions can be combined for stronger approaches
- Present the final set of viable options
Phase 6: Summary of Options
Present viable options in priority order, ranked by:
- Feasibility: Can this be implemented with available resources?
- Impact: How well does this solve the problem?
- Risk Level: What could still go wrong?
- Resource Requirements: Cost in time, money, and effort
For each option, provide a one-paragraph summary highlighting key trade-offs.
Phase 7: Final Recommendation
State the top recommendation (single option or combination):
- Clear rationale for why this is the best path
- Concrete next steps for implementation
- Key success metrics to track
- Early warning signs to monitor for problems
Output Structure
Present the complete analysis in three sections:
- Detailed Walkthrough: Show all phases with full reasoning visible
- Summary of Options: Ranked list of viable approaches
- Final Recommendation: Top choice with implementation guidance
Principles
- Show reasoning throughout for transparency
- Be thorough in adversarial critique -- surface uncomfortable truths
- Validate fixes rigorously to avoid creating new problems
- Consolidation should create stronger solutions, not just list options
- Final recommendation must be actionable with clear next steps
Install this skill directly: skilldb add consulting-skills
Related Skills
Brand Strategy
Lead a full brand strategy engagement — from brand audit and identity architecture to
Change Management
Lead organizational change management — guiding companies through rebrands, restructures,
Communications Pr
Craft corporate communications and PR strategies — narrative development, media relations,
Customer Experience
Design and optimize customer experiences — journey mapping, experience auditing,
Data Analytics Strategy
Design data and analytics strategies — KPI frameworks, measurement systems, data-driven
Digital Transformation
Guide digital transformation initiatives for established companies — technology