Is genotoxic safe?
Grade A, 98/100. No meaningful risk found.
Graph-informed mutation testing triage. Parses codebases with Trailmark, runs mutation testing and necessist, then uses survived mutants, unnecessary test statements, and call graph data to identify false positives, missing test coverage, and fuzzing targets. Use when triaging survived mutants, analyzing mutation testing results, identifying test gaps, finding fuzzing targets from weak tests, running mutation frameworks (including circomvent and cairo-mutants), or using necessist.
Agenotoxic
plugins/trailmark/skills/genotoxic98/100 · No meaningful risk found2 low
genotoxic
plugins/trailmark/skills/genotoxicGraph-informed mutation testing triage. Parses codebases with Trailmark, runs mutation testing and necessist, then uses survived mutants, unnecessary test statements, and call graph data to identify false positives, missing test coverage, and fuzzing targets. Use when triaging survived mutants, analyzing mutation testing results, identifying test gaps, finding fuzzing targets from weak tests, running mutation frameworks (including circomvent and cairo-mutants), or using necessist.
- Content hash
- sha256:90b4a7df33e21bdc926d3f7aaf92c1e044628b9792e2be75e6442ac7c4184019
- Files
- 6
- Quality
- 100/100
Security findings
- lowInstalls code straight from a URLSL502 · plugins/trailmark/skills/genotoxic/references/mutation-frameworks.md:215
go install github.com/go-gremlins/gremlins/cmd/gremlins@latestThe dependency is fetched from a mutable URL or branch. Fix: Pin to a commit SHA or a published version with a checksum. Severity lowered: the line reads as documentation, not an instruction.
- lowInstalls code straight from a URLSL502 · plugins/trailmark/skills/genotoxic/references/mutation-frameworks.md:232
go install github.com/zimmski/go-mutesting/cmd/go-mutesting@latestThe dependency is fetched from a mutable URL or branch. Fix: Pin to a commit SHA or a published version with a checksum. Severity lowered: the line reads as documentation, not an instruction.
- infoRuns with elevated privilegesSL305 · plugins/trailmark/skills/genotoxic/references/mutation-frameworks.md:308
`sudo apt-get install clang-<version>`.The skill uses sudo. Fix: Prefer user-level installs. If root is unavoidable, explain why next to the command. Severity lowered: the line reads as documentation, not an instruction.
- infoRuns with elevated privilegesSL305 · plugins/trailmark/skills/genotoxic/references/mutation-frameworks.md:345
sudo mkdir -p /usr/local/bin /usr/local/libThe skill uses sudo. Fix: Prefer user-level installs. If root is unavoidable, explain why next to the command. Severity lowered: the line reads as documentation, not an instruction.
- infoRuns with elevated privilegesSL305 · plugins/trailmark/skills/genotoxic/references/mutation-frameworks.md:346
sudo cp usr/local/bin/mull-runner-* /usr/local/bin/The skill uses sudo. Fix: Prefer user-level installs. If root is unavoidable, explain why next to the command. Severity lowered: the line reads as documentation, not an instruction.
- infoRuns with elevated privilegesSL305 · plugins/trailmark/skills/genotoxic/references/mutation-frameworks.md:347
sudo cp usr/local/bin/mull-reporter-* /usr/local/bin/The skill uses sudo. Fix: Prefer user-level installs. If root is unavoidable, explain why next to the command. Severity lowered: the line reads as documentation, not an instruction.
- infoRuns with elevated privilegesSL305 · plugins/trailmark/skills/genotoxic/references/mutation-frameworks.md:348
sudo cp usr/local/lib/mull-ir-frontend-* /usr/local/lib/The skill uses sudo. Fix: Prefer user-level installs. If root is unavoidable, explain why next to the command. Severity lowered: the line reads as documentation, not an instruction.
- infoRuns with elevated privilegesSL305 · plugins/trailmark/skills/genotoxic/references/mutation-frameworks.md:369
| sudo -E bashThe skill uses sudo. Fix: Prefer user-level installs. If root is unavoidable, explain why next to the command. Severity lowered: the line reads as documentation, not an instruction.
- infoRuns with elevated privilegesSL305 · plugins/trailmark/skills/genotoxic/references/mutation-frameworks.md:370
sudo apt-get updateThe skill uses sudo. Fix: Prefer user-level installs. If root is unavoidable, explain why next to the command. Severity lowered: the line reads as documentation, not an instruction.
- infoRuns with elevated privilegesSL305 · plugins/trailmark/skills/genotoxic/references/mutation-frameworks.md:371
sudo apt-get install mull-19 # match your LLVM versionThe skill uses sudo. Fix: Prefer user-level installs. If root is unavoidable, explain why next to the command. Severity lowered: the line reads as documentation, not an instruction.
- infoRuns with elevated privilegesSL305 · plugins/trailmark/skills/genotoxic/references/mutation-frameworks.md:376
sudo dpkg -i Mull-19-*.debThe skill uses sudo. Fix: Prefer user-level installs. If root is unavoidable, explain why next to the command. Severity lowered: the line reads as documentation, not an instruction.
- infoRuns with elevated privilegesSL305 · plugins/trailmark/skills/genotoxic/references/mutation-frameworks.md:385
| sudo -E bashThe skill uses sudo. Fix: Prefer user-level installs. If root is unavoidable, explain why next to the command. Severity lowered: the line reads as documentation, not an instruction.
- infoRuns with elevated privilegesSL305 · plugins/trailmark/skills/genotoxic/references/mutation-frameworks.md:386
sudo dnf install mull-20 # match your LLVM versionThe skill uses sudo. Fix: Prefer user-level installs. If root is unavoidable, explain why next to the command. Severity lowered: the line reads as documentation, not an instruction.
- infoRuns with elevated privilegesSL305 · plugins/trailmark/skills/genotoxic/references/mutation-frameworks.md:391
sudo rpm -i Mull-20-*.rpmThe skill uses sudo. Fix: Prefer user-level installs. If root is unavoidable, explain why next to the command. Severity lowered: the line reads as documentation, not an instruction.
- infoUnpinned package installSL501 · plugins/trailmark/skills/genotoxic/references/mutation-frameworks.md:776
slither-mutate . --test-cmd "npx hardhat test" --compile-force-framework hardhatInstalling without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3). Severity lowered: the line reads as documentation, not an instruction.
Files in this skill
- SKILL.md12.7 KB
- agents/openai.yaml229 B
- assets/trail-of-bits-mark.svg3.0 KB
- references/graph-analysis.md12.8 KB
- references/mutation-frameworks.md28.1 KB
- references/triage-methodology.md11.8 KB
Questions about genotoxic
- Is genotoxic safe to install?
- Our scanner gave genotoxic grade A (98/100): no meaningful risk found. It matched 2 rule(s); review them below before installing. Static analysis cannot prove safety, so pin the reviewed revision with a lockfile.
- How do I install genotoxic in Claude Code or Codex?
- Run skillhash add github:trailofbits/skills/plugins/trailmark/skills/genotoxic. It downloads the exact commit, checks the grade against your policy, writes skills.lock and installs it into .claude/skills and .agents/skills.
- What happens if genotoxic changes upstream?
- Its content hash changes. skillhash verify fails in CI until you review the new version and update the lock. With a watch, you also get an alert.
More from trailofbits/skills
- A
guidelines-advisor
7.6ktrailofbits/skills
Smart contract development advisor based on Trail of Bits' best practices. Analyzes codebase to generate documentation/specifications, review architecture, check upgradeability patterns, assess implementation quality, identify pitfalls, review dependencies, and evaluate testing. Use when asking whether a smart contract project follows development best practices, reviewing on-chain/off-chain split, upgradeability, or delegatecall proxy patterns against guidelines, or seeking recommendations on contract design, inheritance, events, documentation, dependencies, or test strategy.
No security findings - A
secure-workflow-guide
7.6ktrailofbits/skills
Guides through Trail of Bits' 5-step secure development workflow. Runs Slither scans, checks special features (upgradeability/ERC conformance/token integration), generates visual security diagrams, helps document security properties for fuzzing/verification, and reviews manual security areas. Use when securing a smart contract end to end rather than hunting one bug, checking a project on every check-in or before deployment, triaging a Slither report, or asking where to start on smart contract security.
No security findings - A
algorand-vulnerability-scanner
7.6ktrailofbits/skills
Scans Algorand smart contracts for 11 common vulnerabilities including rekeying attacks, unchecked transaction fees, missing field validations, and access control issues. Use when auditing Algorand projects (TEAL/PyTeal).
No security findings - A
audit-prep-assistant
7.6ktrailofbits/skills
Prepares codebases for security review using Trail of Bits' checklist. Helps set review goals, runs static analysis tools, increases test coverage, removes dead code, ensures accessibility, and generates documentation (flowcharts, user stories, inline comments). Use when preparing your own codebase to be audited by someone else, getting a repository review-ready before an external security review, deciding what to fix before auditors start, or asking what assessors need from a project. For understanding unfamiliar code you are about to audit, use audit-context-building instead.
No security findings - A
cairo-vulnerability-scanner
7.6ktrailofbits/skills
Scans Cairo/StarkNet smart contracts for 6 critical vulnerabilities including felt252 arithmetic overflow, L1-L2 messaging issues, address conversion problems, and signature replay. Use when auditing StarkNet projects.
No security findings - A
code-maturity-assessor
7.6ktrailofbits/skills
Systematic code maturity assessment using Trail of Bits' 9-category framework. Analyzes codebase for arithmetic safety, auditing practices, access controls, complexity, decentralization, documentation, MEV risks, low-level code, and testing, then produces a scorecard with evidence-based ratings and a priority-ordered roadmap. Use when assessing or scoring the maturity of a smart contract or blockchain codebase, producing a maturity scorecard or evaluation, or judging how mature, well-tested, or well-documented such a project is against a rubric.
No security findings - A
cosmos-vulnerability-scanner
7.6ktrailofbits/skills
Scans Cosmos SDK blockchain modules and CosmWasm contracts for consensus-critical vulnerabilities — chain halts, fund loss, state divergence. 25 core + 16 IBC + 10 EVM + 3 CosmWasm patterns. Use when auditing custom x/ modules, reviewing IBC integrations, or assessing pre-launch chain security. Updated for SDK v0.53.x.
No security findings - A
solana-vulnerability-scanner
7.6ktrailofbits/skills
Scans Solana programs for 6 critical vulnerabilities including arbitrary CPI, improper PDA validation, missing signer/ownership checks, and sysvar spoofing. Use when auditing Solana/Anchor programs.
No security findings