audit-changes
Audit only the git diff vs main (or specified base). Optimized for PR review.
Audit a deployed contract on a live chain. Pulls verified source from the block explorer, optionally forks the chain for live-state simulation.
> /plugin marketplace add omermaksutii/RugProof > /plugin install rugproof@rugproof
How it fires
How this command gets triggered: by you, by Claude, or both.
/audit-liveContext preview
What this command does when you run it.
Audit a deployed contract on a live chain. Pulls verified source from the block explorer, optionally forks the chain for live-state simulation.
description: Audit a deployed contract on a live chain. Pulls verified source from the block explorer, optionally forks the chain for live-state simulation. argument-hint: "<address> [--chain ethereum] [--block latest]" allowed-tools: Read, Bash, Agent, Skill, mcp__block-explorer__*, mcp__anvil__*, mcp__forge-runner__*
`$ARGUMENTS` typically: `0xABC... --chain berachain --block 12345678`
Supported chains: `ethereum`, `berachain`, `arbitrum`, `base`, `optimism`, `polygon`, `bsc`, `linea`, `zksync`, `scroll`.
Use the `block-explorer` MCP:
mcp__block-explorer__get_source_code(chain=<chain>, address=<addr>) mcp__block-explorer__get_abi(chain=<chain>, address=<addr>) mcp__block-explorer__get_constructor_args(chain=<chain>, address=<addr>)
If not verified, abort and tell the user to either verify the contract or supply a local copy of the source.
Resolve the proxy pattern in one call (reads EIP-1967/1822 slots for you):
mcp__block-explorer__resolve_proxy(chain=<chain>, address=<addr>)
It returns `{ isProxy, pattern, implementation, admin, beacon }`. If `isProxy`:
Run the full `/audit` flow with the pulled source. Add deployment-specific findings:
If `--simulate` is passed or critical findings need verification, spawn an `anvil` fork:
mcp__anvil__fork(chain=<chain>, block=<block>) mcp__forge-runner__exec(forkUrl=<anvil-url>, test=<generated-poc>)
For each Critical finding, attempt to instantiate the exploit on the fork.
In addition to the standard `/audit` output:
Deployment summary Chain: <chain> Address: <addr> Verified: yes / no Proxy: none / UUPS / Transparent / Beacon / Diamond Implementation: <addr> Owner / Admin: <addr> (EOA / Safe-N-of-M / Timelocked / DAO) Timelock: yes (<duration>) / no TVL (approx): $X
Then findings as usual.
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.
Diff the on-chain configuration of one contract deployed across multiple chains — owner, oracle, fees, timelock, pause state, proxy impl — and flag the chain…