adversarial-evaluate
Multi-seat adversarial evaluation of work: a fixed review set derived from the commit range, independent seats chosen for model diversity rather than assigned…
Skill by emliunix
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/emliunix-adversarial-evaluate
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: design, sales, agent-building
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-evaluate
What's inside
- Skill name
adversarial-evaluate- Description
- Multi-seat adversarial evaluation of work: a fixed review set derived from the commit range, independent seats chosen for model diversity rather than assigned personas, one read-only prompt file for every seat, findings pooled under a consensus rule with factual disagreements reproduced by the lead, every finding dispositioned, the verdict recorded. Use when a round, a plan before its run, a design or a unit of work needs an adversarial verdict before anything is trusted; not for reviewing prose or style, and not for one evaluator's impression presented as a consensus.
- License
- GPL-3.0
- Instructions
- 79 lines in SKILL.md · view on GitHub
Files (6)
- CHANGELOG.md
- README.md
- SKILL.md
- trigger.yaml · tests/cases/
- frozen.lock.json · tests/
- rubric.yaml · tests/
SKILL.md (first lines)
# Evaluate work adversarially
An evaluation is a **measurement with several instruments**: independent seats, one shared prompt, a
pooled verdict. The adversarial signal is **model diversity, not assigned personas** — every seat receives
the same prompt, the same change set and the same rubric.
1. **Name the subject and the review set.** The subject is the round, the plan, the design or the unit
under evaluation. The **review set is the commits since the previous evaluation, derived from the range
itself** — if that pass was untagged, say which range you took and why. Never evaluate a moving tree:
the set is fixed before the first seat reads.
2. **Roster the seats.** Independent seats, routed per role from the project's model-route table, if it
has one; **the author is never a seat**, and neither is a model whose own defects landed inside the
range under review. Reuse the child that evaluated the same subject before rather than minting a fresh
one (see `subagent-dispatch`). Three seats is the common shape; the count is a decision, and it is recorded.
3. **Hand one instrument to every seat.** The prompt is a **committed file, not an improvisation** —
one per evaluation, named for its topic and date, read-only, naming the spine and the review set, with
a fixed report shape: severity per finding, a capped finding count, and the next experiments ranked.
Read-only: an evaluator that edits the artifact has destroyed its own instrument.
4. **Pool under a consensus rule.** Agreement across seats is the verdict. **A factual disagreement is
reproduced by the lead, not voted on** — the lead's own check settles what the seats disagree about,
and both readings are recorded when it cannot. The pooling artifact is an **Agreement Map**: which
findings arrived *independently* (the strongest signal available), which from one seat only, which the
lead reproduced, and which it refuted. **Nothing is attributed to a seat that did not report it.**
5. **Disposition every finding** — fixed, or recorded as a known limitation with this verdict (see
`finding-triage`). A verdict that changes nothing still binds the next round: what the seats found is the
next round's input.
6. **Record.** The verdict is an evaluating file named by the programme's convention (see `record-conventions`),
with the commit range it evaluated, how the lead judged the pooled findings, and the next experiments
ranked with the falsifiers first. One decision row per landed disposition. Where the fixes are
consequential, follow with a **verification round** recording what they did to the findings — a
verdict with no follow-up leaves its own dispositions untested.
An evaluation **does not change the artifact**: it records what the seats found and how the lead judged
it. The work it judges owns its own acceptance check.
## The cases this method covers
| case | the subject |
|---|---|
| **a plan, before the run** | is the hypothesis falsifiable by the named predicate, is the axis the one the hypothesis turns on, is every expectation recorded before the first run, what does the plan leave unmeasured. **The cheapest case: the only one where the review can still change the outcome** (see `experiment-round`, step 4) |
| **a round's evidence** | does the round honestly establish what it claims — claims backed by runs, gates that can fail, no contradiction with canon or its own record |
| **a design document** | are its claims true of the tree, and is the plan it implies sound |
| **a tree's record** | does the record match the artifacts it ships |
| **a unit of work** | the commit range itself, before the round closes |
Coverage is the point of the table: a method that has only ever evaluated rounds has not been tested on a
design document, whose claims are about a tree rather than about a run. Before citing a past evaluation as
an example of a case, check that it was produced by this method — several seats, one shared instrument, a
pooled verdict — and not by one author reading and reproducing.
## Worked instances
- **A round's evidence — run by this method**: an interrogation record with three seats,
one prompt each, pooled by a lead. It also seated a model whose defects had landed inside the range
under review, mitigated only by "reported before the panel opened" — the source of step 2's second
exclusion. Of four interrogation records, two named no commit range at all.
- **A plan before the run — run by this method**: a plan-review tree holding a plan and a protocol,
three seats over three rounds, an adjudication per round; the seats reproduced claims at HEAD instead of
reading prose.
- **A design document, a tree's record — not yet run by this method.** The reviews offered as examples
were single-author ("read-then-reproduce") or one seat who had designed the pass under review.
- **A unit of work — the back half only**: a two-seat pooling with per-finding dispositions and the lead's
re-check is a real Agreement Map, but that loop's briefs told the reviewer to write into the repository,
which step 3 forbids.
- **The read-only, committed-prompt rule is newer than every exemplar above**: the first three committed
prompts were recovered from a temporary directory, so no earlier evaluation satisfies it.
- **This skill's own cases table was corrected by an evaluation of the skill**: three seats found that three
of its five rows cited artifacts not produced by this method, and the round-verdict row was deleted rather
than given a manufactured exemplar.
## Project binding
The repository's AGENTS.md (or its equivalent) names the concrete files this skill refers to by role: the
spine order the prompt names, the prompts directory and its naming convention, the model-route table the
seats are drawn from (if it has one), the evaluating-file convention per programme, the decision-row file,
and the method document's section on adversarial review, where it has one. Where one of these roles has no
file, that absence is a finding to record, not a reason to invent one.From emliunix/home.conf, GPL-3.0.
More from emliunix/home.conf
- 0.570score
audit-agent-tooling
emliunix
Audit how agents actually use tools and skills from session transcripts, separate crash rate from correctness, identify repeated operations that should become…
SkillAFreshness: AClaude Code +9 - 0.570score
failure-pattern-library
emliunix
Consult and extend a process failure-pattern library: the admission criteria, the evidence each entry must preserve, and the fields that make a criterion…
SkillAFreshness: AClaude Code +9 - 0.570score
efficient-tool-use
emliunix
Apply evidence-based rules when composing tool calls, parsing their output, interpreting non-zero exits, or turning repeated operations into durable routines.
SkillAFreshness: AClaude Code +9 - 0.566score
code-analysis-cookbook
emliunix
Recipes for code ANALYSIS and code EDITING with compiler, language-server, structural-AST and reference tools: typecheck a package, rename a symbol…
SkillAFreshness: AClaude Code +9 - 0.565score
blind-trial
emliunix
Blinded trials as the measurement of a record or a surface: reader batches over the spine (trajectory, per-reader metrics) and author rounds (blind and…
SkillAFreshness: AClaude Code +9 - 0.565score
experiment-round
emliunix
First-principles experiment rounds and the programmes that hold them: one hypothesis, one axis, two or three genuine candidates, expectations pre-registered…
SkillAFreshness: AClaude Code +9 - 0.565score
eval-prompt
emliunix
Evaluate an instruction artifact by blinded trials: control, entry-only and full arms, trajectory plus post-trial feedback, rubrics by case (trigger…
SkillAFreshness: AClaude Code +9 - 0.565score
code-quality
emliunix
Use for current-model / era-reachability gates, suite discipline, or when a local identity is packed into a string (startsWith, slice, colon-join…
SkillAFreshness: AClaude Code +9 - 0.565score
compatibility-design
emliunix
Use when a design or implementation proposes compatibility, fallback, dual-world, migration, or history-gated shape selection, including phrasings like…
SkillAFreshness: AClaude Code +9 - 0.529score
esp-dev
emliunix
ESP32 / ESP-IDF firmware development and bring-up practice distilled from our vibe-s3, vibe-s31 and nfcplay projects: board wiring and serial-port mapping…
SkillBFreshness: BClaude Code +9 - 0.524score
agent-detox
emliunix
Use only with gpt-5.6-sol when the user mentions agent-detox, 解毒剂, or its over-defensive behavior.
SkillBFreshness: BClaude Code +9 - 0.474score
exploration
emliunix
Systematic codebase investigation producing structured exploration files (Notes → Facts → Claims).
SkillCFreshness: CClaude Code +9
Signals
- Stars
- 0
- Forks
- 1
- Open issues
- 3
- Last commit (this folder)
- Oct 7, 2026 (22 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- GPL-3.0
- Repository
- github.com/emliunix/home.conf
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from emliunix
- 0.570score
failure-pattern-library
emliunix
Consult and extend a process failure-pattern library: the admission criteria, the evidence each entry must preserve, and the fields that make a criterion…
SkillAFreshness: AClaude Code +9 - 0.570score
efficient-tool-use
emliunix
Apply evidence-based rules when composing tool calls, parsing their output, interpreting non-zero exits, or turning repeated operations into durable routines.
SkillAFreshness: AClaude Code +9 - 0.570score
audit-agent-tooling
emliunix
Audit how agents actually use tools and skills from session transcripts, separate crash rate from correctness, identify repeated operations that should become…
SkillAFreshness: AClaude Code +9 - 0.566score
code-analysis-cookbook
emliunix
Recipes for code ANALYSIS and code EDITING with compiler, language-server, structural-AST and reference tools: typecheck a package, rename a symbol…
SkillAFreshness: AClaude Code +9 - 0.565score
compatibility-design
emliunix
Use when a design or implementation proposes compatibility, fallback, dual-world, migration, or history-gated shape selection, including phrasings like…
SkillAFreshness: AClaude Code +9 - 0.565score
code-quality
emliunix
Use for current-model / era-reachability gates, suite discipline, or when a local identity is packed into a string (startsWith, slice, colon-join…
SkillAFreshness: AClaude Code +9
Cite this page
adversarial-evaluate skill. Agent Mart. https://agentmart.dev/skills/emliunix-adversarial-evaluate (last updated 2026-10-24)