Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Run a thermo-nuclear-grade code quality audit across an entire codebase (not just a diff) by sharding it into domain-scoped chunks and fanning out one parallel sub-agent per shard, each applying the thermo-nuclear-code-quality-review standard. Output is one ticket-ready file per finding (not one file per shard), with real functional bugs split into their own `bugs/` folder, plus an overview that ends by offering to file the findings as tickets in Linear/Jira/GitHub Issues/etc. Use when the user
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | 222% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 326% | 0% |
| case-10 | ✗→✓ | ▲ Improved | 80% | 0% |
| case-11 | ✗→✓ | ▲ Improved | 121% | 0% |
| case-12 | ✗→✓ | ▲ Improved | 98% | 0% |
This is an orchestration wrapper, not a review standard of its own. It exists because the actual review standard — thermo-nuclear-code-quality-review — is written to review one PR/branch diff at a time, and reading an entire codebase in a single pass either blows the context budget or forces skimming, which defeats the point of a strict maintainability audit. This skill's job is purely the sharding + fan-out + synthesis process: split the codebase into pieces small enough to read in full, review each piece in parallel with the real standard, then roll the results up into one coherent report.
Do not use this for reviewing a single PR or branch diff — hand that straight to the underlying thermo-nuclear-code-quality-review skill (or the equivalent /code-review flow) instead. Use this skill specifically when the ask is "the whole codebase" or "the whole repo" or a large subtree of it.
The rules you apply in every shard come from thermo-nuclear-code-quality-review, not from this file. Find it in this order:
.agents/skills/thermo-nuclear-code-quality-review/SKILL.md, .claude/skills/..., .cursor/skills/..., .codex/skills/...). If present, read it directly.https://github.com/cursor/plugins/blob/main/thermos/skills/thermo-nuclear-code-quality-review/SKILL.md (raw content — via gh api repos/cursor/plugins/contents/thermos/skills/thermo-nuclear-code-quality-review/SKILL.md --jq '.content' | base64 -d, or a web fetch of the raw file).Read that same file rather than each re-fetching it — cheaper, and guarantees every shard is judged against identical rules.The adaptation every sub-agent needs to know: the standard's baseline prompt talks about reviewing "the current branch's changes" — a diff. In full-project mode there usually is no diff. Tell every sub-agent explicitly: apply the same rules and the same severity bar to the code as it currently stands, as a standalone audit, not a diff review. Everything else in the standard (the 1000-line file-size rule, the anti-spaghetti rules, boundary/type cleanliness, canonical-layer discipline, the priority ordering, the output format) applies unmodified.
Goal: every shard is small enough that a sub-agent can read every file in it, not sample it, while the union of all shards covers the whole target with no gaps and minimal overlap.
src subdirectories in a single app.find | wc -l loop is enough) — to see where the mass actually is before guessing at boundaries.One file per actionable item, not one file per shard. A single combined report per shard is hard to turn into real work — findings get lost inside a wall of markdown, nobody can hand one item to someone else, and a genuine bug ends up filed next to a cosmetic nit as if they were the same kind of task. Every sub-agent writes its findings as individual, ticket-ready files from the start, laid out like this:
docs/thermo-review/
README.md — overview, written by the orchestrator in Step 5
bugs/ — real functional bugs, flat across all shards
<shard-slug>-<bug-slug>.md
<shard-slug>/
00-summary.md — scope, verdict, size watch list, "explicitly fine" notes,
index of every finding this shard produced
01-<finding-slug>.md — one file per maintainability/quality finding
02-<finding-slug>.md
...Every sub-agent needs the same shape of prompt, scoped to its shard:
The standard is a maintainability lens, not a correctness lens, but a strict-enough audit will sometimes surface a genuine functional bug alongside the structural findings. Route each finding to the right place:
bugs/ folder instead, since it needs to be triaged as a defect, not filed alongside general cleanup work.Every sub-agent writes directly into the shared bugs/ folder when it finds one — prefix the filename with the shard slug (<shard-slug>-<bug-slug>.md) so parallel agents writing into the same folder can never collide; no cross-agent coordination or shared counter is needed.
Every finding file (quality or bug) uses this structure:
markdown# <Finding title — specific enough to stand alone as a ticket title> **Source shard:** [<Shard Name>](00-summary.md) <!-- or ../<shard-slug>/00-summary.md from bugs/ --> **Priority:** P1 (category) <!-- category: structural-regression | code-judo-opportunity | spaghetti | boundary-type | file-size | modularity | legibility --> **Effort:** S | M | L **Type:** Bug — functional correctness issue found incidentally during a code-quality audit <!-- ^ only present on files in bugs/ --> ## File(s) `path/to/file.ts:120-180` ## Problem <what's wrong, concretely> ## Why it matters <concrete consequence, not vibes> ## Suggested fix <specific and actionable>
Every shard also gets exactly one 00-summary.md:
markdown# <Shard Name> **Scope:** <paths> **Files reviewed:** <count> **Lines (approx):** <count> ## Summary <2-4 sentences: overall verdict> ## Findings from this shard - [<title>](01-<slug>.md) — P<n> - [<title>](../bugs/<shard-slug>-<slug>.md) — **moved to `bugs/`** (functional bug) — P<n> (one line per finding this shard produced, in priority order, whichever folder it landed in) ## Files flagged for size - `path` — N lines (crosses 1000, or approaching it) ## Not flagged / explicitly fine <call out genuinely clean areas explicitly instead of inventing nits to fill space>
Prefer a small number of high-conviction findings with real, verified file:line references over a long list of cosmetic nits — this mirrors the underlying standard's own output-priority guidance. A shard that comes back clean should say so in its summary, not manufacture filler files.
Launch one sub-agent per shard, all in parallel, in a single batch, running in the background. Track them (a lightweight task list works well) so completions don't get lost across a large fan-out. Let each shard's agent work independently — they should not need to coordinate with each other; scopes don't overlap, and the shard-prefixed filename convention means bugs/ never collides either.
Once every shard has reported back, write one overview file (docs/thermo-review/README.md). Its job is to add value the individual files can't: cross-shard pattern-spotting. Read each shard's 00-summary.md (not every individual finding file) to build it.
bugs/ folder as its own table with direct links — don't bury these inside a per-shard list.00-summary.md.bugs/ before general cleanup) — a recommendation, not a mandate to fix everything found.End the run with something like: "If you'd like, I can create tracking tickets (Linear, Jira, GitHub Issues, or wherever this team tracks work) for any or all of these findings — each finding file is already structured as a ready-to-file ticket. Just say the word and which findings/bugs to file."
Do not create tickets unprompted — this pass is identification-only by default (see the output contract below). But because every finding is already a self-contained file with a title, problem statement, impact, and suggested fix, turning a batch of them into real tickets afterward is cheap if the requester wants that and if you have (or can get) access to their tracker. Don't assume which tool they use; ask, or check this repo's own memory/reference notes for a tracker if one is already documented.
docs/thermo-review/README.md) as described in Step 5.bugs/ folder of shard-prefixed bug files, flat, no subfolders.00-summary.md plus one file per quality finding.Other measured skills in the registry, with their headline benchmark lift.