Toolverse
All skills

cosmos-vulnerability-scanner

by trailofbits

Scans Cosmos SDK blockchains for 9 consensus-critical vulnerabilities including non-determinism, incorrect signers, ABCI panics, and rounding errors. Use when auditing Cosmos chains or CosmWasm contracts.

Installation

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

Installation

Quick info

Category
Security
Views
1

About this skill

Scans Cosmos SDK blockchains for 9 consensus-critical vulnerabilities including non-determinism, incorrect signers, ABCI panics, and rounding errors. Use when auditing Cosmos chains or CosmWasm contracts.

How to use

  1. Przygotuj kod do skanowania — upewnij się, że masz dostęp do repozytorium Cosmos SDK z plikami .go, .proto lub kontraktów CosmWasm w Rust (.rs). Skill automatycznie wykryje moduły w katalogach x/, keeper'y, definicje wiadomości w types/ i implementacje BeginBlocker/EndBlocker w abci.go.

  2. Uruchom skill na wybranym module lub całym łańcuchu — wskaż ścieżkę do kodu, który chcesz przeskanować. Skill przeszuka importy SDK, wzorce keeper.Keeper, sdk.Msg, GetSigners() oraz deklaracje protobuf, aby potwierdzić, że analizuje kod Cosmos.

  3. Przejrzyj wyniki skanowania — skill zidentyfikuje podatności z 9 kategorii konsensusowych, w tym niedeterminizm w logice stanu, nieprawidłowe weryfikacje podpisów, paniki w metodach ABCI, błędy zaokrąglania w obliczeniach finansowych i inne zagrożenia specyficzne dla Cosmos.

  4. Skoncentruj się na kodzie krytycznym — priorytetowo przeanalizuj moduły x/, implementacje keeper'ów i metody BeginBlocker/EndBlocker, ponieważ błędy w tych obszarach mogą zatrzymać cały łańcuch lub spowodować utratę funduszy.

  5. Uzupełnij wyniki o ręczny przegląd — skill wspiera analizę statyczną, ale dla zagadnień konsensusowych zalecane jest ręczne sprawdzenie logiki, szczególnie w kodzie obsługującym transakcje i zmianę stanu.

  6. Użyj przed uruchomieniem lub podczas badania incydentów — skill jest przydatny zarówno do oceny bezpieczeństwa przed wdrożeniem, jak i do diagnozowania przyczyn zatrzymania lub anomalii sieci.

Related skills

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

python-expert

by Shubhamsaboo

Senior Python developer expertise for writing clean, efficient, and well-documented code.\nUse when: writing Python code, optimizing Python scripts, reviewing Python code for best practices,\ndebugging Python issues, implementing type hints, or when user mentions Python, PEP 8,

Security
2777

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

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

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

accessibility-compliance

by wshobson

Implement WCAG 2.2 compliant interfaces with mobile accessibility, inclusive design patterns, and assistive technology support. Use when auditing accessibility, implementing ARIA patterns, building for screen readers, or ensuring inclusive user experiences.

Security
2173