audit-changes
Audit only the git diff vs main (or specified base). Optimized for PR review.
Second-opinion mode — re-check a specific finding with deeper analysis. Triages true vs false positives.
> /plugin marketplace add omermaksutii/RugProof > /plugin install rugproof@rugproof
How it fires
How this command gets triggered: by you, by Claude, or both.
/verify-findingContext preview
What this command does when you run it.
Second-opinion mode — re-check a specific finding with deeper analysis. Triages true vs false positives.
description: Second-opinion mode — re-check a specific finding with deeper analysis. Triages true vs false positives. argument-hint: "<finding-id>" allowed-tools: Read, Bash, Agent, Skill, mcp__forge-runner__*
Auditors don't trust first-pass output. This command runs a focused, more rigorous review of a single finding.
Pull the finding. Read the *entire* affected function plus every call site (callers and callees).
Dispatch in parallel (single message, multiple Agent calls):
1. **`attacker`** subagent: try to construct a working exploit. If successful, confirm finding is real. 2. **`defender`** subagent: try to find a reason the finding is benign. If successful, confirm finding may be a false positive. 3. **Skill re-application**: re-run the relevant vuln skill from scratch on the affected lines, without the prior finding in context. 4. **Known-good comparison**: if a canonical reference exists (OZ/Solady equivalent), diff the affected pattern against it.
Combine the verdicts:
Verification of REENT-001 (Reentrancy in withdraw()): attacker: ✓ exploit constructed; vault drained in 1 block defender: ✗ found no benign explanation skill re-check: ✓ matched reentrancy pattern (CEI violated) ref compare (OZ): ✗ pattern absent in OZ's withdraw equivalent Verdict: HIGH confidence — finding is real Exploit: test/exploits/ExploitREENT-001.t.sol (passes)
vs. false-positive case:
Verification of CENT-007 (Owner can set fee): attacker: ✗ no exploit — owner is a 5-of-7 multi-sig with 48h timelock defender: ✓ timelock + multi-sig is industry-standard mitigation skill re-check: ✓ pattern matched (technically) ref compare: ✗ same pattern present in OZ AccessControl examples Verdict: LOW confidence — likely false positive Recommended action: /dismiss CENT-007 "Multi-sig + 48h timelock mitigates centralization"
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
Audit only the git diff vs main (or specified base). Optimized for PR review.
Deep audit — same as /audit but spawns more parallel subagents, runs multi-pass review, and chases exploit chains across files.
Audit third-party dependencies — resolve installed versions, cross-reference known-vulnerable releases, and flag vendored code that has diverged from upstream.
Diff two Rugproof audit reports (before vs after) to track regressions — what's new, what's fixed, and whether the grade moved.
Pull past public audits (Code4rena, Sherlock, Spearbit, etc.) for a deployed contract or known protocol.
Audit a deployed contract on a live chain. Pulls verified source from the block explorer, optionally forks the chain for live-state simulation.