devils-advocate

Generate three independent adversarial counter-arguments for technical decisions.

1|Updated May 14, 2026
One-click install
npx skills add https://github.com/epicsagas/epicsagas --skill devils-advocate-epicsagas
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: devils-advocate
Source: https://github.com/epicsagas/epicsagas/tree/main/skills/devils-advocate
Command: npx skills add https://github.com/epicsagas/epicsagas --skill devils-advocate-epicsagas

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps users rigorously stress-test their technical positions by generating structured adversarial counter-arguments, promoting intellectual humility and deeper understanding.

Core Features & Use Cases

  • Capture and articulate your current position with reasons.
  • Generate three independent counter-arguments from empirical, logical, and contextual angles.
  • Guide a response round where the user must engage with each objection and justify their stance.
  • Record outcomes and reassess confidence to prevent overconfidence.
  • Scale to team reviews by running parallel challenges across teammates for consensus-building.

Quick Start

State your position clearly, then initiate the three-argument challenge to test your stance and log the results.

Frequently Asked Questions about devils-advocate

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate counter-arguments for engineering decisions?▼

To generate counter-arguments for engineering decisions, state your technical position and initiate a challenge to produce three independent lines of attack from empirical, logical, and contextual angles, followed by a confidence reassessment.

What is the best way to stress-test technical positions during code reviews?▼

Stress-testing technical positions during code reviews involves generating structured adversarial counter-arguments against your architectural choices, engaging with each objection to justify your stance, and recording the outcome to prevent overconfidence.

Can I use a devil's advocate approach to build team consensus on architectural choices?▼

You can build team consensus on architectural choices by running parallel devil's advocate challenges across teammates, forcing each member to articulate and defend their positions against generated counter-arguments.

How does critical thinking for engineering decisions prevent overconfidence?▼

Critical thinking for engineering decisions prevents overconfidence by enforcing three independent adversarial attacks on a conviction, requiring a response round, and logging a final confidence assessment to audit intellectual humility.

When should I not use adversarial reasoning for architectural choices?▼

You should avoid using adversarial reasoning for architectural choices when you lack a clearly articulated technical position, as the process requires a defined stance to generate empirical, logical, and contextual counter-arguments effectively.