From autoresearch
Multi-perspective deliberation engine. Gathers independent positions from diverse personas, runs cross-examination and rebuttal rounds, detects herd behavior, and synthesizes a neutral judge verdict with confidence levels. TRIGGER when: user wants multi-perspective prediction, forecasting, scenario analysis, decision analysis, "what will happen if", "should we", "predict the outcome of", structured devil's advocacy, or any question benefiting from adversarial deliberation.
npx claudepluginhub wjgoarxiv/autoresearch-skillThis skill is limited to using the following tools:
A structured deliberation protocol that forces genuine disagreement before synthesis. Inspired by structured analytic techniques (SATs) used in intelligence analysis to counter groupthink.
Adversarial multi-round reasoning with blind-judge panel to reach rigorous conclusions. TRIGGER when: user wants rigorous reasoning or argument evaluation; user wants a decision analyzed from multiple angles; user wants devil's advocate critique; user asks "what are the strongest arguments for/against"; user wants a structured debate; user wants to avoid groupthink or anchoring; user invokes /autoresearch:reason. DO NOT TRIGGER when: user wants a simple recommendation; user wants a quick summary; user wants factual lookup; user just wants pros/cons without adversarial pressure.
Spawns AI council perspectives (User Advocate, Architect, Skeptic, etc.) to analyze decisions, plans, and ideas from multiple angles, delivering synthesized reports with verdicts and tensions.
Deep reasoning for complex decisions — expert panel simulation, devil's advocate, what-if scenarios, and structured tradeoff analysis. Use when a decision has high stakes, multiple valid approaches, or you need to stress-test your thinking. Triggers: think, think through, analyze, expert panel, devil's advocate, what if, tradeoff, decision, weigh options, stress test, second opinion.
Share bugs, ideas, or general feedback.
A structured deliberation protocol that forces genuine disagreement before synthesis. Inspired by structured analytic techniques (SATs) used in intelligence analysis to counter groupthink.
You are an autonomous deliberation agent. Once the deliberation begins:
[Question] --> [Frame] --> [Personas] --> [Independent Positions]
--> [Position Summary] --> [Cross-Examination] --> [Rebuttal]
--> [Anti-Herd Detection] --> [Judge Synthesis] --> [predict-report.md]
Before any persona speaks, the agent must sharpen the question:
Log the framed question to predict-report.md under ## Framed Question.
Select 4–6 personas from persona-templates.md based on the question domain.
Selection rules:
Persona count: Default 4–6. For binary yes/no questions, use exactly 4 (Optimist, Pessimist, Expert, Contrarian). For multi-outcome forecasts, use 6.
Log selected personas and their roles to predict-report.md under ## Personas.
CRITICAL: Each persona reasons in complete isolation. No cross-contamination.
For each persona (in sequence, not revealed to others):
persona-templates.md).Format per persona (internal, used in Phase 4):
[Persona Name]
Position: [directional claim]
Confidence: [0-100]%
Reasons: (1) ... (2) ... (3) ...
Key risk: [what could falsify this]
Would change if: [conditions]
Do NOT share positions with other personas yet.
Compile a clean summary table of all positions. This is the "pre-deliberation snapshot."
| Persona | Position | Confidence |
|---|---|---|
| Optimist | ... | X% |
| Pessimist | ... | X% |
| ... | ... | X% |
Calculate initial entropy (diversity of positions):
entropy = -sum(p_i * log2(p_i)) where p_i is fraction of personas holding each distinct position, normalized to [0, 1] range.Log to predict-report.md under ## Phase 4: Pre-Deliberation Positions.
Now personas see each other's positions. Each persona challenges the others.
For each persona, generate 1–2 pointed challenges to the other personas:
Format:
[Challenger] → [Target]: "[Specific challenge to their reasoning]"
Log all challenges to predict-report.md under ## Phase 5: Cross-Examination.
Each persona responds to the challenges directed at them.
Rules for rebuttals:
Format:
[Defender] responds to [Challenger]: "[Rebuttal]"
Position update: [maintained / shifted to X]
New confidence: [0-100]%
Log all rebuttals to predict-report.md under ## Phase 6: Rebuttals.
After rebuttals, collect final positions from each persona.
Calculate anti-herd metrics:
flip_rate = (personas who changed directional position) / (total personas) × 100
final_entropy = diversity of final positions (same formula as Phase 4)
Herd Warning Threshold:
flip_rate > 70% → HERD WARNING: Most personas converged. Re-examine for social pressure.final_entropy < 0.5 → HERD WARNING: Low diversity detected. Group may have collapsed to consensus prematurely.If HERD WARNING is triggered:
Anti-herd metrics to report:
flip_rate: X% of personas changed directional positionfinal_entropy: [0.0 – 1.0]herd_warning: YES / NOsuspicious_flips: list of personas whose flip may be social-pressure drivenLog to predict-report.md under ## Phase 7: Anti-Herd Analysis.
The judge is not a persona — it has no prior position. It reads all phases and synthesizes.
Judge synthesis protocol:
Log to predict-report.md under ## Phase 8: Judge Synthesis.
The final report structure:
# Predict Report: [Question Title]
Generated: [date]
## Framed Question
[Phase 1 output]
## Personas
[Phase 2: selected personas + roles]
## Phase 3+6: Per-Persona Positions
[Table: persona, initial position, final position, confidence delta]
## Phase 4: Pre-Deliberation Snapshot
[Position summary table + initial entropy]
## Phase 5: Cross-Examination
[All challenges]
## Phase 6: Rebuttals
[All rebuttals + position updates]
## Phase 7: Anti-Herd Analysis
- flip_rate: X%
- final_entropy: X.X
- herd_warning: YES/NO
- suspicious_flips: [list or none]
## Phase 8: Judge Synthesis
### Core Disagreement
### Points of Consensus
### Verdict
- Direction: [claim]
- Judge Confidence: X%
- Reasoning: [2-3 sentences]
### Key Uncertainties
### Actionable Recommendations
### Blind Spots
| Situation | Handling |
|---|---|
| All personas agree from Phase 3 | Note early consensus, still run cross-exam to stress-test it |
| Only 1 persona flips | Not a herd — normal persuasion. No warning. |
| Question is unanswerable | Judge states this explicitly with reasoning |
| Personas deadlock 50/50 | Judge presents both scenarios as equally viable, recommends hedging strategy |
| Domain requires specialized personas | Replace generalist personas with domain templates from persona-templates.md |