API developer specializing in clean, well-documented REST APIs
日本語の概要は準備中です。原文の説明を表示しています。
Multi-provider deliberation panel for COMPLEX, multi-view questions — architecture, strategy, market research, and codebase sweeps. Runs a 4-stage deliberation across the provider fleet (diverge → contrarian red-team → adversarial verify → cited synthesis), the same multi-perspective rigour the plan-gate already applies to plan reviews, generalised to arbitrary questions. Use when one model's answer isn't enough and you want convergence THROUGH disagreement + verification, not a single opinion.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
For hard questions where you want several strong models to genuinely deliberate, not just answer in parallel. Each stage builds on the last, so the panel converges through disagreement and verification instead of averaging opinions.
Reach for it when a single model's answer would be a guess, and you'd otherwise open five terminals yourself.
file:line; against SOURCES for research — try to refute)."N of M lenses present" is reconciled against the t0 receipt ledger
(t0_receipts.ndjson), never taken from the exit_code a seat writes about ITSELF in
its own report frontmatter. After each stage completes, every seat's dispatch-id is
looked up in the ledger via receipt_provenance.find_receipts_by_dispatch and lands in
one of THREE outcomes:
status in the ADR-035 success set done/success/complete/completed, or
verdict.decision=accept).status in the ADR-035
hard-failure set failed/failure/error/blocked/timeout/contract_invalid,
or verdict.decision=reject; multiple receipts for one dispatch-id reconcile
failure-beats-success — a success record never launders a recorded failure). A
dispatcher that RAISED before the seat completed is failed on direct local evidence.**Unmeasured seats:**, [SEAT UNMEASURED — no decisive ledger record]).
Reading "unmeasured" as "probably fine" repeats exactly the bug OI-1519 repaired —
a measurement gap is not a lens.Where the ledger and the seat's own frontmatter DISAGREE, the ledger WINS the count and
the divergence itself is reported (## Ledger reconciliation — divergences in the
report, result.ledger_divergences) — a silent correction would produce a panel that
cannot be weighed. When no ledger exists or can be read at all (fresh checkout) the
tally falls back to the pre-OI-1519 frontmatter measurement, flagged loudly via
ledger_available=False in the report — never silently.
This holds for the diverge fan-out AND for the sequential stages (contrarian, verify,
synthesis), which accept a seat via _first_ok under the same measurement: a
ledger-failed seat is skipped; an unmeasured seat is kept only as a last-resort
fallback so a measurement gap cannot collapse a stage to [empty] when real content
exists.
Measured case (2026-08-29, the dispatch that opened OI-1519): seat
panel-sweep-diverge-0-a6421f (codex) wrote exit_code: 0 in its own report
frontmatter while the receipt ledger records status=timeout,
verdict.decision=reject after the 600s deadline. Pre-fix it counted PRESENT (4/5
lenses reported; really 3 + a timeout). Post-fix it counts FAILED, and the divergence
is printed in the report.
python3 scripts/panel.py <mode> "<question>" [--context-file FILE] [--timeout 900] [--out FILE]
Examples:
# architecture decision, grounded on a design doc
python3 scripts/panel.py architecture "Should the judge run per-receipt or batched?" --context-file docs/adr-028.md
# code sweep grounded on a diff or file list
git diff origin/main > /tmp/d.diff
python3 scripts/panel.py sweep "Review this change for security + correctness" --context-file /tmp/d.diff
# market research
python3 scripts/panel.py research "Is there an underserved MKB market for local-LLM invoice processing?"
The cited report lands in unified_reports/panel-<mode>-<id>.md and prints to stdout.
scripts/lib/deliberation_panel.py.まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
API developer specializing in clean, well-documented REST APIs
日本語の概要は準備中です。原文の説明を表示しています。
System architecture specialist for designing scalable solutions that handle complexity and evolve under change
日本語の概要は準備中です。原文の説明を表示しています。
Backend developer creating fault-tolerant, scalable server-side solutions
日本語の概要は準備中です。原文の説明を表示しています。
Multi-project Control Centre supervisor. Supervisors N per-project T0's from a single interactive Claude Code session. Read-only orchestration — no code writes.
日本語の概要は準備中です。原文の説明を表示しています。
SEO data analysis, pattern identification, and actionable insights generation
日本語の概要は準備中です。原文の説明を表示しています。
SQLite database expertise for migrations, multi-tenant patterns, transactional safety, FTS5 virtual tables, and schema evolution. Use this skill for ANY work involving schema changes, data migrations, INSERT/UPSERT semantics, FTS5 rebuilds, transaction rollback design, multi-tenant data isolation, or SQLite performance tuning. Triggers include: writing migration SQL, modifying `_import_table`-style importers, designing UNIQUE/PK constraints, adding indexes for JOINs, debugging "rows missing" / "wrong count" / "stuck for hours" symptoms in SQLite-backed systems.
日本語の概要は準備中です。原文の説明を表示しています。