SimHacker avatar

debate

Structured multi-perspective deliberation through adversarial dialogue

提供方 SimHacker|开源

🎭 Debate

"Stories that survive cross-examination from multiple angles are more robust."

MOOLLM K-Lines

K-LineWhy Related
moollm/Many-voiced IS MOOLLM
society-of-mind/Agents arguing toward wisdom
adversarial-committee/Opposing propensities
roberts-rules/Parliamentary procedure
rubric/Scoring criteria
evaluator/Independent assessment
soul-chat/Multi-agent dialogue
persona/Debaters have personas
card/Data flow ensembles
speed-of-light/Many agents, one call
designs/mike-gallaher-ideas.mdOrigin methodology

Full Spec: SKILL.md

Overview

Structured multi-perspective deliberation using adversarial committees, Robert's Rules, and rubric-based evaluation.

Origin: Mike Gallaher's "Stories All the Way Down" + Parliamentary procedure + The Sims autonomous agents.

Quick Example

> PLAY debate.card
> CREATE_TOPIC "Should we adopt microservices?"
> CREATE_SIDE "Pro" position="flexibility, scalability"
> CREATE_SIDE "Con" position="complexity, latency"
> CREATE_MODERATOR style="roberts_rules"
> CREATE_AUDIENCE expertise=["architect", "ops", "dev"]
> START_DEBATE rounds=3

The Gong Show Option

For entertainment-style debates, add celebrity moderators and THE GONG:

> CREATE_MODERATOR style="gong_show"
> SUMMON_JUDGES ["jaye_p_morgan", "arte_johnson", "rip_taylor"]
> GONG  # Mercifully end a failing argument

The gong isn't cruel — it's merciful. Sometimes the kindest thing is to end what isn't working.

Components

ComponentRole
TopicThe question being debated
SidesGenerators of arguments (positions)
ModeratorTransformer — routes, times, enforces rules
AudienceConsumers — react, score, evaluate
ClockControls round timing
TranscriptRecords everything

Commands

CommandEffect
DEBATE [topic]Quick-start a debate
CREATE_SIDE [name]Add a position
CREATE_MODERATORAdd facilitation
MOTION [text]Propose for vote
SECONDSecond a motion
VOTECall the question

Templates

FilePurpose
DEBATE.yml.tmplDebate session state
SIDE.yml.tmplPosition/side definition
TRANSCRIPT.md.tmplDebate record

See SKILL.md for complete specification.