Audit-Context-Building
Map an unfamiliar codebase before vulnerability hunting, documenting function assumptions, guarantees, dependencies, and unresolved questions for the later analysis.
Explore Trail of Bits security research, analysis tools, and Agent Skills for understanding code, reviewing changes, and testing invariants. Compare its instruction-based workflows with static analysis and smart-contract fuzzing projects to plan a more evidence-focused software review.
Trail of Bits is a security research and engineering organization whose public work includes assessments, technical research, educational resources, and software tools. Its projects address different parts of software assurance, from understanding complex code to finding concrete failures and documenting how a finding can be reproduced.
The Skills collection organizes AI-assisted workflows such as audit context building, differential review, and property-based testing. These instructions separate understanding a system from judging a vulnerability, and encourage explicit evidence for the work performed. They are methods for guiding an agent, rather than executable replacements for an analysis tool.
Independent software projects include Slither and Echidna in the Crytic blockchain-security organization, which Trail of Bits identifies as part of its public work. Slither analyzes contract code, while Echidna explores generated executions against properties. The Skills repository uses CC-BY-SA-4.0; individual software projects have their own licenses and installation requirements.
Explore Trail of Bits Skills for building code context, assessing security-sensitive changes, and designing property-based tests. Compare their inputs and expected outcomes to choose a workflow that fits the code and question being investigated.
Map an unfamiliar codebase before vulnerability hunting, documenting function assumptions, guarantees, dependencies, and unresolved questions for the later analysis.
Review commits and pull-request changes for security impact, using history, affected callers, test coverage, and explicit evidence to structure the assessment.
Design and review property-based tests for meaningful invariants, roundtrips, and other rules, then investigate whether counterexamples expose implementation or test errors.
Explore Trail of Bits software tools for smart-contract analysis and testing. Compare static detectors with property-driven execution, including the evidence each can produce and the project setup needed to use them effectively.
Analyze Solidity and Vyper contracts with vulnerability detectors, code information reports, and a Python API for building custom static analyses.
Test Ethereum contracts with generated transaction sequences that search for counterexamples to user-defined properties and invariants during execution.
Explore projects and Agent Skills from more teams and creators. Compare their technical focus, representative work, and intended tasks to discover resources relevant to your development, collaboration, or research workflow.
Compare the selected Skills and software projects against the task at hand. Understand the roles of instructions, tools, and runtime environments, then plan the development workflow and next step that fit your needs.