agentsclimarketplace

Adversarial audit

Skill meleantonio/open-math-prover/skills/adversarial-audit

Independently attack a candidate math proof or disproof: check exact claim match, edge cases, hidden assumptions, circular reductions, non-counting partial results dressed as solutions, and lemma counterexamples. Use when reviewing a proof draft, after a research loop iteration, or when invoking /adversarial-audit. Keywords: audit proof, adversarial review, gap finding, proof check, referee math.From its SKILL.md

Install
npx -y skills add meleantonio/open-math-prover --skill adversarial-audit

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

4.4 KB, as published. Nobody here has run it

Adversarial Audit

Hostile, independent review of a candidate resolution. You are not the author. Your job is to find substantive gaps, not to polish prose.

Stance

  • Assume the draft is wrong until every step is forced.
  • Prefer explicit counterexamples to proposed lemmas over vague doubt.
  • Do not accept "routine," "clearly," or "similarly" for non-trivial steps.
  • Do not search the web for whether the problem is open or already solved as a substitute for checking the argument.

Inputs

  • Candidate proof/disproof (PROOF_DRAFT.md or pasted text)
  • Exact problem statement (PROBLEM.md or PROMPT.md)
  • Optional traps list from the problem-specific prompt

Audit procedure

1. Claim alignment

  • Quote the exact claim being proved.
  • Check the draft proves that claim, not a weaker/stronger/sibling statement.
  • Flag any extra assumptions (regularity, connectivity, large n, characteristic zero, etc.) not in the problem.

2. Definition and scope check

  • Verify every definition matches the problem (multiplicity, empty cases, strict vs non-strict inequalities, distinctness, etc.).
  • Check boundary cases listed in the traps section.

3. Logical chain

For each lemma/step:

CheckFail if
Stated hypotheses usedHidden hypothesis appears mid-proof
Quantification∀/∃ swapped; "for all large n" vs "for all n"
UniformityConstants depend on forbidden parameters
ConstructivityExistence claimed without construction or non-constructive theorem that does not apply
Reduction strengthReduces to unproved statement ≈ original problem
Citation accuracyNamed theorem misapplied or outside hypotheses

4. Non-counting detection

Flag if the draft only achieves something on the does not count list (special cases, weaker bounds, numerical evidence, conditional on open conjectures, etc.).

5. Circular and blocked-route detection

  • Does any step assume a form of the conclusion?
  • Is the "main lemma" equivalent in strength to the original problem without new proof?
  • Are incompatible cases both needed but only one handled?

6. Counterexample search (lemmas)

For each intermediate lemma, try to:

  • Find a small counterexample (by hand or code)
  • Weaken hypotheses until failure to test tightness
  • Check equality cases and extremal configurations

7. Computational sanity (when applicable)

  • Verify small-n claims
  • Check that constructed objects meet all constraints
  • Confirm numerics are not silently used as asymptotics

Output format

Write to AUDIT.md (and summarize for the user):

# Adversarial audit

## Verdict
PASS | FAIL | PASS WITH MINOR FIXES

## Claim check
- Exact claim:
- Draft actually proves:
- Alignment: OK | MISALIGNED

## Critical issues (block acceptance)
1. [step/lemma] — [issue] — [counterexample or gap]

## Major issues (must fix)
1. ...

## Minor issues (cosmetic / clarity)
1. ...

## Lemma challenge log
| Lemma | Challenge | Result |
|-------|-----------|--------|
| L1 | ... | holds / counterexample / unproved |

## Non-counting risk
- [ ] Would this count as complete resolution under PROMPT.md?

## Required repairs before re-audit
1. ...

Verdict rules

VerdictMeaning
PASSNo substantive gaps; claim fully resolved
PASS WITH MINOR FIXESOnly clarity/typos; mathematical content complete
FAILAny critical issue or unresolved major issue

On FAIL, the orchestrator must repair or abandon the route — not publish.

Independence rules

  • If you also wrote the draft in the same session, reset perspective: ignore search history spin; re-derive doubts from the written proof alone.
  • Prefer spawning a separate agent with only PROOF_DRAFT.md + PROBLEM.md + traps when the host allows.

What not to do

  • Do not rewrite the proof into a different theorem and pass it.
  • Do not mark PASS because the approach is elegant or almost works.
  • Do not accept computational plots as asymptotic proofs.

Keep looking

Skills are one crate of 627,801. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.