entry-point-analyzer

Analyze smart contract codebases for state-changing entry points across multiple languages.

Updated Jun 9, 2026
One-click install
npx skills add https://github.com/iiammae/opero --skill entry-point-analyzer-iiammae
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: entry-point-analyzer
Source: https://github.com/iiammae/opero/tree/main/.agents/skills/entry-point-analyzer
Command: npx skills add https://github.com/iiammae/opero --skill entry-point-analyzer-iiammae

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires slither, solc, vyper, solang, move-analyzer, tonos, cosmwasm, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines security auditing of smart contract codebases by pinpointing state-changing entry points, enhancing vulnerability detection and audit efficiency.

Core Features & Use Cases

  • Entry Point Identification: Automatically discovers and categorizes functions modifying contract state.
  • State-Changing Analysis: Focuses exclusively on functions capable of state changes, excluding read-only operations.
  • Multi-Language Support: Handles smart contracts in Solidity, Vyper, Solana/Rust, Move, TON, and CosmWasm.
  • Use Case: Conduct a security audit for a Solidity contract, identifying public, admin, role-restricted, and contract-only entry points to enhance contract security.

Quick Start

Run the 'entry-point-analyzer' skill on your Solidity smart contract codebase.

Frequently Asked Questions about entry-point-analyzer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I identify state-changing entry points in a smart contract security audit?

To identify state-changing entry points in a smart contract security audit, you can run this analyzer to automatically discover and categorize functions modifying contract state, excluding read-only operations. It then generates structured audit reports with entry point details.

Does entry point analysis support smart contracts written in Vyper, Move, and CosmWasm?

Yes, entry point analysis supports smart contracts written in Vyper, Move, and CosmWasm, alongside Solidity, Solana/Rust, and TON. This multi-language capability allows you to handle diverse codebases for comprehensive vulnerability detection.

Do I need Slither installed to audit Solidity smart contracts for entry points?

Yes, you need Slither installed to audit Solidity smart contracts for entry points using this analyzer. Specific tooling like Slither is required to perform the underlying state analysis and accurately pinpoint functions in Solidity codebases.

What is the best way to categorize admin and role-restricted functions during a smart contract audit?

The best way to categorize admin and role-restricted functions during a smart contract audit is by using an automated entry point analyzer. It identifies and classifies public, admin, role-restricted, and contract-only entry points to enhance contract security.

Why does entry point analysis exclude read-only operations from the security audit report?

Entry point analysis excludes read-only operations from the security audit report to focus exclusively on functions capable of state changes. This targeted approach streamlines vulnerability detection by highlighting only the entry points where contract state can be modified.