entry-point-analyzer

Identify state-changing entry points in multi-language smart contracts.

Updated Jan 17, 2026
One-click install
npx skills add https://github.com/mejango/juicy-vision --skill entry-point-analyzer-mejango
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: entry-point-analyzer
Source: https://github.com/mejango/juicy-vision/tree/main/.claude/plugins/entry-point-analyzer/skills/entry-point-analyzer
Command: npx skills add https://github.com/mejango/juicy-vision --skill entry-point-analyzer-mejango

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Identifies all state-changing entry points in smart contracts across multiple languages to guide security audits.

Core Features & Use Cases

  • Detect externally callable, state-modifying functions and exclude read-only ones.
  • Classify access patterns (Public, Role-Restricted, Contract-Only) and generate structured audit reports.
  • Use during security reviews of multi-language codebases or when auditing a specific contract and its dependencies.

Quick Start

To start, run the entry-point-analyzer on a repository containing smart contracts and review the generated entry-point report for exposure points.

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 smart contracts for a security audit?

To identify state-changing entry points in smart contracts, you can run an entry-point analyzer on your repository. It maps externally callable functions across multi-language codebases and produces audit-ready reports that exclude read-only functions.

What is the best way to classify access control on externally callable functions across different codebases?

Classifying access control on externally callable functions is done by analyzing function signatures and modifiers across multi-language codebases. The process categorizes access patterns as Public, Role-Restricted, or Contract-Only to generate a structured audit report.

Can I audit smart contracts written in multiple languages at the same time?

Yes, you can audit smart contracts written in multiple languages simultaneously. The analyzer applies its entry-point detection logic across multi-language codebases to map state-changing functions and return a unified per-file summary.

How do I exclude read-only functions when generating an audit report for smart contracts?

To exclude read-only functions when generating an audit report, the analyzer specifically filters for state-modifying entry points. It identifies externally callable functions that alter contract state and omits view or pure functions from the final structured output.

Does the entry-point analyzer work without external dependencies or components?

Yes, the entry-point analyzer works without external dependencies or components. It independently processes your smart contract repository to map callable functions, classify access control, and produce structured audit-ready reports.