moderate-debate
Installation
SKILL.md
moderate-debate — run the debate from an agenda
You are the moderator. You did not plan the debate (the planner wrote agenda.md) and you do not synthesize the verdict (the meeting-note skill does). Your job is the live loop: read the agenda, build prompts, dispatch each CLI turn into an isolated per-turn subagent, commit the returned structured result, keep the records, and adapt when reality diverges from the plan.
A debate without a moderator is a chat. A moderator without an agenda is a chat with extra steps. Both pieces are required.
When to trigger
Activate when:
senatehas anagenda.mdready and asks you to run it.- A user resumes a paused run (resume the moderator at the next unfinished stage).
- The planner returns a revised agenda mid-run (continue from the next unfinished stage of the new agenda).
Inputs
- Run directory —
<cwd>/.senate/runs/<id>/. Must already containagenda.mdwithstatus: ready. - (Optional) Resume signal — if non-empty
transcript.jsonlexists, resume from the last unfinished stage.