Inspect DWARF, the debug information stored with compiled code, to find functions and types, check structural integrity, and clarify specification details. Also helps write parsing tools using libraries such as pyelftools, libdwarf, or gimli.
- Finding functions and types in debug information
- Checking DWARF structural integrity
- Comparing debug-information quality metrics
trailofbits/skills☆ 7.6KUpdated Oct 16, 2026
Runs repeated PR reviews and fixes on the directories changed by the current branch. Uses an installed reviewer, checks editing scope after each round, and reports whether blocking findings were resolved or the loop stopped.
- Cleaning up a branch before opening a pull request
- Fixing review findings before updating a pull request
- Repeating reviews after each fix
trailofbits/skills☆ 7.6KUpdated Oct 16, 2026
Reviews Algorand smart contracts written in TEAL or PyTeal for 11 vulnerability patterns. Produces a complete coverage table and findings with code references, severity ratings, and suggested fixes, with optional automated checks using Tealer.
- Security checks before an Algorand contract audit
- Reviewing TEAL or PyTeal transaction validation
- Verifying fixes for reported vulnerabilities
trailofbits/skills☆ 7.6KUpdated Oct 16, 2026
Build a documented understanding of unfamiliar code before a security audit. It records function assumptions, guarantees, dependencies, and open questions, producing a dossier and individual function notes to support later vulnerability analysis.
- Understanding unfamiliar code before an audit
- Mapping dependencies for threat modeling
- Preparing background notes for an architecture review
trailofbits/skills☆ 7.6KUpdated Oct 16, 2026
Review token contracts and the protocols that accept them for ERC20/ERC721 compliance, privileged controls, and unusual transfer behavior. Produces evidence-based risk assessments and prioritized fixes, with supply and holder analysis when deployed contract details are provided.
- Checking ERC20/ERC721 implementations against their standards
- Reviewing support for tokens with unusual transfer behavior
- Assessing administrator powers and upgrade risks
trailofbits/skills☆ 7.6KUpdated Oct 16, 2026
Build and test code with AddressSanitizer, a tool that detects invalid memory access during execution. Configure checks for C/C++ and unsafe Rust, investigate crash reports, and adjust settings for fuzzing, or testing with generated inputs.
- Detect memory errors while fuzzing C/C++
- Test unsafe Rust and calls to external libraries
- Interpret an ASan crash report
trailofbits/skills☆ 7.6KUpdated Oct 16, 2026
Create an isolated development container configured for Claude Code and the project's languages. Generate container files, editor settings, dependency setup commands, and persistent storage for Python, Node/TypeScript, Rust, and Go projects.
- Add devcontainer support to a project
- Set up an isolated Claude Code workspace
- Configure development tools for a multilingual project
trailofbits/skills☆ 7.6KUpdated Oct 16, 2026
Review Solana and Anchor programs for six security patterns, including unsafe calls to other programs and missing account checks. Receive a complete coverage table, findings with file references and severity, and suggested fixes for identified issues.
- Reviewing Solana programs before launch
- Checking calls to other programs and their program IDs
- Inspecting address derivation and account validation
trailofbits/skills☆ 7.6KUpdated Oct 16, 2026
Review TON smart contracts written in FunC for three security patterns: incorrect boolean values, unverified Jetton token notifications, and forwarding funds without reserving execution fees. Receive a coverage table, source references, severity ratings, and suggested fixes.
- Review FunC boolean logic
- Check sender validation in Jetton transfer notifications
- Inspect forwarded TON amounts and execution fee reserves
trailofbits/skills☆ 7.6KUpdated Oct 16, 2026
Audits arithmetic code for mixed units, decimal precision mistakes, and scaling errors. Adds comments identifying each value’s units and produces a summary of findings, unit definitions, and files reviewed.
- Reviewing token amounts and price conversions in DeFi code
- Checking WAD/RAY scaling errors
- Documenting units and precision in existing formulas
trailofbits/skills☆ 7.6KUpdated Oct 16, 2026
Reviews APIs and configuration designs for choices that make security mistakes easy. Checks unsafe defaults, confusing parameter types, and hidden failures, then validates whether misuse creates a real vulnerability and assigns severity.
- Reviewing API designs for security mistakes
- Checking defaults and dangerous configuration combinations
- Assessing cryptographic API usability
trailofbits/skills☆ 7.6KUpdated Oct 16, 2026