Install any skill in seconds. Free to start, no credit card required.
Get Started Free →clemannd/full-project-thermo-review
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.
Passed 15 of 19 test cases with the skill, and 5 of 19 without it.
and 10 more in the full report
12 fixed6 passed either way5 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 12 test cases the skill fixed. Same model, same prompt, with and without the skill.
When starting a full codebase review, where should the orchestrator look to resolve the underlying review rules, and what fallback URL is fetched if no local skill file is found?
| Checked | Without skill | With skill |
|---|---|---|
| Checks local skill directories first before attempting a remote fetch. | Passed | Passed |
| Uses https://github.com/cursor/plugins/blob/main/thermos/skills/thermo-nuclear-code-quality-review/SKILL.md as the remote fallback standard URL. | Missed | Passed |
The instructions your model reads when the skill loads.
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
test cases passed, vs 5 / 19 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.