Claude Skill MartBrowse skillsQuick linesLearn by videoTerminal guideWhat is a Skill?
Back to list

Project-Wide Audit

An audit pipeline that fans out to every analysis skill in parallel and merges the results into a unified health report at .turbo/audit.md and .turbo/audit.html.

Dev & CodingAdvanced40130AI score 8/10Last updated: Aug 30, 2026

What it does

  • Confirms scope first (all source, specific paths, or heuristically chosen critical paths), excludes generated/vendored directories, and partitions files by top-level source directory with a cap of 10 partitions.
  • Checks .turbo/threat-model.md and marks it Present, Superseded (cited paths no longer resolve), or Missing — offering to create one before the security pass.
  • Launches all analysis agents in a single message: /review-code for correctness, security, api-usage, consistency, and simplicity plus /peer-review per partition, and coverage, dependencies, tooling, agentic setup, and dead code project-wide.
  • Aggregates everything, runs /evaluate-findings once, then writes .turbo/audit.md with a Pass/Warn/Fail dashboard and a self-contained .turbo/audit.html with severity badges, sticky nav, collapsible sections, and print styles.
  • Analysis only — no edits, staging, or commits. Empirical checks run in a throwaway git worktree under $TMPDIR, with post-run verification that the worktree is gone, git status is clean, and HEAD is unchanged.

Who it's for

  • Developers and tech leads doing a pre-release or handover sweep
  • Anyone inheriting a legacy codebase who needs a risk map
  • Teams that need a shareable audit artifact in both Markdown and HTML

Note: this skill invokes companion turbo skills (/review-code, /peer-review, /evaluate-findings, /find-dead-code, /frontend-design), so install them together.

Examples

  1. "Audit this project" → scope prompt, partitioning, dozens of parallel agents, then .turbo/audit.md.
  2. "Codebase audit for src/auth and src/payments only" → pass paths as arguments and the scope question is skipped.
  3. "Run a project health check before release and give me the HTML report" → produces .turbo/audit.html with a color-coded dashboard and responsive layout.

· · · Install guide · · ·

Try it now, no install

Paste this into Claude to use the skill without installing anything.

Read the instructions in this file and follow them to help me:
https://raw.githubusercontent.com/tobihagemann/turbo/HEAD/claude/skills/audit/SKILL.md

What I want: (describe your task here)

If Claude can't open the link, open it yourself and paste the contents instead.

If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.

Install in the Claude app (no terminal)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Download ZIP
Install in Claude Code

Let Claude do it — paste this into Claude Code

Install the skill I found on Claude Skill Mart.
Copy the claude/skills/audit folder from the GitHub repo tobihagemann/turbo into my ~/.claude/skills/audit/.
When it's done, tell me in one line what this skill can do.

Install with a command instead

git clone https://github.com/tobihagemann/turbo.git /tmp/turbo && mkdir -p ~/.claude/skills && cp -r /tmp/turbo/claude/skills/* ~/.claude/skills/

This is a third-party skill. Check the source repository before installing.

  1. Open a terminal and clone the repo: git clone https://github.com/tobihagemann/turbo.git /tmp/turbo
  2. Make sure the skills directory exists: mkdir -p ~/.claude/skills
  3. Because this skill calls sibling skills, copy them all: cp -r /tmp/turbo/claude/skills/* ~/.claude/skills/
  4. Verify the install: ls ~/.claude/skills/audit/SKILL.md
  5. Restart Claude Code and ask: "Run a full audit of this project."
  6. Reports land in .turbo/audit.md and .turbo/audit.html at your project root — consider adding .turbo/ to .gitignore.
  7. A full run is long and token-heavy, so start by scoping it to one or two directories.