What problem does it solve? Security auditors need a complete map of a smart contract's attack surface before deep review, but manually finding every externally callable, state-changing function across large multi-language codebases is slow and error-prone. ## Core Features & Use Cases - Multi-Language Entry Point Detection: Extracts state-changing external functions from Solidity, Vyper, Solana/Rust, Move (Sui/Aptos), TON (FunC/Tact), and CosmWasm contracts while excluding view/pure read-only functions. - Access Control Classification: Categorizes each entry point as Public, Role-Restricted (admin, owner, governance, guardian, etc.), Restricted (review required), or Contract-Only (callbacks and CPI patterns). - Slither Integration: Automatically uses Slither's entry-points printer for Solidity codebases when available, falling back to manual analysis otherwise. - Use Case: Before auditing a DeFi lending protocol, run this skill to produce a structured markdown report listing every state-changing function, its access restrictions, and file locations, so you can prioritize high-risk privileged operations. ## Quick Start Analyze this smart contract repository and generate a report of all state-changing entry points classified by access level.