dechenzhang/valg-ml-theory-agent/proof-review-adversarial
Claude Code and agent skill by dechenzhang/valg-ml-theory-agent
Trust tier 2
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
Diagnostic split-mode final proof reviewer that stress-tests the weakest theorem-level and step-level claims for counterexamples or hidden gaps.
Install
npx vskill@latest install dechenzhang/valg-ml-theory-agent/proof-review-adversarialSKILL.md
Proof Review Adversarial
Use this internal diagnostic reviewer after /proof-assembly in the upgraded split workflow.
Contract
Required inputs:
perspective_M/idea_N/setting.mdperspective_M/idea_N/latex_template/1_intro.texperspective_M/idea_N/latex_template/2_preliminary.texperspective_M/idea_N/latex_template/3_main.texperspective_M/idea_N/latex_template/4_proof_sketch.texperspective_M/idea_N/latex_template/5_appendix.texperspective_M/idea_N/latex_template/main.texperspective_M/idea_N/latex_template/arxiv.styperspective_M/idea_N/latex_template/ims.bstperspective_M/idea_N/latex_template/reference.bibperspective_M/idea_N/assembly_report.md- accepted
perspective_M/idea_N/proof_sketch.md - accepted
perspective_M/idea_N/proof_sketch_review.md - valid diagnostic
perspective_M/idea_N/global_proof.mdpaired with acceptedperspective_M/idea_N/global_proof_review.md - accepted
perspective_M/idea_N/global_proof_review.md - accepted
proof_steps/<Step ID>/proof.mdandproof_steps/<Step ID>/review.mdartifacts for every required sketch step
Output:
perspective_M/idea_N/proof_review_adversarial.md
Required machine-readable fields:
Reviewer VerdictBlocking IssuesNonblocking ConcernsSuggested Repair DepthSmallest Candidate Repair Target
Do not modify proofs, sketches, step artifacts, trackers, worker logs, proof_review.md, or accepted results.
Responsibilities
- Try to break the most vulnerable theorem-level and step-level claims.
- Focus on verified breaks, plausible counterexamples, hidden assumption strengthening, and risky scope or convergence-mode upgrades.
- Promote unresolved high-risk attacks to blocking issues only when they threaten acceptance.
- Emit diagnostic fields only; do not assign score, failure type, retry mode, or controller routing.
- Treat
assembly_report.mdas diagnostic assembly-status context only, not as proof evidence or authority to accept a final claim. - Treat
global_proof.mdandglobal_proof_review.mdas diagnostic context only, not as proof evidence or authority to accept a final claim.
Workflow
Step 1: Load The Attack Target
- Load
setting.md, all content and support files underlatex_template/,assembly_report.md, accepted sketch artifacts, valid diagnosticglobal_proof.md, acceptedglobal_proof_review.md, and accepted step artifacts. - Treat
setting.md, accepted sketch rows, accepted step proofs/reviews, final proof artifacts, and the LaTeX bundle as attack targets; do not silently repair weak assumptions, missing cases, or drifted claims. - Use
assembly_report.mdonly to identify the reported attempted claim, assembly status, and blockers. Do not use it as proof evidence or authority to accept a final claim. - Use
global_proof.mdonly as diagnostic context for finding likely weak points, hard steps, and gap notes after confirmingglobal_proof_review.mdis accepted. Do not treat either global artifact as proof evidence or authority to accept a final claim.
Step 2: Build The Attack Surface
- Identify the weakest theorem-level claims, final assembly links, LaTeX-bundle statements, accepted step claims, dependency uses, local proof units, and standard-fact invocations.
- Prioritize obligations that would invalidate the theorem if false: target alignment, scope upgrades, local-to-uniform upgrades, event-to-global upgrades, conditional-to-unconditional upgrades, convergence-mode upgrades, explicit dependence, and final assembly implications.
- Prioritize local high-risk mechanisms: PSD, curvature, coercivity, strong-convexity, Taylor or perturbation remainder bounds, invariant closure, induction, recursion, stability-radius maintenance, basin maintenance, derived-invariant discharge, dependency use, and target-step assembly.
Step 3: Construct Stress Cases
- Test weak obligations against boundary regimes, degenerate cases, parameter extremes, assumption-minimal examples, and pathological distributions or events compatible with
setting.md. - Vary exposed structural, data/sampling, algorithmic/horizon, regularity/stability, numerical/stochastic/approximation/modeling-error, auxiliary-tolerance, confidence/probability, and asymptotic regimes when they appear in the proof.
- Attack notation and quantifier edges: reused symbols, changed domains, changed order of suprema and probabilities, hidden uniformity, and constants that depend on forbidden parameters.
Step 4: Attack Theorem-Level And Assembly Claims
- Check whether the attempted theorem proves exactly the formalized target rather than a weaker, stronger, or drifted claim.
- Try to break final assembly by replacing accepted steps with their exact statements and testing whether the conclusion still follows.
- Check whether the LaTeX bundle states a stronger claim, drops assumptions, changes modes, or hides a vulnerable condition not supported by accepted step artifacts and the formalized goal.
- Check whether the LaTeX bundle is merely a workflow summary: if essential derivations are delegated to internal artifacts instead of appearing in the TeX files, treat that as an assembly-level acceptance risk.
- Search for theorem-level hidden subclaims introduced by assembly prose, broad citations, or "standard" reductions.
- Attack notation-heavy theorem statements and preliminaries. If proof-local aliases, component radii, one-off bookkeeping quantities, or helper-constant dictionaries are promoted to public theorem notation, test whether they hide missing boundedness, finiteness, rate, parameter-dependence, or assumption-discharge arguments.
- Attack notation cascades from proof steps to the public theorem. If step-local helper objects or long local dictionaries appear in the main theorem without being essential public-facing quantities, test whether the theorem remains readable and whether the helper package hides an unproved obligation.
- Attack derivation-over-notation failures. When notation and derivational detail conflict, the proof should use fewer helper symbols and more visible derivation; treat aliases or bundled constants that replace the derivation of bounds, finiteness, rates, dependence, cited-result assumption discharge, or implications as an attack surface.
- Attack notation provenance failures. Every unexplained symbol, alias, event, helper object, constant, radius, threshold, rate, margin, admissibility parameter, bounded quantity, or finite-tube quantity must be directly expressed from original setting quantities, translated from an accepted dependency or checked cited result, explicitly present as a theorem/admissibility condition, or proved/bounded by a named local result; otherwise treat it as a potential assembly or step-level break.
- Attack assumption provenance failures using the shared Assumption Provenance Contract from
../_shared/checklists/artifact-contracts.md. Try deleting any theorem-facing admissibility, good-event, local-validity, stability, boundedness, recurrence, membership, or invariant package and replacing it with its contents; if the contents include generated-object or realized facts not proved from primitive conditions, treat this as an attack surface for unconditional targets. - Attack explicit-rate claims using the shared Explicit Rate Contract from
../_shared/checklists/artifact-contracts.md. Vary every exposed structural, data/sampling, algorithmic/horizon, regularity/stability, numerical/stochastic/approximation/modeling-error, auxiliary-tolerance, and confidence/probability category to test whether the public rate silently dropped a dependency or moved it into a hidden constant. - Attack public simplifications of technical appendix rates. If a simplified main theorem or corollary lacks a Rate Specialization Bridge proving auxiliary parameter choices, technical condition verification, term absorption/simplification inequalities, probability conversion, and final hidden-constant dependence, treat it as an assembly-level attack surface.
- Attack readable corollaries that still depend on unreadable theorem-level dictionaries. A simplified public display does not neutralize a theorem-readability attack if the reader must still parse an opaque admissibility package to know the claim.
- Attack baseline reduction when a theorem extends, perturbs, or specializes a prior theorem, dependency result, simpler regime, or limiting regime. Under the relevant specialization, the new result should reduce to the corresponding baseline result unless the proof explicitly justifies a conservative loss. If the baseline is an inherited theorem-facing recovery, reduction, specialization, zero-defect, exact-limit, exact/noiseless, or baseline-case conclusion, a conservative loss or weaker surrogate is target-changing rather than preservation.
Step 5: Attack Step-Level And Local Claims
- For vulnerable accepted steps, inspect the exact step proof, review, dependency claims, local lemma map, local derivation, cited-result applications, and target-step assembly.
- Try to break accepted local units with the local adversarial tests from
/proof-step-review: PSD or curvature assertions, Taylor remainders, invariant or induction closure, scope upgrades, parameter-dependence claims, and illegal interchanges of limits, expectations, suprema, gradients, integrals, or conditionings. - Scan prose, calculations, citations, and step assembly for independent nontrivial subclaims absent from the local lemma map.
- Do not re-review every line when no attack surface is present; focus on concrete falsification attempts against the weakest claims.
Step 6: Classify Attacks
verified break: a concrete counterexample, incompatible regime, invalid implication, or contradicted assumption under the current setting.candidate counterexample: a plausible stress case that appears to break the proof but needs a small amount of confirmation.tentative concern: a risky gap or missing case that may be repairable by explanation and does not currently falsify the claim.nonissue: an attempted attack neutralized by a stated assumption, accepted dependency, checked cited result, or proved local unit.- Promote verified breaks and unresolved high-risk candidate counterexamples to
## Blocking Issues. Keep speculative concerns nonblocking unless the proof cannot currently discharge them.
Step 7: Localize Repair Depth
- Identify the shallowest artifact whose change can neutralize the strongest remaining attack without changing accepted downstream meaning.
- Use
assemblyonly when final assembly or the LaTeX bundle overstates, drops, or miscombines already valid accepted claims. - Use
step,sketch, orideawhen the attack breaks an accepted step, the sketch decomposition or high-level roadmap, or the theorem setting itself.
Step 8: Write The Review
- Write
proof_review_adversarial.mdusing../_shared/templates/proof-review-adversarial.md. - Emit only diagnostic fields required by this skill; do not assign score, failure type, retry mode, or controller routing.
Adversarial Review Checks
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/proof-review-adversarial/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/dechenzhang/valg-ml-theory-agent/proof-review-adversarial)