Skip to content
Security
Command

/explain

Explain a finding in plain English, with examples. Optionally tailored to a beginner audience.

From plugin
rugproof
1145 skills23 agents45 commands4 hooks
> /plugin marketplace add omermaksutii/RugProof
> /plugin install rugproof@rugproof

Command definition

explain.md
description: Explain a finding in plain English, with examples. Optionally tailored to a beginner audience.
argument-hint: "<finding-id> [--audience=beginner|engineer|exec]"
allowed-tools: Read, Skill

/explain — explain a finding

For `$ARGUMENTS` (finding ID like `REENT-001`), produce a plain-English explanation.

Default audience: engineer

Assume the reader is a competent Solidity engineer but not a security specialist. Cover:

1. **What the finding is** (one sentence, no jargon). 2. **Why it matters** (concrete impact: "anyone can drain the vault", "the admin can pause withdrawals forever", etc.). 3. **How it works** (short walkthrough of the exploit). 4. **What to do** (the fix, with a code diff if appropriate). 5. **Related real-world incidents** (cite if found in `c4-history` / `sherlock-history`).

Audience: beginner

For `--audience=beginner`, soften:

  • Explain technical terms inline (reentrancy → "when a function pauses in the middle and a sneaky caller jumps in to drain it").
  • Use analogies (e.g. "withdrawing from an ATM that gives you cash before subtracting the balance").
  • Skip "EIP-712 domain separator" details; focus on the user impact.

Audience: exec

For `--audience=exec`:

  • One paragraph max.
  • Lead with the dollar value at risk and the probability of exploitation.
  • Skip the code; just describe risk.
  • Compare to a known incident the reader is likely to recognize ("similar to the $X exploit of Y in 20ZZ").

Notes

  • Don't be condescending to beginners.
  • For executives, don't soften — they need the truth to make budget calls.
  • If the finding ID isn't in the current audit context, ask the user for it or remind them to run `/audit` first.
Read more
@omermaksutii
Ships withrugproof

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

1152 skills23 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
11
Star history of omermaksutii/RugProof on GitHub, a chart by star-history.com

Other commands on rugproof.

audit-deep

audit-deep

Command

Deep audit — same as /audit but spawns more parallel subagents, runs multi-pass review, and chases exploit chains across files.

@omermaksutii@omermaksutiiInstall Command
audit-deps

audit-deps

Command

Audit third-party dependencies — resolve installed versions, cross-reference known-vulnerable releases, and flag vendored code…

@omermaksutii@omermaksutiiInstall Command
audit-diff

audit-diff

Command

Diff two Rugproof audit reports (before vs after) to track regressions — what's new, what's fixed, and whether the grade moved.

@omermaksutii@omermaksutiiInstall Command
audit-history

audit-history

Command

Pull past public audits (Code4rena, Sherlock, Spearbit, etc.) for a deployed contract or known protocol.

@omermaksutii@omermaksutiiInstall Command
audit-live

audit-live

Command

Audit a deployed contract on a live chain. Pulls verified source from the block explorer, optionally forks the chain for…

@omermaksutii@omermaksutiiInstall Command

More commands from other plugins.

deslop-reborn

deslop-reborn

Command

One iteration of the IronClaw Reborn de-slop loop — take ONE Reborn crate, fan out parallel review sub-agents (thermo-nuclear…

@nearai@nearaiInstall Command
audit

audit

Command

Audit a file, directory, or whole repo for insecure default configuration: fallback secrets, default credentials, fail-open…

@trailofbits@trailofbitsInstall Command
arsenal

arsenal

Command

Show which external bug-bounty tools are installed on this machine and print install hints for the missing ones. Curated from…

@awarexone@awarexoneInstall Command