Atlas / Skills / revfactory / Debate Simulator

Debate SimulatorSAFE

skills/revfactory/debate-simulator
Verdict
SAFE
Grade
B
Trust score
89 /100
Version
—
Hosts
—
License
Apache-2.0
Stars
1,297
01

Overview

An agent skill published by revfactory.

Read from source at commit 459e1bb8f76eOBSERVED · 2026-10-12
02

What it tells the agent

The instruction file, verbatim from the audited commit — this is the text the model reads, and the surface the audit's instruction layer examines. Quoted here so you can judge it without cloning anything.

---
name: debate-simulator
description: "A debate simulation full pipeline. An agent team collaborates to perform topic analysis, pro argument construction, con argument construction, cross-examination, judge evaluation, and comprehensive report writing. Use this skill for requests like 'run a debate simulation', 'build pro and con arguments', 'debate', 'debate preparation', 'argument analysis', 'pro vs con', 'debate topic analysis', 'cross-examination practice', 'debate competition prep', and other debate-related needs. Existing arguments or debate materials can augment the relevant phase. However, live voice debate facilitation and audience voting system operation are outside the scope of this skill."
---

# Debate Simulator — Debate Simulation Full Pipeline

An agent team collaborates to perform topic analysis, pro/con argument construction, cross-examination, judge evaluation, and comprehensive report writing.

## Execution Mode

**Agent Team** — 5 agents communicate directly via SendMessage and simulate an actual debate.

## Agent Roster

| Agent | File | Role | Type |
|-------|------|------|------|
| topic-analyst | `.claude/agents/topic-analyst.md` | Topic analysis, issue structuring | general-purpose |
| pro-debater | `.claude/agents/pro-debater.md` | Pro-side argument construction | general-purpose |
| con-debater | `.claude/agents/con-debater.md` | Con-side argument construction | general-purpose |
| judge | `.claude/agents/judge.md` | Argument evaluation, verdict rendering | general-purpose |
| rapporteur | `.claude/agents/rapporteur.md` | Comprehensive report writing | general-purpose |

## Workflow

### Phase 1: Preparation (Orchestrator performs directly)

1. Extract from user input:
    - **Resolution**: A clear resolution that can be debated pro/con
    - **Debate purpose** (optional): Educational / decision-making / competition prep / analysis
    - **User's position** (optional): Pro / Con / Neutral
    - **Debate format** (optional): Parliamentary / Lincoln-Douglas / Open debate
    - **Existing materials** (optional): Related reports, papers, articles
2. Create a `_workspace/` directory at the project root
3. Organize the input and save it to `_workspace/00_input.md`
4. Determine the **execution mode** based on the scope of the request

### Phase 2: Team Assembly and Execution

| Order | Task | Agent | Depends On | Deliverable |
|-------|------|-------|-----------|-------------|
| 1 | Topic analysis | topic-analyst | None | `_workspace/01_topic_analysis.md` |
| 2a | Pro argument construction | pro-debater | Task 1 | `_workspace/02_pro_arguments.md` |
| 2b | Con argument construction | con-debater | Task 1 | `_workspace/03_con_arguments.md` |
| 3 | Cross-examination | pro + con | Tasks 2a, 2b | `_workspace/04_cross_examination.md` |
| 4 | Judge evaluation | judge | Tasks 2a, 2b, 3 | `_workspace/05_judge_verdict.md` |
| 5 | Comprehensive report | rapporteur | All | `_workspace/06_final_report.md` |

Tasks 2a (pro) and 2b (con) run **in parallel**. However, since the con side may reference pro arguments, initial arguments are constructed independently and cross-referenced during the rebuttal phase.

**Inter-agent communication flow:**
- topic-analyst completes -> sends pro-favorable materials to pro-debater; con-favorable materials to con-debater; evaluation criteria to judge
- pro-debater + con-debater complete -> cross-examination simulation: exchange questions and answers
- cross-examination completes -> judge evaluates all arguments + cross-examination
- judge completes -> rapporteur synthesizes everything into a comprehensive report

### Phase 3: Cross-Examination Simulation

The orchestrator mediates cross-examination:
1. Deliver pro-debater's cross-examination questions to con-debater
2. Record con-debater's answers
3. Deliver con-debater's cross-examination questions to pro-debater
4. Record pro-debater's answers
5. Save the results to `_workspace/04_cross_examination.md`

### Phase 4: Integration and Final Report

1. Verify all files in `_workspace/`
2. Verify the comprehensive report's balance and completeness
3. Report the final summary to the user

## Task-Scale Modes

| User Request Pattern | Execution Mode | Agents Deployed |
|---------------------|---------------|----------------|
| "Run a debate simulation", "full debate" | **Full Simulation** | All 5 agents |
| "Just analyze the topic", "structure the issues" | **Analysis Mode** | topic-analyst only |
| "Just build pro and con arguments" | **Argument Mode** | topic-analyst + pro + con |
| "Write pro arguments for this topic" | **Single-Side Mode** | topic-analyst + pro-debater |
| "Evaluate this debate" (existing materials) | **Evaluation Mode** | judge + rapporteur |

## Data Transfer Protocol

| Strategy | Method | Purpose |
|----------|--------|---------|
| File-based | `_workspace/` directory | Store and share major deliverables |
| Message-based | SendMessage | Real-time cross-examination exchange, revision requests |
| Task-based | TaskCreate/TaskUpdate | Track progress |

## Error Handling

| Error Type | Strategy |
|-----------|----------|
| Resolution unclear | Ask user to clarify, or have topic-analyst reframe |
| Pro/con balance impossible | Adjust premises to reframe the resolution |
| Background materials insufficient | Apply analogous cases; note "limited data" |
| Web search failure | Work from general knowledge; note in report |
| Agent failure | Retry once -> proceed without that deliverable |

## Test Scenarios

### Normal Flow
**Prompt**: "Run a debate simulation on the topic: 'AI replacing human jobs is socially desirable'"
**Expected Results**:
- Topic analysis: 3-4 structured issues, background materials, debate format
- Pro: 3-5 core claims + evidence + cross-examination questions
- Con: Pro rebuttal + independent claims + alternative proposal
- Cross-examination: 3 rounds of Q&A per side
- Judge: 100-point evaluation + verdict + feedback
- Report: Balanced comprehensive report + i
03

Trust audit

SAFEgrade B · trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.

LayerWhat it checksResult
L0Provenance & inventoryPASS
L1Static analysis of the codeNA
L2Instruction surface (what it tells the agent)PASS
L3Class-specific surfacePASS
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
none-observed
Network
none-observed
Shell
none-observed
Dependencies
pinned
Secrets in source
none-found

Findings (0)

No findings outside the package's declared scope.

Gates applied: no_behavioural_pass.

Audited 2026-10-12 · audit v0.4.1 · source sha 459e1bb8f76efull audit observations/trust-audit/skill/revfactory__debate-simulator.json · Report an issue / request a re-scan
04

Audit history

Every audit this skill has had.

DateSourceVerdictGradeScoreChange
2026-10-12459e1bb8f76eSAFEB89first audit
05

Questions

Is Debate Simulator safe to install?

The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean skill reads B.

What can Debate Simulator access on my machine?

The audit observed no filesystem, network or shell use at all in its source.

How current is this page?

The grade is for one exact copy of the source (459e1bb8f76e), read on 2026-10-12. The repository is watched, and a new audit runs when it changes — this is the first audit.

Advertisement