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.