devils-advocate

安装量: 41
排名: #17660

安装

npx skills add https://github.com/majesticlabs-dev/majestic-marketplace --skill devils-advocate

Devil's Advocate Protocol Pre-commitment adversarial reasoning to prevent early lock-in and expose blind spots. When to Apply Activate this protocol when: Choosing between architectural approaches Selecting libraries, frameworks, or tools Planning implementation strategy Recommending one approach over alternatives User asks "should I...", "what's the best way to...", "which approach..." During architect , Plan , or blueprint workflows Making trade-off decisions with non-obvious answers When to Skip Do NOT apply when: Executing already-decided implementation Single obvious path exists (no real alternatives) User explicitly chose the approach ("use X to do Y") Task is mechanical/procedural, not decisional Trivial choices with negligible impact The Protocol Step 1: Identify the Commitment Before recommending an approach, explicitly state: What decision is being made What approach you're inclined toward Why you're drawn to it Step 2: Steel-Man the Opposition Present the strongest case AGAINST your inclination: What could go wrong? What are you assuming that might be false? What would a smart critic say? What's the opportunity cost? Under what conditions would this fail? Requirements: Be genuinely adversarial, not token objections Attack the strongest version of your argument Include at least one non-obvious failure mode Step 3: Defend or Pivot After the adversarial pass: Explain why the approach might still be correct despite objections What conditions make this the right choice? What would need to be true for alternatives to win? OR: Acknowledge the objections changed your recommendation Step 4: Present with Confidence Calibration Final recommendation should include: Clear recommendation with reasoning Key assumptions that must hold Conditions that would invalidate this choice Monitoring signals to watch for Output Format

Decision: [What's being decided]

Initial Inclination [Approach] because [reasons]

Adversarial Challenge ** Against this approach: ** - [Strong objection 1] - [Strong objection 2] - [Non-obvious failure mode] ** What I might be wrong about: ** - [Assumption that could be false]

Resolution [Why it's still correct OR why I'm changing recommendation]

Recommendation: [Final choice]

**
Key assumptions:
**
[What must be true]
-
**
Watch for:
**
[Signals this was wrong]
Relationship to Other Tools
reasoning-verifier
Post-hoc verification of completed reasoning
devils-advocate
Pre-commitment challenge before reasoning solidifies Use both: devils-advocate during planning, reasoning-verifier after execution Underlying Principle LLMs commit to answers early and rationalize backward. This protocol interrupts that pattern by forcing exploration of the solution space before commitment crystallizes.
返回排行榜