Skills Explorer Add Skills

code-maturity-assessor

An agent skill by trailofbits, from trailofbits/skills. Tags: analysis, blockchain, code-quality, evaluation, security.

What it does

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.

Install

With the skills CLI, which installs into Claude Code, Codex, Cursor and other agents:

npx skills add trailofbits/skills --skill code-maturity-assessor

Or copy the skill folder into Claude Code's skills directory by hand (~/.claude/skills for every project, or .claude/skills inside one):

git clone --depth 1 https://github.com/trailofbits/skills
cp -r skills/plugins/building-secure-contracts/skills/code-maturity-assessor ~/.claude/skills/code-maturity-assessor

Safety box score

Grade A, minimal risk: 0 of 100 risk points, rated 2026-10-19. The grade rates what the skill and its scripts can reach on the machine of whoever installs it, across eight categories from shell execution to secrets access. How the score works.

This skill is a read-only smart-contract maturity assessor: it reviews repository files, asks about processes, and produces a scorecard. It does not ship executable scripts or networked tooling, so the machine and account risk is very low; the main caveat is that it is opinionated and depends on the assessor to avoid overstating maturity without evidence.

Category levels, from 0 (none) to 3 (high)
CategoryLevelWhy
Code & shell execution0 (none)No scripts or code-evaluation tooling are shipped; the skill only says to "Search the code" and "read key files" in `SKILL.md`.
Network access0 (none)There is no download, upload, API call, or remote-host interaction described in the shipped files.
Filesystem reach0 (none)The skill is analysis-only and mentions reviewing codebase files; it does not instruct edits, deletes, or access outside the project tree.
Secrets & credentials0 (none)It does not ask for tokens, passwords, key files, or `.env` access; the only human input it requests is project/process context.
Privilege & persistence0 (none)No sudo, service installation, shell startup edits, global installs, or OS/git setting changes are present.
Instruction hijack surface0 (none)The text contains no instructions to ignore higher-priority rules, hide behavior, or follow remote content; the "Rationalizations" section is assessment guidance, not prompt injection.
Irreversible actions0 (none)The skill produces an evaluation/report only; it does not push, deploy, publish, message, pay, or delete anything.
Transparency0 (none)All shipped files are plain-text markdown/YAML/SVG and fully readable; there are no binaries, base64 blobs, or unpinned downloads.

Before installing

Rated 2026-10-19 by an automated review of 6 files from the skill's repository.

Source

Repository
trailofbits/skills (all skills from this repository)
Path
plugins/building-secure-contracts/skills/code-maturity-assessor/SKILL.md
Branch
main
Collection
building-secure-contracts
Updated
2026-09-19