audit-changes
Audit only the git diff vs main (or specified base). Optimized for PR review.
Generate property-based fuzz tests for a specific function.
> /plugin marketplace add omermaksutii/RugProof > /plugin install rugproof@rugproof
How it fires
How this command gets triggered: by you, by Claude, or both.
/fuzzContext preview
What this command does when you run it.
Generate property-based fuzz tests for a specific function.
description: Generate property-based fuzz tests for a specific function. argument-hint: "<Contract.function>" allowed-tools: Read, Write, Bash, Agent, Skill, mcp__forge-runner__*, mcp__fuzz-runner__*
Lighter than `/invariant` — targets a specific function with bounded random inputs.
For deeper campaigns, drive the dedicated fuzzers via the `fuzz-runner` MCP — `mcp__fuzz-runner__echidna` (property fuzzing) or `mcp__fuzz-runner__medusa` (parallel, Go). Call `mcp__fuzz-runner__is_available` first; if a fuzzer isn't installed the tool returns a labeled sample so the flow still demonstrates.
1. Read the function and identify input types + valid ranges. 2. Generate Foundry fuzz tests:
function testFuzz_DepositReturnsCorrectShares(uint256 amount) public {
amount = bound(amount, 1, 1e30);
vm.deal(address(this), amount);
uint256 sharesBefore = vault.totalSupply();
uint256 minted = vault.deposit{value: amount}();
assertEq(vault.totalSupply(), sharesBefore + minted);
assertGt(minted, 0, "minted zero shares");
}3. Add property assertions specific to the function:
4. Run with `mcp__forge-runner__test(flags="--fuzz-runs 10000")`.
Same as `/test-gen` but scoped to the target function.
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.