| name | decide |
| description | Three-agent adversarial debate protocol for strategic decisions. Two advocates steelman opposing positions while a moderator identifies risks and synthesizes a binding consensus. Use when choosing between alternatives, evaluating tradeoffs, or making high-stakes decisions.
|
| compatibility | No external tool dependencies. Requires an agent capable of spawning parallel sub-agents and performing web research.
|
Adversarial Consensus Protocol
Run a structured three-agent debate to reach consensus on a strategic
decision. Two advocates steelman opposing positions while a moderator
asks hard questions, identifies risks, and synthesizes the binding
consensus.
Why this works: adversarial structure surfaces arguments
brainstorming misses. Evidence-grounded research prevents epistemic
closure. Forced concessions in Round 2 prevent entrenchment. The
moderator writes the binding consensus after hearing both sides.
Pre-flight validation
Before running the debate, verify the input contains a genuine decision
with at least two distinguishable options or courses of action.
If the input is a factual question, explanation request, or
single-option statement, respond directly instead: "This protocol
works best when choosing between alternatives. Could you rephrase
with the options you're weighing, or ask me directly?"
When in doubt, proceed — err on the side of running the debate.
Phase 0: Research and frame the decision
Step 0.1: Gather context
Read project documentation and context files to understand the
decision space. Common sources include README, architecture docs,
product docs, recent git history, and any files the user referenced.
Step 0.2: Identify the two positions
From the decision topic, formulate two clear, opposing positions: