example-fork-detection
TEMPLATE — replace with the description of your rule. Should activate on the specific code patterns your fork has. Activate on…
Always-on meta-skill — for every finding produced, attach a confidence level (HIGH/MEDIUM/LOW) and a reasoning trace. Activate on every /audit, /audit-deep, /audit-changes, /audit-live, /quick-scan invocation.
Claude Code
$ npx -y skills add omermaksutii/RugProof --skill confidence-scoring --agent claude-code
Codex
$ npx skills add omermaksutii/RugProof --skill confidence-scoring -a codex -y
Cursor
$ npx skills add omermaksutii/RugProof --skill confidence-scoring -a cursor -y
Gemini CLI
$ npx skills add omermaksutii/RugProof --skill confidence-scoring -a gemini-cli -y
GitHub Copilot
$ npx skills add omermaksutii/RugProof --skill confidence-scoring -a github-copilot -y
OpenCode
$ npx skills add omermaksutii/RugProof --skill confidence-scoring -a opencode -y
Windsurf
$ npx skills add omermaksutii/RugProof --skill confidence-scoring -a windsurf -y
name: confidence-scoring description: Always-on meta-skill — for every finding produced, attach a confidence level (HIGH/MEDIUM/LOW) and a reasoning trace. Activate on every /audit, /audit-deep, /audit-changes, /audit-live, /quick-scan invocation.
Per-finding confidence is what separates a noisy linter from a usable auditor. Always attach confidence.
Every finding includes a "How I reached this conclusion" snippet:
Reasoning: 1. Function withdraw() at Vault.sol:140 sends ether via low-level call. 2. State update (balance[msg.sender] = 0) happens after the call (CEI violated). 3. Receiver address is user-controlled (msg.sender). 4. No nonReentrant modifier on the function. 5. No external mitigation in surrounding code. Conclusion: classic reentrancy, exploitable in a single tx. Cross-check: attacker subagent independently constructed a PoC (passing). → Confidence: HIGH
Always downgrade if:
Upgrade to HIGH only if:
In the standard finding format:
[<ID> | <Severity>] <Title> Confidence: HIGH | MEDIUM | LOW Reasoning: <trace> ...
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
TEMPLATE — replace with the description of your rule. Should activate on the specific code patterns your fork has. Activate on…
Detect unsafe assumptions about Solady's gas-optimized ERC20/ERC2612 permit and DN404 metadata. Solady's ERC20 uses custom…
Detect front-runnable ownership initialization in Solady Ownable / OwnableRoles. Solady's `_initializeOwner` is a guarded…
Detect Solady SafeTransferLib calls that assume the token has code. SafeTransferLib.safeTransfer/safeTransferFrom/safeApprove…
Detect Uniswap V4 hooks that fail to settle currency deltas with the PoolManager. Every credit/debit a hook creates…
Detect Uniswap V4 hooks whose address-encoded permission flags don't match the callbacks the hook actually implements. In V4 the…
Use for authorized security assessment of REST, GraphQL, WebSocket, or SOAP APIs, including discovery, authentication,…
Extract and decrypt Windows DPAPI-protected secrets (Credential Manager, browser logins/cookies, Wi-Fi credentials, KeePass keys)…
Clean and finalize authorized natural-language text intended for readers by auditing suspicious invisible Unicode and rewriting…