Not in the top 1,000 by GitHub stars
greatpie/smart-contract-audit-skill
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/smart-contract-audit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
31b814206032 → 31b814206032
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 31b814206032
No earlier version was observed for comparison.
Verified commit 31b8142060329fb3cb2389988c010f774bd9dd14
git clone --filter=blob:none --no-checkout https://github.com/greatpie/smart-contract-audit-skill.git .hotskills/greatpie-smart-contract-audit-skill && git -C .hotskills/greatpie-smart-contract-audit-skill checkout --detach 31b8142060329fb3cb2389988c010f774bd9dd14
# Copy each selected skill directory from .hotskills/greatpie-smart-contract-audit-skill into .claude/skills/<skill-name>/Heat
0.3- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- smart-contract-audit
skills/smart-contract-audit
How it works
smart-contract-audit
When your agent uses it
Script-backed, out-of-box auditing workflow for Solidity/EVM repositories based on EVMbench detect/patch/exploit methodology. Use when asked to audit a smart contract repo from a URL or local path, auto-prepare the environment, find high-severity loss-of-funds vulnerabilities, validate exploitability, propose safe fixes, and deliver a structured report with exact code references.
What it loads into context
Frontmatter
84 tokensAlways available to the agent
SKILL.md
953 tokensWhen the skill is activated
Reference documents
1,532 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Quick Start
- Script Behavior
- Audit Standard
- Quality Bar
- Expected Outputs
Scripts executed separately
scripts/audit.shscripts/bootstrap.shscripts/generate_exploit_scaffold.shscripts/lib.shscripts/run_detect.shscripts/run_exploit.shscripts/run_patch.shscripts/templates/foundry-exploit-template.shscripts/templates/hardhat-exploit-template.sh
Files
../../.claude-plugin/marketplace.jsonasset667 bytesSKILL.mdcore4,295 bytesSKILL.mdcore4,295 bytesSKILL.mdcore4,295 bytesSKILL.mdcore4,295 bytesreferences/benchmark-reality-checklist.mddoc2,081 bytesreferences/evmbench-core.mddoc2,420 bytesreferences/report-template.mddoc1,282 bytesreferences/script-usage.mddoc1,384 bytesscripts/audit.shruns2,893 bytesscripts/bootstrap.shruns6,636 bytesscripts/generate_exploit_scaffold.shruns4,620 bytesscripts/lib.shruns3,374 bytesscripts/run_detect.shruns3,366 bytesscripts/run_exploit.shruns4,815 bytesscripts/run_patch.shruns3,288 bytesscripts/templates/foundry-exploit-template.shruns2,495 bytesscripts/templates/hardhat-exploit-template.shruns2,685 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- smart-contract-audit
Repository facts
- License
- No license detected
- Created
- Feb 21, 2026
- Last pushed
- Feb 21, 2026
- Forks
- 0
- Open issues
- 0
- Project activity
- Slowing
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 5, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 3 notes
skills/smart-contract-audit/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/smart-contract-audit/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/smart-contract-audit/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 4 dangerous shell commandsin 2 files: smart-contract-audit/scripts/run_exploit.sh:93 smart-contract-audit/scripts/bootstrap.sh:88
- 27 network referencesin 5 files: smart-contract-audit/scripts/run_exploit.sh:80 smart-contract-audit/SKILL.md:27 smart-contract-audit/scripts/lib.sh:31 and 2 more
- No hidden or obfuscated text
- No instruction overrides
- 9 executable scriptsin 9 files: smart-contract-audit/scripts/audit.sh:1 smart-contract-audit/scripts/bootstrap.sh:1 smart-contract-audit/scripts/generate_exploit_scaffold.sh:1 and 6 more
- 2 references to secretsin 1 file: smart-contract-audit/scripts/templates/hardhat-exploit-template.sh:84
- No requests to vote in Hot
Show all 42 signals by file
skills/smart-contract-audit/SKILL.md
- Network accessline 27
bash scripts/audit.sh \ --repo https://github.com/greatpie/smart-contract-audit-skill.git \ - Network accessline 28
--repo https://github.com/greatpie/smart-contract-audit-skill.git \ - Network accessline 36
bash scripts/bootstrap.sh --repo https://github.com/greatpie/smart-contract-audit-skill.git --branch main
skills/smart-contract-audit/references/script-usage.md
skills/smart-contract-audit/scripts/audit.sh
- Executable scriptline 1
#!/usr/bin/env bash
skills/smart-contract-audit/scripts/bootstrap.sh
skills/smart-contract-audit/scripts/generate_exploit_scaffold.sh
skills/smart-contract-audit/scripts/lib.sh
- Executable scriptline 1
#!/usr/bin/env bash - Network accessline 31
local input="$1" case "$input" in http://*|https://*|git@*|ssh://*|*.git) return 0 ;; - Network accessline 32
case "$input" in http://*|https://*|git@*|ssh://*|*.git) return 0 ;; *) return 1 ;; - Network accessline 33
http://*|https://*|git@*|ssh://*|*.git) return 0 ;;
skills/smart-contract-audit/scripts/run_detect.sh
- Executable scriptline 1
#!/usr/bin/env bash
skills/smart-contract-audit/scripts/run_exploit.sh
- Executable scriptline 1
#!/usr/bin/env bash - Network accessline 80
PID_FILE="$AUDIT_META_DIR/anvil.pid" ANVIL_LOG="$AUDIT_LOG_DIR/anvil.log" RPC_URL="http://127.0.0.1:$PORT" - Network accessline 82
RPC_URL="http://127.0.0.1:$PORT" - Dangerous shell operationline 93
rm -f "$PID_FILE" - Network accessline 103
EXISTING_PID="$(cat "$PID_FILE")" if kill -0 "$EXISTING_PID" >/dev/null 2>&1; then log "Anvil already running (PID $EXISTING_PID) at $RPC_URL" - Network accessline 104
if kill -0 "$EXISTING_PID" >/dev/null 2>&1; then log "Anvil already running (PID $EXISTING_PID) at $RPC_URL" else - Network accessline 105
log "Anvil already running (PID $EXISTING_PID) at $RPC_URL" - Dangerous shell operationline 108
rm -f "$PID_FILE" - Network accessline 112
if [ ! -f "$PID_FILE" ]; then log "Starting Anvil on $RPC_URL (chain-id=$CHAIN_ID)" - Network accessline 113
log "Starting Anvil on $RPC_URL (chain-id=$CHAIN_ID)" - Dangerous shell operationline 125
rm -f "$PID_FILE" - Network accessline 133
EXPLOIT_ENV="$AUDIT_SUBMISSION_DIR/exploit-env.sh" { printf 'export RPC_URL=%q\n' "$RPC_URL" - Network accessline 134
{ printf 'export RPC_URL=%q\n' "$RPC_URL" printf 'export CHAIN_ID=%q\n' "$CHAIN_ID" - Network accessline 135
printf 'export RPC_URL=%q\n' "$RPC_URL" - Network accessline 143
[ -f "$TX_SCRIPT" ] || die "tx script not found: $TX_SCRIPT" log "Running tx script: $TX_SCRIPT" RPC_URL="$RPC_URL" CHAIN_ID="$CHAIN_ID" ATTACKER_PK="$ATTACKER_PK" ATTACKER_ADDRESS="$ATTACKER_ADDRESS" \ - Network accessline 144
log "Running tx script: $TX_SCRIPT" RPC_URL="$RPC_URL" CHAIN_ID="$CHAIN_ID" ATTACKER_PK="$ATTACKER_PK" ATTACKER_ADDRESS="$ATTACKER_ADDRESS" \ REPO_DIR="$AUDIT_REPO_DIR" FRAMEWORK="$AUDIT_FRAMEWORK" \ - Network accessline 145
RPC_URL="$RPC_URL" CHAIN_ID="$CHAIN_ID" ATTACKER_PK="$ATTACKER_PK" ATTACKER_ADDRESS="$ATTACKER_ADDRESS" \ - Network accessline 159
esac log "Running built-in exploit template: $TEMPLATE" RPC_URL="$RPC_URL" CHAIN_ID="$CHAIN_ID" ATTACKER_PK="$ATTACKER_PK" ATTACKER_ADDRESS="$ATTACKER_ADDRESS" \ - Network accessline 160
log "Running built-in exploit template: $TEMPLATE" RPC_URL="$RPC_URL" CHAIN_ID="$CHAIN_ID" ATTACKER_PK="$ATTACKER_PK" ATTACKER_ADDRESS="$ATTACKER_ADDRESS" \ REPO_DIR="$AUDIT_REPO_DIR" FRAMEWORK="$AUDIT_FRAMEWORK" SKILL_SCRIPTS_DIR="$S - Network accessline 161
RPC_URL="$RPC_URL" CHAIN_ID="$CHAIN_ID" ATTACKER_PK="$ATTACKER_PK" ATTACKER_ADDRESS="$ATTACKER_ADDRESS" \ - Network accessline 170
- RPC URL: \`$RPC_URL\`
skills/smart-contract-audit/scripts/run_patch.sh
- Executable scriptline 1
#!/usr/bin/env bash
skills/smart-contract-audit/scripts/templates/foundry-exploit-template.sh
- Executable scriptline 1
#!/usr/bin/env bash
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Signal confidence: 42 facts
- Network access in code of the SKILL.mdsmart-contract-audit/SKILL.md:27High confidence
- Network access in code of the SKILL.mdsmart-contract-audit/SKILL.md:28High confidence
- Network access in code of the SKILL.mdsmart-contract-audit/SKILL.md:36High confidence
- Network access in code of documentationsmart-contract-audit/references/script-usage.md:6Low confidence
- Network access in code of documentationsmart-contract-audit/references/script-usage.md:12Low confidence
- Executable script in code of a file that runssmart-contract-audit/scripts/audit.sh:1High confidence
- Executable script in code of a file that runssmart-contract-audit/scripts/bootstrap.sh:1High confidence
- Dangerous shell operation in code of a file that runssmart-contract-audit/scripts/bootstrap.sh:88High confidence
- Executable script in code of a file that runssmart-contract-audit/scripts/generate_exploit_scaffold.sh:1High confidence
- Network access in code of a file that runssmart-contract-audit/scripts/generate_exploit_scaffold.sh:118High confidence
- Network access in code of a file that runssmart-contract-audit/scripts/generate_exploit_scaffold.sh:119High confidence
- Executable script in code of a file that runssmart-contract-audit/scripts/lib.sh:1High confidence
- Network access in code of a file that runssmart-contract-audit/scripts/lib.sh:31High confidence
- Network access in code of a file that runssmart-contract-audit/scripts/lib.sh:32High confidence
- Network access in code of a file that runssmart-contract-audit/scripts/lib.sh:33High confidence
- Executable script in code of a file that runssmart-contract-audit/scripts/run_detect.sh:1High confidence
- Executable script in code of a file that runssmart-contract-audit/scripts/run_exploit.sh:1High confidence
- Network access in code of a file that runssmart-contract-audit/scripts/run_exploit.sh:80High confidence
- Network access in code of a file that runssmart-contract-audit/scripts/run_exploit.sh:82High confidence
- Dangerous shell operation in code of a file that runssmart-contract-audit/scripts/run_exploit.sh:93High confidence
- Network access in code of a file that runssmart-contract-audit/scripts/run_exploit.sh:103High confidence
- Network access in code of a file that runssmart-contract-audit/scripts/run_exploit.sh:104High confidence
- Network access in code of a file that runssmart-contract-audit/scripts/run_exploit.sh:105High confidence
- Dangerous shell operation in code of a file that runssmart-contract-audit/scripts/run_exploit.sh:108High confidence
- Network access in code of a file that runssmart-contract-audit/scripts/run_exploit.sh:112High confidence
- Network access in code of a file that runssmart-contract-audit/scripts/run_exploit.sh:113High confidence
- Dangerous shell operation in code of a file that runssmart-contract-audit/scripts/run_exploit.sh:125High confidence
- Network access in code of a file that runssmart-contract-audit/scripts/run_exploit.sh:133High confidence
- Network access in code of a file that runssmart-contract-audit/scripts/run_exploit.sh:134High confidence
- Network access in code of a file that runssmart-contract-audit/scripts/run_exploit.sh:135High confidence
- Network access in code of a file that runssmart-contract-audit/scripts/run_exploit.sh:143High confidence
- Network access in code of a file that runssmart-contract-audit/scripts/run_exploit.sh:144High confidence
- Network access in code of a file that runssmart-contract-audit/scripts/run_exploit.sh:145High confidence
- Network access in code of a file that runssmart-contract-audit/scripts/run_exploit.sh:159High confidence
- Network access in code of a file that runssmart-contract-audit/scripts/run_exploit.sh:160High confidence
- Network access in code of a file that runssmart-contract-audit/scripts/run_exploit.sh:161High confidence
- Network access in code of a file that runssmart-contract-audit/scripts/run_exploit.sh:170High confidence
- Executable script in code of a file that runssmart-contract-audit/scripts/run_patch.sh:1High confidence
- Executable script in code of a file that runssmart-contract-audit/scripts/templates/foundry-exploit-template.sh:1High confidence
- Executable script in code of a file that runssmart-contract-audit/scripts/templates/hardhat-exploit-template.sh:1High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuesmart-contract-audit/scripts/templates/hardhat-exploit-template.sh:84Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuesmart-contract-audit/scripts/templates/hardhat-exploit-template.sh:85Low confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md skills/smart-contract-audit/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/smart-contract-audit/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/smart-contract-audit/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/smart-contract-audit/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/smart-contract-audit/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.