veto_council_debate
Submit a task to a council of 7 specialist agents who debate and return a verdict (GREEN, YELLOW, RED, or DEADLOCK) with detailed reasoning.
Instructions
Runs the Veto Council — 7 specialist agents debate your task and return a GREEN/YELLOW/RED/DEADLOCK verdict. For full LLM-backed analysis on any platform (Claude Code, Gemini CLI, Codex CLI) with no API keys: (1) call with task only → get instant deterministic result + llm_upgrade.debate_prompt; (2) reason as all 7 agents using the prompt, then call again with agent_responses → get the LLM-backed verdict.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| task | Yes | The task or decision to debate. Be specific — include approach, tech stack, and constraints. | |
| context | No | Optional: additional context such as codebase state, prior decisions, or constraints. | |
| max_tokens | No | Optional: token budget for this operation. Veto estimates output tokens and warns in the response if the estimate exceeds this limit. Logged to usage_log for tracking. | |
| session_id | No | Optional: session ID to associate this council outcome with an active session. | |
| strictness | No | Council depth. fast: 3 core agents (dev + architect + security), instant. standard: all 7 agents (default). strict: all 7 + Devil's Advocate rebuttal round on the most critical blocker. | |
| project_dir | No | Optional: absolute path to the project directory. Veto will auto-read package.json, git diff, and stack info to give the council real project context. | |
| editor_model | No | Optional: override model used for the editing/execution phase (e.g. claude-3-5-haiku). | |
| agent_responses | No | Phase 2 (LLM upgrade): the JSON object you generated by following llm_upgrade.debate_prompt from a previous call. Veto runs the verdict engine on your responses and returns the final LLM-backed verdict. | |
| architect_model | No | Optional: override model used for the architecture/planning phase (e.g. claude-3-7-sonnet). |