smart-contract-security
Guide for EVM/solidity smart contract security work: vulnerability taxonomy, review workflow, and where to place resources in README.md.
Installation
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
View source ↗GuidesSkill instructions
Smart Contract Security (EVM / Solidity)
Scope
Use this skill when working on:
- Solidity/EVM auditing resources
- EVM vulnerability categories and examples
- Tooling for contract analysis (static, dynamic, fuzzing)
Common Vulnerabilities (Cheat Sheet)
- Reentrancy
- Access control bugs
- Price oracle manipulation
- MEV / sandwich / frontrunning
- Flash loan enabled logic flaws
- Precision / rounding / decimal mismatch
- Signature and permit mistakes (EIP-2612 / Permit2)
- Upgradeability mistakes (UUPS / Transparent)
Recommended Review Workflow
- Threat model: assets, trust boundaries, privileged roles
- State machine: invariants, transitions, edge cases
- Access control: ownership, roles, upgrade admin
- External calls: reentrancy, callback surfaces, token hooks
- Economic analysis: pricing, liquidity, oracle, incentives
- Testing: unit tests + fuzzing + invariant tests
- Reporting: severity, exploitability, PoC, remediation
Where to Add Links in README
- New analyzers/fuzzers:
Development → ToolsorSecurity(choose primary) - Audit methodologies/standards:
Security - Practice labs/CTFs:
Security Starter Pack → CTFs / Practice - Audit report portfolios:
Security Starter Pack → Audit Reports
Notes
Keep additions:
- English descriptions
- Non-duplicated URLs
- Minimal structural changes
Examples
Read the usage examples in the source repository.
View source ↗Source history
- Indexed on
- 2026-01-20
- Index updated
- 2026-02-02
- Branch
- main
Index and sync dates describe this directory. View the source repository for code history.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!