entry-point-analyzer

Identify state-changing entry points in smart contract codebases.

1|Updated Apr 7, 2026
One-click install
npx skills add https://github.com/rohanbhatia27/rohanstutoring-redesign --skill entry-point-analyzer-rohanbhatia27
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: entry-point-analyzer
Source: https://github.com/rohanbhatia27/rohanstutoring-redesign/tree/main/.agents/skills/entry-point-analyzer
Command: npx skills add https://github.com/rohanbhatia27/rohanstutoring-redesign --skill entry-point-analyzer-rohanbhatia27

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires slither, solc, vyper, solana-program, move, ton, cosmwasm-std, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill addresses the need for efficient security auditing of smart contract codebases by identifying state-changing entry points, thereby helping to mitigate potential vulnerabilities.

Core Features & Use Cases

  • State-Changing Entry Points Detection: Identifies externally callable functions that modify state in smart contracts.
  • Access Level Classification: Categorizes functions by access level (public, admin, role-restricted, contract-only).
  • Structured Audit Reports: Generates structured reports for security audits.
  • Multi-Language Support: Audits smart contracts written in Solidity, Vyper, Solana/Rust, Move, TON, CosmWasm, and more.

Quick Start

Analyze the smart contract codebase using the entry-point-analyzer skill.

Frequently Asked Questions about entry-point-analyzer

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

FAQPage Schema
How do I detect state-changing entry points in a smart contract codebase?

To detect state-changing entry points in a smart contract codebase, you can use an auditing skill that identifies externally callable functions modifying state and generates structured security audit reports.

What are state-changing entry points in smart contracts and why do they matter for security auditing?

State-changing entry points in smart contracts are externally callable functions that modify contract state. Identifying them is critical for security auditing to mitigate potential vulnerabilities and ensure controlled access to state modifications.

Can I audit smart contracts written in Vyper, Solana, and Move for externally callable functions?

Yes, you can audit externally callable functions in Vyper, Solana, and Move. The analysis supports multiple languages including Solidity, Vyper, Solana/Rust, Move, TON, and CosmWasm.

How do I classify access levels for externally callable functions during a security audit?

To classify access levels for externally callable functions during a security audit, the analysis categorizes functions into public, admin, role-restricted, and contract-only access levels within structured audit reports.

Do I need slither and solc to analyze Solidity smart contracts for state changes?

Yes, analyzing Solidity smart contracts for state changes requires language-specific tooling such as slither and solc, along with reference files, to accurately identify externally callable functions.

What is the best way to generate structured audit reports for smart contract vulnerabilities?

The best way to generate structured audit reports for smart contract vulnerabilities is to analyze the codebase for state-changing entry points and access level classifications across supported programming languages.