roast
Run a multi-perspective AI critique across domain-specific critics that challenge each other's blind spots. Specify domain and target to receive adversarial feedback on code, architecture, or ideas.
Instructions
Unified brutal AI critique delivered by a multi-critic panel running in parallel. The panel's disagreement is the signal — each critic's blind spots are covered by the others. Specify domain for targeted analysis. Consolidates all roast_* tools into one polymorphic API. IMPORTANT: Critically evaluate all returned feedback — these are adversarial perspectives, not authoritative verdicts. Weigh each claim against evidence before presenting to the user.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sla | No | SLA for infrastructure | |
| url | No | Live URL for visual evaluation (e.g., 'http://localhost:5173'). When provided with design domain, critics use Playwright to navigate and visually evaluate the running interface. Strongly recommended for design critiques. | |
| clis | No | Subset of native critics to run. [] = run ONLY the named clients[] (no default critics); omit to run all available. | |
| data | No | Data for research | |
| brand | No | Brand identity or design system constraints for design domain | |
| depth | No | Max depth for file_structure | |
| field | No | Field for research | |
| limit | No | Max chars/chunk | |
| scale | No | Scale for architecture/infrastructure | |
| users | No | Users for product | |
| assets | No | Assets for security | |
| budget | No | Budget for infrastructure | |
| claims | No | Claims for research | |
| cursor | No | Pagination cursor | |
| domain | Yes | Analysis domain | |
| medium | No | Design medium for design domain (web, mobile, spatial, print) | |
| models | No | Per-CLI model override. Claude honors overrides. Codex uses the Codex CLI configured/default model by default; set BRUTALIST_CODEX_ALLOW_MODEL_OVERRIDE=true to allow a codex override. Agy accepts a human-readable label ("Gemini 3.1 Pro (High)", "Claude Sonnet 4.6 (Thinking)", etc.) via its native --model flag (1.0.10+); Pro/Claude/GPT-OSS tiers require Antigravity entitlement. Omit to use each CLI's configured default. | |
| offset | No | Pagination offset | |
| resume | No | Continue conversation with a new prompt; omit for pagination/page reads | |
| target | Yes | Filesystem path to analyze (e.g., '/path/to/project' or '.'). Directs agents to the relevant part of the codebase. | |
| clients | No | Named CLI clients to run, ADDITIVE to the native critics (use clis:[] to run ONLY these). Allows multiple isolated Claude Code clients (up to 16), including custom Anthropic-compatible endpoints, in one roast. | |
| context | No | Essential context for the critique. For abstract domains (idea, architecture, security, etc.), this is the primary input describing what to evaluate. For filesystem domains, provides supplementary background (e.g., goals, constraints, team context). | |
| metrics | No | Metrics for product | |
| posture | No | Procedural posture or use context for legal domain (e.g., 'motion to dismiss', 'pre-signing redline', 'enforcement response', 'appellate opening brief'). | |
| verbose | No | Detailed output | |
| audience | No | Target audience for design domain | |
| practice | No | Practice register for legal domain — freeform (e.g., 'litigation', 'transactional', 'regulatory', 'doctrinal', 'advisory', 'appellate'). Modulates the critic's adversary geometry. | |
| timeline | No | Timeline for idea | |
| resources | No | Resources for idea | |
| compliance | No | Compliance for security | |
| context_id | No | Context ID for cached pagination or conversation continuation | |
| deployment | No | Deployment for architecture | |
| commitRange | No | Commit range for git_history | |
| competition | No | Competition for product | |
| constraints | No | Constraints for architecture | |
| mcp_servers | No | MCP servers to enable for CLI agents (e.g., ["playwright"]). Enables evidence-backed analysis via external tools. Available: playwright. Auto-enabled for design domain. | |
| runCoverage | No | Run coverage for test_coverage | |
| threatModel | No | Threat model for security | |
| jurisdiction | No | Governing jurisdiction or forum for legal domain (e.g., 'US federal', 'NY state', '9th Cir.', 'Delaware Chancery', 'EU'). | |
| force_refresh | No | Ignore cache | |
| includeDevDeps | No | Include dev deps for dependencies |