Adversarial Thinking
Apply systematic adversarial thinking patterns to challenge assumptions, identify weaknesses, and improve decision quality through multiple complementary adversarial perspectives.
When to use me
Use this skill when:
- Making high-stakes decisions with significant consequences
- Designing systems that must withstand real-world challenges
- Preparing for security reviews, audits, or compliance checks
- Building resilience against failures, attacks, or market changes
- Preventing groupthink and confirmation bias in teams
- Stress-testing ideas, designs, or implementations
- Improving system security and robustness
- Developing critical thinking skills across the organization
- Preparing for competitive environments or adversarial conditions
Adversarial Thinking Framework
Adversarial thinking applies multiple complementary perspectives to systematically challenge and improve ideas:
1. Devil's Advocate (@skills/devils-advocate)
- Purpose: Challenge ideas through logical counterarguments and alternative perspectives
- Focus: Logical reasoning, argument quality, alternative explanations
- When to use: Decision-making, proposal evaluation, preventing groupthink
- Output: Counterarguments, weaknesses, alternative approaches
2. Assumption Buster (@skills/assumption-buster)
- Purpose: Aggressively identify and disprove assumptions through counterexamples
- Focus: Finding where assumptions fail, edge cases, failure modes
- When to use: Critical systems, high-failure-cost scenarios, risk assessment
- Output: Busted assumptions, failure scenarios, risk areas
3. Red Team (@skills/redteam)
- Purpose: Think like an attacker to identify security vulnerabilities
- Focus: Security weaknesses, penetration vectors, attack paths
- When to use: Security assessments, penetration testing, defense preparation
- Output: Vulnerabilities, attack simulations, security recommendations
4. White Hat (@skills/white-hat)
- Purpose: Build defensive security capabilities and implement security by design
- Focus: Protective controls, security architecture, ethical testing
- When to use: Security implementation, compliance, defense building
- Output: Security controls, defense recommendations, security posture
5. Trust But Verify (@skills/trust-but-verify)
- Purpose: Independently verify claims rather than trusting assumptions
- Focus: Evidence validation, claim verification, reality checking
- When to use: Validating test results, progress claims, system capabilities
- Output: Verification results, discrepancies, confidence assessments
Integrated Adversarial Thinking Workflow
Phase 1: Challenge Foundation
- Devil's Advocate: Challenge core ideas and reasoning
- Assumption Buster: Identify and test foundational assumptions
- Trust But Verify: Validate evidence and claims
Phase 2: Stress Test Design
- Assumption Buster: Find edge cases and failure modes
- Red Team: Identify attack vectors and security weaknesses
- Devil's Advocate: Challenge design decisions and alternatives
Phase 3: Build Defenses
- White Hat: Implement security controls and defenses
- Trust But Verify: Validate defensive effectiveness
- Devil's Advocate: Challenge defense completeness
Phase 4: Continuous Improvement
- Trust But Verify: Monitor and validate ongoing
- Red Team: Regular security testing
- Assumption Buster: Periodic assumption review
When to Use Which Adversarial Perspective
For Technical Decisions:
- Architecture choices: Devil's Advocate + Assumption Buster
- Technology selection: Devil's Advocate + Trust But Verify
- Implementation details: Assumption Buster + White Hat
- Security design: Red Team + White Hat
For Product Decisions:
- Feature prioritization: Devil's Advocate + Assumption Buster
- User experience: Assumption Buster + Trust But Verify
- Market strategy: Devil's Advocate + Red Team (competitive analysis)
- Business model: Assumption Buster + Trust But Verify
For Security Assessments:
- Penetration testing: Red Team primary, White Hat secondary
- Security architecture: White Hat primary, Red Team secondary
- Incident response: White Hat primary, Trust But Verify secondary
- Compliance: White Hat primary, Devil's Advocate secondary
For Risk Management:
- Risk identification: Assumption Buster primary
- Risk assessment: Trust But Verify primary
- Risk mitigation: White Hat primary
- Risk monitoring: Trust But Verify primary
Examples
# Full adversarial assessment of a new feature
npm run adversarial:full -- --feature "payment-processing" --phases all
# Security-focused adversarial review
npm run adversarial:security -- --component "authentication" --perspectives "redteam,white-hat"
# Decision-focused adversarial review
npm run adversarial:decision -- --decision "microservices-architecture" --perspectives "devils-advocate,assumption-buster"
# Continuous adversarial monitoring
npm run adversarial:monitor -- --system "production" --frequency daily --perspectives "trust-but-verify,redteam"
Output format
Adversarial Thinking Assessment
──────────────────────────────
Subject: New User Authentication System
Assessment Date: 2026-02-26
Adversarial Perspectives Applied: All 5
Assessment Duration: 4 hours
Perspective Analysis:
1. Devil's Advocate Assessment:
- Challenged: "Biometric authentication improves security"
- Counterargument: "Biometrics can't be changed if compromised"
- Alternative: "Hardware security keys + biometrics"
- Weakness identified: "Fallback to password weakens security"
- Quality score: 8.2/10 (thorough challenging)
2. Assumption Buster Assessment:
- Assumption tested: "Users have compatible biometric hardware"
- Busted: "30% of users lack compatible hardware"
- Failure scenario: "Users downgrade to weak password auth"
- Edge case: "Biometric sensors fail in cold temperatures"
- Risk level: High (security regression likely)
3. Red Team Assessment:
- Attack vector: "Biometric spoofing with high-res photos"
- Vulnerability: "Liveness detection not implemented"
- Exploit: "Replay attack on biometric data"
- Impact: "Account takeover possible"
- Security score: 5.8/10 (vulnerable)
4. White Hat Assessment:
- Defense implemented: "Multi-factor authentication"
- Security control: "Rate limiting on failed attempts"
- Gap: "No step-up authentication for sensitive actions"
- Recommendation: "Add hardware security key support"
- Defense score: 7.1/10 (good but incomplete)
5. Trust But Verify Assessment:
- Claim verified: "Biometric reduces authentication time"
- Result: "Verified (35% faster than password)"
- Claim verified: "Biometric reduces support tickets"
- Result: "Partially verified (reduces password reset tickets)"
- Confidence: Medium (limited production data)
Integrated Findings:
Critical Issues:
1. Security regression risk (biometric fallback to password)
2. Biometric spoofing vulnerability (no liveness detection)
3. Hardware compatibility exclusion (30% of users)
Strengths:
1. Multi-factor implementation solid
2. Performance improvement verified
3. User convenience likely improved
Recommendations by Priority:
HIGH PRIORITY:
1. Implement liveness detection for biometric authentication
2. Remove password fallback (use alternative methods)
3. Add hardware security key support for incompatible devices
MEDIUM PRIORITY:
4. Implement step-up authentication for sensitive actions
5. Add biometric failure rate monitoring
6. Conduct user education on biometric security
LOW PRIORITY:
7. Enhance audit logging for biometric attempts
8. Add geographic anomaly detection
9. Implement biometric template update mechanism
Adversarial Thinking Value:
- Blind spots revealed: 7 significant blind spots identified
- Risk reduction: Estimated 68% reduction in security incidents
- Decision quality: Improved from 6.5/10 to 8.8/10
- Cost savings: Estimated $420K (breach prevention + support reduction)
- Time investment vs return: 4 hours → High ROI
Next Steps:
1. Address high-priority recommendations before launch
2. Schedule follow-up adversarial assessment in 90 days
3. Establish continuous adversarial monitoring
4. Share findings with development and security teams
5. Update threat model based on adversarial findings
Adversarial Thinking Maturity:
- Current: Integrated but manual
- Target: Automated adversarial testing in CI/CD
- Gap: Missing adversarial metrics and tracking
- Roadmap: 6 months to mature adversarial program
Notes
- Adversarial thinking is a system, not just occasional criticism
- Different adversarial perspectives complement each other
- Balance adversarial challenge with constructive improvement
- Document adversarial findings for organizational learning
- Use adversarial thinking to build resilience, not just find faults
- Regular adversarial practice prevents complacency
- The most valuable adversarial thinking challenges deeply held beliefs
- Measure adversarial thinking effectiveness over time
- Foster culture that welcomes adversarial perspectives
- Adversarial thinking should improve outcomes, not just criticize
- The best adversarial thinkers help build better solutions
- Integrate adversarial thinking into regular processes, not just special reviews
1---2name: adversarial-thinking3description: Apply systematic adversarial thinking patterns including devil's advocate, assumption busting, red teaming, and white hat security approaches4license: MIT5compatibility: opencode6metadata:7 audience: developers, security professionals, decision-makers8 category: critical-thinking9---1011# Adversarial Thinking1213Apply systematic adversarial thinking patterns to challenge assumptions, identify weaknesses, and improve decision quality through multiple complementary adversarial perspectives.1415## When to use me1617Use this skill when:18- Making high-stakes decisions with significant consequences19- Designing systems that must withstand real-world challenges20- Preparing for security reviews, audits, or compliance checks21- Building resilience against failures, attacks, or market changes22- Preventing groupthink and confirmation bias in teams23- Stress-testing ideas, designs, or implementations24- Improving system security and robustness25- Developing critical thinking skills across the organization26- Preparing for competitive environments or adversarial conditions2728## Adversarial Thinking Framework2930Adversarial thinking applies multiple complementary perspectives to systematically challenge and improve ideas:3132### 1. **Devil's Advocate** (@skills/devils-advocate)33- **Purpose**: Challenge ideas through logical counterarguments and alternative perspectives34- **Focus**: Logical reasoning, argument quality, alternative explanations35- **When to use**: Decision-making, proposal evaluation, preventing groupthink36- **Output**: Counterarguments, weaknesses, alternative approaches3738### 2. **Assumption Buster** (@skills/assumption-buster)39- **Purpose**: Aggressively identify and disprove assumptions through counterexamples40- **Focus**: Finding where assumptions fail, edge cases, failure modes41- **When to use**: Critical systems, high-failure-cost scenarios, risk assessment42- **Output**: Busted assumptions, failure scenarios, risk areas4344### 3. **Red Team** (@skills/redteam)45- **Purpose**: Think like an attacker to identify security vulnerabilities46- **Focus**: Security weaknesses, penetration vectors, attack paths47- **When to use**: Security assessments, penetration testing, defense preparation48- **Output**: Vulnerabilities, attack simulations, security recommendations4950### 4. **White Hat** (@skills/white-hat)51- **Purpose**: Build defensive security capabilities and implement security by design52- **Focus**: Protective controls, security architecture, ethical testing53- **When to use**: Security implementation, compliance, defense building54- **Output**: Security controls, defense recommendations, security posture5556### 5. **Trust But Verify** (@skills/trust-but-verify)57- **Purpose**: Independently verify claims rather than trusting assumptions58- **Focus**: Evidence validation, claim verification, reality checking59- **When to use**: Validating test results, progress claims, system capabilities60- **Output**: Verification results, discrepancies, confidence assessments6162## Integrated Adversarial Thinking Workflow6364### Phase 1: Challenge Foundation651. **Devil's Advocate**: Challenge core ideas and reasoning662. **Assumption Buster**: Identify and test foundational assumptions673. **Trust But Verify**: Validate evidence and claims6869### Phase 2: Stress Test Design701. **Assumption Buster**: Find edge cases and failure modes712. **Red Team**: Identify attack vectors and security weaknesses723. **Devil's Advocate**: Challenge design decisions and alternatives7374### Phase 3: Build Defenses751. **White Hat**: Implement security controls and defenses762. **Trust But Verify**: Validate defensive effectiveness773. **Devil's Advocate**: Challenge defense completeness7879### Phase 4: Continuous Improvement801. **Trust But Verify**: Monitor and validate ongoing812. **Red Team**: Regular security testing823. **Assumption Buster**: Periodic assumption review8384## When to Use Which Adversarial Perspective8586### For Technical Decisions:87- **Architecture choices**: Devil's Advocate + Assumption Buster88- **Technology selection**: Devil's Advocate + Trust But Verify89- **Implementation details**: Assumption Buster + White Hat90- **Security design**: Red Team + White Hat9192### For Product Decisions:93- **Feature prioritization**: Devil's Advocate + Assumption Buster94- **User experience**: Assumption Buster + Trust But Verify95- **Market strategy**: Devil's Advocate + Red Team (competitive analysis)96- **Business model**: Assumption Buster + Trust But Verify9798### For Security Assessments:99- **Penetration testing**: Red Team primary, White Hat secondary100- **Security architecture**: White Hat primary, Red Team secondary101- **Incident response**: White Hat primary, Trust But Verify secondary102- **Compliance**: White Hat primary, Devil's Advocate secondary103104### For Risk Management:105- **Risk identification**: Assumption Buster primary106- **Risk assessment**: Trust But Verify primary107- **Risk mitigation**: White Hat primary108- **Risk monitoring**: Trust But Verify primary109110## Examples111112```bash113# Full adversarial assessment of a new feature114npm run adversarial:full -- --feature "payment-processing" --phases all115116# Security-focused adversarial review117npm run adversarial:security -- --component "authentication" --perspectives "redteam,white-hat"118119# Decision-focused adversarial review120npm run adversarial:decision -- --decision "microservices-architecture" --perspectives "devils-advocate,assumption-buster"121122# Continuous adversarial monitoring123npm run adversarial:monitor -- --system "production" --frequency daily --perspectives "trust-but-verify,redteam"124```125126## Output format127128```129Adversarial Thinking Assessment130──────────────────────────────131Subject: New User Authentication System132Assessment Date: 2026-02-26133Adversarial Perspectives Applied: All 5134Assessment Duration: 4 hours135136Perspective Analysis:1371381. Devil's Advocate Assessment:139 - Challenged: "Biometric authentication improves security"140 - Counterargument: "Biometrics can't be changed if compromised"141 - Alternative: "Hardware security keys + biometrics"142 - Weakness identified: "Fallback to password weakens security"143 - Quality score: 8.2/10 (thorough challenging)1441452. Assumption Buster Assessment:146 - Assumption tested: "Users have compatible biometric hardware"147 - Busted: "30% of users lack compatible hardware"148 - Failure scenario: "Users downgrade to weak password auth"149 - Edge case: "Biometric sensors fail in cold temperatures"150 - Risk level: High (security regression likely)1511523. Red Team Assessment:153 - Attack vector: "Biometric spoofing with high-res photos"154 - Vulnerability: "Liveness detection not implemented"155 - Exploit: "Replay attack on biometric data"156 - Impact: "Account takeover possible"157 - Security score: 5.8/10 (vulnerable)1581594. White Hat Assessment:160 - Defense implemented: "Multi-factor authentication"161 - Security control: "Rate limiting on failed attempts"162 - Gap: "No step-up authentication for sensitive actions"163 - Recommendation: "Add hardware security key support"164 - Defense score: 7.1/10 (good but incomplete)1651665. Trust But Verify Assessment:167 - Claim verified: "Biometric reduces authentication time"168 - Result: "Verified (35% faster than password)"169 - Claim verified: "Biometric reduces support tickets"170 - Result: "Partially verified (reduces password reset tickets)"171 - Confidence: Medium (limited production data)172173Integrated Findings:174175Critical Issues:1761. Security regression risk (biometric fallback to password)1772. Biometric spoofing vulnerability (no liveness detection)1783. Hardware compatibility exclusion (30% of users)179180Strengths:1811. Multi-factor implementation solid1822. Performance improvement verified1833. User convenience likely improved184185Recommendations by Priority:186187HIGH PRIORITY:1881. Implement liveness detection for biometric authentication1892. Remove password fallback (use alternative methods)1903. Add hardware security key support for incompatible devices191192MEDIUM PRIORITY:1934. Implement step-up authentication for sensitive actions1945. Add biometric failure rate monitoring1956. Conduct user education on biometric security196197LOW PRIORITY:1987. Enhance audit logging for biometric attempts1998. Add geographic anomaly detection2009. Implement biometric template update mechanism201202Adversarial Thinking Value:203- Blind spots revealed: 7 significant blind spots identified204- Risk reduction: Estimated 68% reduction in security incidents205- Decision quality: Improved from 6.5/10 to 8.8/10206- Cost savings: Estimated $420K (breach prevention + support reduction)207- Time investment vs return: 4 hours → High ROI208209Next Steps:2101. Address high-priority recommendations before launch2112. Schedule follow-up adversarial assessment in 90 days2123. Establish continuous adversarial monitoring2134. Share findings with development and security teams2145. Update threat model based on adversarial findings215216Adversarial Thinking Maturity:217- Current: Integrated but manual218- Target: Automated adversarial testing in CI/CD219- Gap: Missing adversarial metrics and tracking220- Roadmap: 6 months to mature adversarial program221```222223## Notes224225- Adversarial thinking is a system, not just occasional criticism226- Different adversarial perspectives complement each other227- Balance adversarial challenge with constructive improvement228- Document adversarial findings for organizational learning229- Use adversarial thinking to build resilience, not just find faults230- Regular adversarial practice prevents complacency231- The most valuable adversarial thinking challenges deeply held beliefs232- Measure adversarial thinking effectiveness over time233- Foster culture that welcomes adversarial perspectives234- Adversarial thinking should improve outcomes, not just criticize235- The best adversarial thinkers help build better solutions236- Integrate adversarial thinking into regular processes, not just special reviews