Run and triage Slither, Aderyn, Semgrep Solidity rules, and Wake on a Foundry/Hardhat repo. Use as the fast static layer before invariants. Complements auditing-foundry-smart-contract-security.
Scanned 9/2/2026
Install to Claude Code
npx -y skills add nuroctane/nur-cli --skill static-analysis-slither-aderyn-semgrep-wake --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Static Analysis Slither Aderyn Semgrep Wake?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/nuroctane-static-analysis-slither-aderyn-semgrep-wake)More formats (shields.io, HTML) on the badges page.
---
name: static-analysis-slither-aderyn-semgrep-wake
description: "Run and triage Slither, Aderyn, Semgrep Solidity rules, and Wake on a Foundry/Hardhat repo. Use as the fast static layer before invariants. Complements auditing-foundry-smart-contract-security."
---
# Static analysis (Slither, Aderyn, Semgrep, Wake)
Fast layer. Does not replace handlers. In-scope source. Prefer the Foundry skill orchestrator (`scripts/agent.py`) when present.
## Commands
```bash
forge build
slither . --json slither-report.json
aderyn . -o aderyn-report.json
# optional
semgrep --config p/solidity --config trailofbits ...
wake detect
```
Triage: dedupe by `(file, line)`, drop informational, keep High/Medium that map to SWC or a bug class in `bug-classes.md`.
False positives: view reentrancy on non-value paths, `solc-version` on a pinned pragma, `naming-convention`.
Every kept hit needs a Foundry test or an explicit "not exploitable because X". Detector output is not a report.
Next: `triaging-and-deduping-findings`.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!
Ultra-compressed communication mode. Cuts token usage ~75% by speaking like caveman while keeping full technical accuracy. Supports intensity levels: lite, full (default), ultra, wenyan-lite, wenyan-full, wenyan-ultra. Use when user says "caveman mode", "talk like caveman", "use caveman", "less tokens", "be brief", or invokes /caveman. Also auto-triggers when token efficiency is requested.