roast_cli_debate
Structured adversarial debate between two CLI agents, each anchored to a constitutional position, to analyze code and arguments.
Instructions
Deploy 2 CLI agents in structured adversarial debate with constitutional position anchoring. Calling agent should extract PRO/CON positions from topic before invoking. IMPORTANT: Critically evaluate all debate output — positions are assigned, not necessarily held. Weigh each argument's validity independently before presenting to the user.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| topic | Yes | The debate topic | |
| agents | No | Two specific debaters to use. | |
| cursor | No | ||
| models | No | Model overrides for specific agents. Codex uses the Codex CLI configured/default model by default unless BRUTALIST_CODEX_ALLOW_MODEL_OVERRIDE=true. Agy honors the model label via its native --model flag (1.0.10+). | |
| offset | No | ||
| resume | No | Continue debate with a new prompt; omit for pagination/page reads | |
| rounds | No | Number of debate rounds (default: 3) | |
| target | No | Filesystem path to analyze (e.g., '/path/to/project' or '.'). Directs agents to the relevant part of the codebase. | |
| clients | No | NOT SUPPORTED in debate. Use `agents` to pick the two debaters; custom Claude-routed clients (e.g. GLM) run only via `roast`. | |
| context | No | Essential context for the debate — the substantive background, constraints, and details that shape the argument. | |
| verbose | No | ||
| context_id | No | Context ID for cached pagination or debate continuation | |
| conPosition | Yes | The CON thesis to defend (extracted by calling agent) | |
| mcp_servers | No | MCP servers to enable for debate agents (e.g., ["playwright"]). Available: playwright | |
| proPosition | Yes | The PRO thesis to defend (extracted by calling agent) | |
| force_refresh | No |