From evm-protocol-audit
Structured EVM protocol and DeFi security audits. Use when reviewing Solidity or Vyper systems with privileged entry points, accounting invariants, token integrations, oracle dependencies, callbacks, or upgrade logic.
How this skill is triggered — by the user, by Claude, or both
Slash command
/evm-protocol-audit:evm-protocol-auditThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Activate this skill when the target is primarily EVM-based:
references/CHEATSHEET.mdreferences/agents/accounting-invariant-scanner.mdreferences/agents/adversarial-scanner.mdreferences/agents/auth-upgrade-scanner.mdreferences/agents/explorer.mdreferences/agents/integration-callback-scanner.mdreferences/agents/oracle-market-scanner.mdreferences/protocol-archetypes.mdreferences/protocols/amm-dex-pool.mdreferences/protocols/bridge-messaging.mdreferences/protocols/governance-timelock.mdreferences/protocols/lending-borrowing.mdreferences/protocols/nft-marketplace.mdreferences/protocols/oracle-consumer.mdreferences/protocols/perps-orderbook-exchange.mdreferences/protocols/staking-rewards.mdreferences/protocols/token-vesting-escrow.mdreferences/protocols/vault-yield-strategy.mdreferences/report-template.mdreferences/scoring.mdActivate this skill when the target is primarily EVM-based:
Load these references on demand:
audit-targets/<slug>/ exists, load:
scope/chain-inventory.jsonscope/protocol-archetype.mdscope/proxy-topology.mdscope/dependency-boundaries.mdprep/attack-surface-map.mdprep/protocol-invariants.mdprep/web3-readiness.mdreferences/CHEATSHEET.md and references/scoring.md before scanning.references/protocols/ once the archetype is clear.Use references/agents/explorer.md as the exploration contract.
The exploration phase must output:
Choose the scan shape by target size:
Scanner families:
Protocol packs available under references/protocols/:
token-vesting-escrow.mdamm-dex-pool.mdvault-yield-strategy.mdlending-borrowing.mdstaking-rewards.mdbridge-messaging.mdgovernance-timelock.mdperps-orderbook-exchange.mdnft-marketplace.mdoracle-consumer.mdFor each candidate:
references/scoring.mdUse references/report-template.md.
Every confirmed finding should name:
entry-point-analyzer before scanner fan-out when the entry surface is still unclear.secure-workflow-guide, token-integration-analyzer, and spec-to-code-compliance as specialist support, not as a replacement for this orchestrated audit.prep/web3-readiness.md says replay is static-only, say so explicitly and avoid pretending a fork test happened.U-*, A-*, I-*, or O-* from references/vulnerability-taxonomy.md.Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.
Provides protocol-based dependency injection patterns for testable Swift code, enabling mocking of file system, network, and external APIs with Swift Testing.
npx claudepluginhub daothinh/spec-cdex --plugin evm-protocol-audit