Skill Pack
Verify code, documents, or implementation against requirements using LLM Council multi-model deliberation. Use when you need multi-model consensus on correctness, completeness, or quality. Keywords: verify, check, validate, review, approve, pass/fail, consensus, multi-model
Use LLM Council's multi-model deliberation to verify work with structured, machine-actionable verdicts.
mcp:llm-council/verify (isolated context)mcp:llm-council/audit| Parameter | Type | Default | Description |
|---|---|---|---|
snapshot_id | string | required | Git commit SHA for reproducibility |
rubric_focus | string | null | Focus area: "Security", "Performance", "Accessibility" |
confidence_threshold | float | 0.7 | Minimum confidence for PASS verdict |
tier | string | "balanced" | Confidence tier: "quick", "balanced", "high", "reasoning" |
| Tier | Use When | Timeout | Max Input |
|---|---|---|---|
quick | Fast sanity checks, small diffs | ~30s | 15K chars |
balanced | Default. Routine verification | ~90s | 30K chars |
high | Security-critical reviews only | ~180s | 50K chars |
reasoning | Complex architectural decisions | ~600s | 50K chars |
Important: high/reasoning use slow frontier models. For large diffs (>20K chars), prefer balanced to avoid timeouts.
Pass pre-computed analysis from upstream tools (linters, slop detectors) via evidence: List[EvidenceItem]. Council emits evidence_summary and evidence_warnings in the response. See references/evidence.md for fields, limits, example.
{
"verdict": "pass|fail|unclear",
"confidence": 0.85,
"confidence_calibrated": 0.62,
"unclear_reason": null,
"rubric_scores": { "accuracy": 8.5, "completeness": 7.0, "...": "..." },
"blocking_issues": [...],
"rationale": "Chairman synthesis...",
"transcript_location": ".council/logs/...",
"partial": false,
"timeout_fired": false,
"completed_stages": ["stage1", "stage2", "stage3"],
"timing": { "total_elapsed_ms": 142000, "budget_utilization": 0.53, "...": "..." },
"input_metrics": { "content_chars": 32000, "tier": "high", "...": "..." },
"evidence_summary": [...],
"evidence_warnings": [...]
}
If timeout_fired: true, the tier deadline was exceeded. Check completed_stages for progress. timing.budget_utilization shows time used vs deadline (1.0 on timeout). See ADR-040 for full timeout semantics.
On UNCLEAR, route on unclear_reason: infra_failure → check gateway + RETRY; low_confidence → accept-and-audit if no blocking issues; timeout → re-tier. Details: references/unclear-routing.md.
blocking_issues. Fix the code, commit, then re-verify the new snapshot.council-review (code review), council-gate (CI/CD gate)