trailmark-summary

Runs trailmark summary analysis to detect languages, entry points, and dependency graph shape in codebases.

Updated Apr 5, 2026
One-click install
npx skills add https://github.com/marumo333/atrox --skill trailmark-summary-marumo333
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: trailmark-summary
Source: https://github.com/marumo333/atrox/tree/main/.claude/skills/trailofbits/plugins/trailmark/skills/trailmark-summary
Command: npx skills add https://github.com/marumo333/atrox --skill trailmark-summary-marumo333

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Getting oriented on an unfamiliar codebase requires knowing its primary language, entry points, and module structure, which is slow to determine by reading files manually. This Skill runs the trailmark CLI's summary analysis to produce that structural overview in one step. ## Core Features & Use Cases - Language Detection: Scans file extensions across the target directory and maps the dominant one to the correct trailmark language flag (Rust, Go, TypeScript, Solidity, C/C++, and more). - Structural Summary: Executes trailmark analyze --summary and verifies the output contains language detection, entry point count, and dependency graph shape. - Use Case: Before running a deeper decomposition in a vivisect or galvanize workflow, point this Skill at a repository to get a quick structural overview and confirm the codebase's language and entry points. ## Quick Start Run a trailmark summary analysis on the repository at ./my-project and report its language, entry points, and dependency graph shape.

Frequently Asked Questions about trailmark-summary

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I get a quick structural overview of an unfamiliar codebase?▼

Run trailmark's summary analysis on the target directory. It returns the detected primary language, entry point count, and dependency graph shape in a single pass, which is faster than reading files manually.

How does trailmark detect the primary language of a repository?▼

The Skill counts source file extensions with a find command and maps the most common one to a language flag, such as .rs to rust, .go to go, or .sol to solidity. Python is the default and needs no flag.

What languages does trailmark summary analysis support?▼

Supported languages include Rust, Python, Go, JavaScript, TypeScript, Solidity, C, C++, Ruby, PHP, C#, Java, Haskell, Erlang, Cairo, and Circom. The correct language flag matters because a wrong flag produces empty or incorrect analysis.

What should I do if trailmark is not installed?▼

Report that trailmark is not installed and stop. The Skill explicitly forbids running pip install, uv pip install, or git clone; the user must install trailmark themselves before the analysis can run.

When should I use trailmark-structural instead of the summary analysis?▼

Use trailmark-structural when you need full structural analysis with all passes, hotspot scores, or taint data. The summary analysis only provides language detection, entry point count, and dependency graph shape.