omermaksutii/rugproof/multi-pass-self-critique
Claude Code and agent skill by omermaksutii/rugproof
- community
Checking that the SKILL.md file is still in the repository.
Meta-skill for /audit-strict and high-stakes audits. Run two independent passes with different starting contexts, then keep only consensus findings. Aggressively cuts false positives.
Install
npx vskill@latest install omermaksutii/rugproof/multi-pass-self-critiqueSKILL.md
The same SKILL.md was published earlier as iktok90-design/ai-smart-contract-auditor/multi-pass-self-critique.
Multi-pass self-critique (meta-skill)
This skill governs the protocol for high-precision audits where false positives are unacceptable.
When to use
/audit-strictinvocations- Pre-launch audits where the user has explicitly opted into slower, higher-precision review
- Re-audits where prior tools have been noisy
The protocol
Pass A — Skill-driven, bottom-up
Read the code line-by-line. Apply the vuln-skill library. Emit candidate findings with reasoning traces.
Pass B — Exploit-driven, top-down
Fresh context. Pretend you have no prior findings. Approach the contract as an attacker: "What would I steal here? What's the cheapest exploit?" Emit findings.
Compare
For each Pass-A finding, check Pass-B:
- Did Pass B independently identify this issue (under any name)?
- Does Pass B's exploit narrative match this issue's mechanism?
For each Pass-B finding, check Pass-A:
- Did the skill library flag this?
Categorize
| Pass A | Pass B | Result | |
|---|---|---|---|
| ✓ | ✓ | Consensus — Confidence HIGH, keep | |
| ✓ | ✗ | Single-source A — Confidence MEDIUM, keep with note | |
| ✗ | ✓ | Single-source B — Confidence MEDIUM, keep with note | |
| ✗ | ✗ | Not reported |
Synthesize
Output the consensus findings as primary, single-source findings as secondary. Be explicit about which is which.
Why this works
- Each pass has different blind spots. Skill-based misses novel patterns; exploit-based misses subtle CWE patterns.
- Their intersection is the high-precision set.
- Their union is the high-recall set. Sometimes you want union; for
/audit-strict, you want intersection.
Anti-patterns
- Sharing findings between passes. Pass B must not see Pass A's findings; that defeats independence.
- Counting "Pass A finds X, Pass A also finds X in a different file" as consensus. Same pass = same blind spots.
- Using the same model temperature for both passes. Vary the approach, not just the seed.
Output
Related
- [[confidence-scoring]] — output of this skill drives the confidence label
- [[known-good-comparison]] — third axis: also check against reference impls
- /audit-strict (command)
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/multi-pass-self-critique/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/omermaksutii/rugproof/multi-pass-self-critique)