example-fork-detection
TEMPLATE — replace with the description of your rule. Should activate on the specific code patterns your fork has. Activate on `<your trigger keywords or…
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.
$ npx -y skills add omermaksutii/RugProof --skill multi-pass-self-critique --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/multi-pass-self-critiqueContext preview
The summary Claude sees to decide when to auto-load this skill.
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.
name: multi-pass-self-critique description: 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.
This skill governs the protocol for high-precision audits where false positives are unacceptable.
Read the code line-by-line. Apply the vuln-skill library. Emit candidate findings with reasoning traces.
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.
For each Pass-A finding, check Pass-B:
For each Pass-B finding, check Pass-A:
| 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 |
Output the consensus findings as primary, single-source findings as secondary. Be explicit about which is which.
Multi-pass audit: Pass A (skill-driven) findings: 12 Pass B (exploit-driven) findings: 9 Consensus (both): 7 ← HIGH confidence Pass-A-only (no exploit found): 5 ← MEDIUM, flagged for review Pass-B-only (skills missed): 2 ← MEDIUM, possibly novel patterns Final report: → 7 HIGH-confidence findings (action recommended) → 7 MEDIUM-confidence findings (requires user judgment)
Rugproof your code before someone else does. 🌐 Live site: omermaksutii.github.io/RugProof 📦 Latest: v1.0.0 — 45 commands · 23 agents · 45 skills · 13 MCP servers · tested, offline-first, with rule packs, a benchmark, non-EVM coverage, and post-deploy
Repo: omermaksutii/RugProof
TEMPLATE — replace with the description of your rule. Should activate on the specific code patterns your fork has. Activate on `<your trigger keywords or…
Detect unsafe assumptions about Solady's gas-optimized ERC20/ERC2612 permit and DN404 metadata. Solady's ERC20 uses custom storage slots, returns bools via…
Detect front-runnable ownership initialization in Solady Ownable / OwnableRoles. Solady's `_initializeOwner` is a guarded one-time setter (it reverts with…
Detect Solady SafeTransferLib calls that assume the token has code. SafeTransferLib.safeTransfer/safeTransferFrom/safeApprove deliberately skip the EXTCODESIZE…
Detect Uniswap V4 hooks that fail to settle currency deltas with the PoolManager. Every credit/debit a hook creates (BeforeSwapDelta, afterSwap hookDelta,…
Detect Uniswap V4 hooks whose address-encoded permission flags don't match the callbacks the hook actually implements. In V4 the hook's permissions live in the…