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/tonours-adversary
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, testing
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/adversary
What's inside
- Skill name
adversary- Description
- Red-teams a PLAN.md, diff or design as a hostile challenger. Use when work must survive deliberate attack (stress-test, devil's advocate); not for draft reviews (plan-loop) or final verdicts.
- License
- MIT
- Instructions
- 72 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- allowed-tools: must be a space-separated string
Files (1)
- SKILL.md
SKILL.md (first lines)
# Adversary Follow the shared contract in `workflow/skills/adversary.md`. The routing map `workflow/spec.md` wins on conflict; open it only when the route or a gate is in doubt. If the contract is missing in the workspace, try `~/.pi/agent/` then `~/.claude/` copies of the same relative path. If still missing, stop with `SHARED_CONTRACT_MISSING`. ## Contract Read and follow `workflow/skills/adversary.md` (plan mode **and** code-diff mode). Rules: - `PLAN.md` remains the only active execution artifact in plan mode. - Code-diff mode follows `workflow/skills/adversary.md` runner independence: **small** skips it; **standard** and **high-risk** require cross-model. Standard falls back to two fresh independent same-family samples only when every eligible route is technically unavailable, recorded as `cross_model: unavailable (<category>)`. An answer without provenance, or truncated, is rerun once; still unproven or truncated → `blocked`, never a fallback. Required passes run after Logic+Spec lead review; a single same-family pass cannot replace them. - Name `adversary_model` (or `same-family-pass: double-sample` + run ids). - Resolve frontier candidates through `workflow/runtime/adversary-model-policy.json`; exclude the author's effective model family regardless of which harness owns the route. - A configured route without observed effective-model provenance is not a completed cross-model pass. - Plan mode: the counting pass must be cross-family; a same-family pass is a labeled supplement only and never satisfies independence. Record the model provenance, the hash captured before dispatch (`shasum -a 256 PLAN.md`) and the verdict, with deltas, in `## Review Changes` before fresh approval. - High findings: accept/reject via cross-model (or second sample), not the implementer alone. - Plan-mode adversary is required before autonomous implementation completion. - Use `review` for the primary post-implementation code review; code-diff adversary is the independent second pass on the same cumulative diff. - The reviewer runs read-only: it judges, it never edits. The author folds accepted findings. ## Runners Follow the author-family order in `workflow/runtime/model-routing.json`. For a non-OpenAI author, the preferred eligible route is Codex, read-only: ```bash codex exec --cd "$PWD" --sandbox read-only --model gpt-6.1-sol \ "Review PLAN.md as an adversarial reviewer from a different model family. Do not edit. Hunt blockers, weak assumptions, missing edge cases, validation gaps, plan drift, and simpler or safer routes. Cite sections and end with READY or CHALLENGED." ``` Escalate or replace an unavailable Sol route with `gpt-6-astra`. Eligible Z.ai fallback, when zai wrote none of the work: `pi -p --model zai/glm-5.3 --tools read`. For an OpenAI author, skip both Codex routes and select Claude `claude-opus-5-5` first, then GLM under the same zai condition. Never send an Opus model ID to Pi. Record which requested route ran and which effective model the transcript or runtime proved; requested-model success alone is insufficient. ## Procedure 1. Plan mode: freeze the plan (argument path, else `./PLAN.md`; absent → run `plan-loop` first), capture the hash, dispatch the reviewer. Code-diff mode: skip for small changes; otherwise review the cumulative `git diff <base>...HEAD` (+ archived acceptance criteria when `PLAN.md` is gone). 2. Relay the reviewer's findings verbatim, attributed to the effective model. 3. React as the author: agree or refute each finding with concrete evidence; the reviewer is a peer, not an oracle. 4. Fold accepted findings (plan sections or code fixes), record the pass in `## Review Changes`, keep `READY` only if no blocker or high finding survives; material deltas need a fresh pass. Never stamp a new hash onto an old verdict. Binding and inspection details: `workflow/skills/execution-quality.md`.
From Tonours/etabli, MIT.
More from Tonours/etabli
- 0.570score
adr
Tonours
Records a lightweight Architecture Decision Record for a decision made in this session.
SkillAFreshness: AClaude Code +9 - 0.570score
react-doctor-100
Tonours
Runs react-doctor on React codebases and iteratively fixes diagnosed issues until the project reaches a verified score of 100 without shortcuts.
SkillAFreshness: AClaude Code +9 - 0.567score
employer-docs-writing
Tonours
Writes or rewrites pages for the employer Mintlify documentation (~/work/docs) in the corpus voice.
SkillAFreshness: AClaude Code +9 - 0.565score
thermo-nuclear-code-quality-review
Tonours
Runs an extremely strict maintainability review for abstraction quality, giant files, and spaghetti-condition growth.
SkillAFreshness: AClaude Code +9 - 0.561score
write-direct
Tonours
Writes or rewrites internal docs and messages in Anthony's direct, informal voice (French by default).
SkillAFreshness: AClaude Code +9 - 0.561score
code-quality
Tonours
Runs the bounded convention and stack-quality pass on a diff.
SkillAFreshness: AClaude Code +9 - 0.561score
coolify
Tonours
Manages Coolify Cloud via its official CLI (servers, apps, databases, deployments, logs, env, backups).
SkillAFreshness: AClaude Code +9 - 0.561score
spec
Tonours
Writes or revises employer specs, technical Epics and design docs from the bundled templates.
SkillAFreshness: AClaude Code +9 - 0.560score
implement
Tonours
Implements an existing READY PLAN.md without replanning.
SkillAFreshness: AClaude Code +9 - 0.560score
pr-council-review
Tonours
Runs a three-pass review of one PR (code-review + thermo-nuclear, then forest:validator as the council), dry-run by default.
SkillAFreshness: AClaude Code +9 - 0.557score
plan-implement
Tonours
Plans, then implements the same task in one run once PLAN.md is READY.
SkillAFreshness: AClaude Code +9 - 0.556score
employer-backend-suite
Tonours
Routes employer server, agent-nodejs, BFF, MCP, OAuth/JWT, permissions v4, workflow execution and Zendesk work to existing KB notes.
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 17, 2026 (11 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/Tonours/etabli
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Tonours
- 0.570score
react-doctor-100
Tonours
Runs react-doctor on React codebases and iteratively fixes diagnosed issues until the project reaches a verified score of 100 without shortcuts.
SkillAFreshness: AClaude Code +9 - 0.570score
adr
Tonours
Records a lightweight Architecture Decision Record for a decision made in this session.
SkillAFreshness: AClaude Code +9 - 0.567score
employer-docs-writing
Tonours
Writes or rewrites pages for the employer Mintlify documentation (~/work/docs) in the corpus voice.
SkillAFreshness: AClaude Code +9 - 0.565score
thermo-nuclear-code-quality-review
Tonours
Runs an extremely strict maintainability review for abstraction quality, giant files, and spaghetti-condition growth.
SkillAFreshness: AClaude Code +9 - 0.561score
coolify
Tonours
Manages Coolify Cloud via its official CLI (servers, apps, databases, deployments, logs, env, backups).
SkillAFreshness: AClaude Code +9 - 0.561score
spec
Tonours
Writes or revises employer specs, technical Epics and design docs from the bundled templates.
SkillAFreshness: AClaude Code +9
Cite this page
adversary skill. Agent Mart. https://agentmart.dev/skills/tonours-adversary (last updated 2026-10-24)