Toolverse
All skills

entry-point-analyzer

by trailofbits

Analyzes smart contract codebases to identify state-changing entry points for security auditing. Detects externally callable functions that modify state, categorizes them by access level (public, admin, role-restricted, contract-only), and generates structured audit reports.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
Security

About this skill

Analyzes smart contract codebases to identify state-changing entry points for security auditing. Detects externally callable functions that modify state, categorizes them by access level (public, admin, role-restricted, contract-only), and generates structured audit reports. Excludes view/pure/read-only functions. Use when auditing smart contracts (Solidity, Vyper, Solana/Rust, Move, TON, CosmWasm) or when asked to find entry points, audit flows, external functions, access control patterns, or privileged operations.

How to use

  1. Zainstaluj skill w swoim środowisku agenta, upewniając się, że masz dostęp do narzędzi Read, Grep, Glob i Bash wymaganych do analizy plików.

  2. Przygotuj repozytorium kodu kontraktu inteligentnego — skill obsługuje projekty napisane w Solidity, Vyper, Solana/Rust, Move, TON i CosmWasm.

  3. Uruchom skill na początku audytu bezpieczeństwa, podając ścieżkę do kodu źródłowego. Narzędzie przeskanuje całą bazę kodu w poszukiwaniu funkcji mogących modyfikować stan.

  4. Przejrzyj wygenerowany raport strukturalny, który kategoryzuje znalezione funkcje wejścia według poziomów dostępu — publiczne, administracyjne, ograniczone rolami i dostępne tylko dla kontraktu.

  5. Wykorzystaj mapę funkcji zmieniających stan jako punkt wyjścia do dalszej analizy wzorców kontroli dostępu i operacji uprzywilejowanych w kodzie.

  6. Pamiętaj, że skill celowo pomija funkcje tylko do odczytu (view, pure, get methods) — jeśli potrzebujesz pełnej analizy przepływów danych, uzupełnij wyniki innymi narzędziami audytowymi.

Related skills

reverse-engineering-tools

by gmh5225

Guide for reverse engineering tools and techniques used in game security research. Use this skill when working with debuggers, disassemblers, memory analysis tools, binary analysis, or decompilers for game security research.

Security
3168

zendesk

by vm0-ai

Zendesk Support REST API for managing tickets, users, organizations, and support operations. Use this skill to create tickets, manage users, search, and automate customer support workflows.

Security
11100

1password

by openclaw

Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op.

Security
1174

senior-security

by davila7

Comprehensive security engineering skill for application security, penetration testing, security architecture, and compliance auditing. Includes security assessment tools, threat modeling, crypto implementation, and security automation. Use when designing security architecture,

Security
2482

solidity-security

by wshobson

Master smart contract security best practices to prevent common vulnerabilities and implement secure Solidity patterns. Use when writing smart contracts, auditing existing contracts, or implementing security measures for blockchain applications.

Security
10105

ui-audit

by openclaw

AI skill for automated UI audits. Evaluate interfaces against proven UX principles for visual hierarchy, accessibility, cognitive load, navigation, and more. Based on Making UX Decisions by Tommy Geoco.

Security
1223