/trailmark-summary
Runs a Trailmark summary analysis on a codebase. Returns auto-detected languages, entry point count, and dependency list. Use when vivisect or galvanize needs a quick structural overview. Triggers: trailmark summary, code summary, structural overview.
One skill from trailofbits-skills.
shell
$ npx -y skills add trailofbits/skills --skill trailmark-summary --agent claude-codeInstalls just this skill. Get the whole plugin for auto-invocation.
How it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/trailmark-summary
Context preview
The summary Claude sees to decide when to auto-load this skill.
Runs a Trailmark summary analysis on a codebase. Returns auto-detected languages, entry point count, and dependency list. Use when vivisect or galvanize needs a quick structural overview. Triggers: trailmark summary, code summary, structural overview.
Stats
Stars6,228
Forks540
LanguagePython
LicenseCC-BY-SA-4.0
Ships with trailofbits-skills
SKILL.md
trailmark-summary.SKILL.md
--- name: trailmark-summary description: "Runs a Trailmark summary analysis on a codebase. Returns auto-detected languages, entry point count, and dependency list. Use when vivisect or galvanize needs a quick structural overview. Triggers: trailmark summary, code summary, structural overview." allowed-tools: Bash Read Grep Glob --- # Trailmark Summary Runs `trailmark analyze --language auto --summary` on a target directory. ## When to Use - Vivisect Phase 0 needs a quick structural overview before decomposition - Galvanize Phase 1 needs detected languages and entry point count - Quick orientation on an unfamiliar codebase before deeper analysis ## When NOT to Use - Full structural analysis with all passes needed (use `trailmark-structural`) - Detailed code graph queries (use the main `trailmark` skill directly) - You need hotspot scores or taint data (use `trailmark-structural`) ## Rationalizations to Reject | Rationalization | Why It's Wrong | Required Action | |-----------------|----------------|-----------------| | "I can read the code manually instead" | Manual reading misses parser-based language detection, dependency data, and entry point enumeration | Install and run trailmark | | "Language detection doesn't matter" | Wrong language selection produces empty or partial analysis | Use Trailmark's parser-based detection or `--language auto` |
