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.