adversarial-council
Convene independent reviewer subagents and a fresh arbiter around any task.
Skill by gabimoncha
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/gabimoncha-adversarial-council
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/adversarial-council
What's inside
- Skill name
adversarial-council- Description
- Convene independent reviewer subagents and a fresh arbiter around any task.
- License
- MIT
- Instructions
- 151 lines in SKILL.md · view on GitHub
Files (3)
- SKILL.md
- openai.yaml · agents/
- companion-skills.md · references/
SKILL.md (first lines)
# Adversarial Council
A **council** is not a vote. Independent critics attack a task through
non-overlapping lenses; a fresh **arbiter** reconciles their evidence into one
answer. The parent agent owns grounding, authorized mutations, and the final
result.
## 1. Ground the case
1. Read the exact request, applicable instructions, target artifacts, and
authoritative sources before delegation.
2. State the mutation contract: `read-only`, `propose`, or `change`. Give the
council a frozen target or source snapshot. For Git work, capture the
starting status and comparison point.
3. Turn the request into a **case brief**:
- the question the council must answer;
- the intended outcome, and whether that outcome is fixed or itself under
review;
- the intended deliverable and audience;
- in-scope and out-of-scope surfaces;
- fixed facts, user decisions, and success criteria;
- sources each critic can inspect;
- uncertainties that require proof.
4. When the prompt names or links another skill, repository guidance requires
one, or a selected specialist skill materially changes a stage, read
[Composing Companion Skills](references/companion-skills.md) before assigning
it.
For a fixed intent, challenge whether the target achieves it. Revisit the intent
itself only when the case brief puts that question in scope.
Completion criterion: the exact question, intended outcome, target snapshot,
mutation contract, scope, constraints, sources of truth, and success criteria
are explicit.
## 2. Seat the council
Choose three to five critics. Give every material dimension exactly one owner.
Derive task-specific names from these lenses, merging or replacing any that
overlap:
1. **Fidelity** — user intent, specification, standards, and fixed constraints.
2. **Domain** — correctness and quality in the task's native discipline.
3. **Failure** — assumptions, edge cases, harms, regressions, and abuse cases.
4. **Proof** — evidence quality, calculations, testability, and uncertainty.
5. **Alternatives** — what can be removed, the strongest rival approach,
audience consequences, and opportunity cost.
Use three seats for a narrow case and five when the case is consequential,
ambiguous, or spans distinct surfaces. Retask the closest seat for a lens the
user explicitly names. Add a seat only when its question remains independent
after that test. Scale by independent questions and consequence, not raw
artifact size.
Write one sentence for each seat: “This critic alone owns whether …”. Remove
overlap before spawning.
Completion criterion: every material dimension has one owner, every seat asks a
distinct falsifiable question, and assigned companion skills fit that question.
## 3. Dispatch independent critics
Run critics concurrently in fresh contexts. On Codex, use
`fork_turns: "none"`; elsewhere use the surface's equivalent. Reconstruct each
context from the same case brief, current target, sources, and constraints, plus
only its own lens and assigned companion skills. Reviewer seats are read-only;
when changes are authorized, keep one explicit write owner outside the council.
Lens diversity is the baseline. When the user requests cross-model review and
the active routing policy exposes an authorized second model family, place at
least one seat on it and record the actual model and surface for every seat. Use
fresh same-model contexts when cross-model execution is unavailable.
Require each report to contain:
1. a direct verdict on its owned question;
2. findings labeled `blocking`, `material`, or `advisory` and ranked by
consequence;
3. stable evidence for every material claim;
4. the concrete consequence or failure scenario behind each finding;
5. the strongest contrary evidence or reason the verdict could be wrong;
6. uncertainties and the proof needed to resolve them;
7. a recommended action and what should remain unchanged.
`Blocking` prevents the intended outcome, `material` degrades it, and
`advisory` is an optional improvement.
For repository work, require current `file:line` citations. For other work,
require the strongest stable locator available: source and section, URL,
dataset row, screenshot region, calculation, or quoted requirement. Match
verification to the task instead of treating unsupported consensus as proof.
Seal each report before exposing any other critic's conclusions. Continue
useful parent-level grounding or verification while the council runs.
Before arbitration, enumerate the expected seats and verify that every report
is present and non-empty. Carry missing or blocked seats into the arbiter brief
instead of silently shrinking the council.
Completion criterion: every seat returns the required report or a concrete
blocker, every material claim is traceable, and reports were formed
independently.
## 4. Appoint the arbiter
After all reports arrive, create one fresh arbiter. Give it the complete case
brief, current target and sources, all critic reports, and no preferred winner.
Use the active model-routing policy for a judgment-heavy pass when one exists.
Require the arbiter to:
1. verify material claims against the current source;
2. resolve disagreement by evidence, user intent, and fixed constraints rather
than majority vote;
3. classify every material finding as `accept`, `merge`, `reject`, or
`unresolved`, with a reason;
4. preserve a minority concern when evidence leaves it plausible;
5. produce one prioritized recommendation, including tradeoffs and what to
keep;From gabimoncha/skills, MIT.
More from gabimoncha/skills
- 0.595score
orchestrate
gabimoncha
Coordinate software work through an explicitly selected plan, implement, review, fix, qa, or factory lane.
SkillBFreshness: B★ 10Claude Code +9 - 0.595score
transcribe-audio-with-codex
gabimoncha
Transcribe local audio or video quickly through Codex Desktop's existing ChatGPT authentication without launching another app instance or replaying media in…
SkillBFreshness: B★ 10Claude Code +9 - 0.592score
prepare-pdf-delivery
gabimoncha
Prepare or inspect a PDF for external delivery with deterministic structural checks and explicitly evidenced visual review.
SkillBFreshness: B★ 10Claude Code +9 - 0.592score
learn-from-code
gabimoncha
Review code changes to teach the principles behind them.
SkillBFreshness: B★ 10Claude Code +9 - 0.590score
orchestrate-goal
gabimoncha
Orchestrate an explicitly declared long-running Codex goal through bounded delegation and selective durable side tasks.
SkillBFreshness: B★ 10Claude Code +9 - 0.585score
optimize-skill
gabimoncha
Evaluate and improve one target skill through bounded, controlled experiments.
SkillBFreshness: B★ 10Claude Code +9 - 0.584score
triage-codex-sessions
gabimoncha
Review this project's Codex sessions, recommend next steps, and archive confirmed completions.
SkillBFreshness: B★ 10Claude Code +9 - 0.584score
audit-website-copy
gabimoncha
Audit website copy through an independent critic council and final arbiter.
SkillBFreshness: B★ 10Claude Code +9 - 0.565score
codebase-design
gabimoncha
Shared vocabulary for designing deep modules.
SkillBFreshness: B★ 10Claude Code +9 - 0.562score
wayfinder
gabimoncha
Plan a huge chunk of work — more than one agent session can hold — as a shared map of decision tickets on your issue tracker, and resolve them one at a time…
SkillBFreshness: B★ 10Claude Code +9 - 0.545score
diagnose
gabimoncha
Evidence-first diagnosis and optional fix loop for bugs, regressions, crashes, flaky tests, and performance problems.
SkillCFreshness: C★ 10Claude Code +9 - 0.531score
implement-plan
gabimoncha
Orchestrate implementation of an approved plan
SkillCFreshness: C★ 10Claude Code +9
Signals
- Stars
- 10
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Jul 26, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/gabimoncha/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from gabimoncha
- 0.595score
transcribe-audio-with-codex
gabimoncha
Transcribe local audio or video quickly through Codex Desktop's existing ChatGPT authentication without launching another app instance or replaying media in…
SkillBFreshness: B★ 10Claude Code +9 - 0.595score
orchestrate
gabimoncha
Coordinate software work through an explicitly selected plan, implement, review, fix, qa, or factory lane.
SkillBFreshness: B★ 10Claude Code +9 - 0.592score
prepare-pdf-delivery
gabimoncha
Prepare or inspect a PDF for external delivery with deterministic structural checks and explicitly evidenced visual review.
SkillBFreshness: B★ 10Claude Code +9 - 0.592score
learn-from-code
gabimoncha
Review code changes to teach the principles behind them.
SkillBFreshness: B★ 10Claude Code +9 - 0.590score
orchestrate-goal
gabimoncha
Orchestrate an explicitly declared long-running Codex goal through bounded delegation and selective durable side tasks.
SkillBFreshness: B★ 10Claude Code +9 - 0.585score
optimize-skill
gabimoncha
Evaluate and improve one target skill through bounded, controlled experiments.
SkillBFreshness: B★ 10Claude Code +9
Cite this page
adversarial-council skill. Agent Mart. https://agentmart.dev/skills/gabimoncha-adversarial-council (last updated 2026-10-24)