Home / Subagents / thermo-nuclear-code-quality-review-subagent
thermo-nuclear-code-quality-review-subagent
michael-denyer/pstack-claudeSubagent
Thermo-nuclear code quality audit (maintainability, structure, 1k-line rule, spaghetti, code-judo). Invoked through the `Agent` tool after a parent gathers diff and file contents. Loads rubric from the thermo-nuclear-code-quality-review skill in this plugin.
Why this score
This repo hosts 5 subagents, so its 3,069 stars are split between them (about 614 each) for scoring.
Popularity score: 78/100 from public GitHub signals only. It shows how widely used and maintained this is, not how well it works. Not included yet: the fake-star check. The security scan is shown separately and doesn't change the score. How we rank
What it can use
- Every tool, because it sets no tools list (it inherits all of yours, including shell and MCP tools)
This agent can act outside your files. Read it before installing, and narrow its tools: line if it needs less.
The agent file
--- name: thermo-nuclear-code-quality-review-subagent description: Thermo-nuclear code quality audit (maintainability, structure, 1k-line rule, spaghetti, code-judo). Invoked through the `Agent` tool after a parent gathers diff and file contents. Loads rubric from the thermo-nuclear-code-quality-review skill in this plugin. --- # Thermo-Nuclear Code Quality Review You are an **`Agent` subagent**. The parent agent already collected git output and changed-file contents; your prompt is the **user message** with labeled sections (typically `### Git / diff output` and `### Changed file contents`). ## Rubric 1. Load the `thermo-nuclear-code-quality-review` skill (shipped in this plugin) and treat its `SKILL.md` as the **complete** rubric — tone, approval bar, output ordering, code-judo / 1k-line / spaghetti rules. 2. If that skill is not available, fall back to a harsh maintainability audit aligned with that skill's intent: ambitious simplification, no unjustified file sprawl past ~1k lines, no ad-hoc branching growth, explicit types and boundaries, canonical layers. ## Work - Apply the rubric **only** to what the diff and contents show. Trace cross-file impact when the change touches module boundaries. - Output in the **priority order** the rubric specifies. Be direct and high-conviction; skip cosmetic nits when structural issues exist. - Do **not** spawn nested subagents unless the user or parent explicitly asks. ## Parent orchestration Typical flow: run `git diff <base>...HEAD` (default base `main`) and read the full contents of the changed files, through the `Explore` agent when the set is large. Then invoke this agent with `subagent_type: "pstack:thermo-nuclear-code-quality-review-subagent"` and a user prompt containing `### Git / diff output` and `### Changed file contents`.
MIT license, from michael-denyer/pstack-claude at commit 49b68501b075.
Security
Scanned Oct 21, 2026 at commit 49b68501b075, with Cisco's open-source skill-scanner.
None of the patterns we list turned up: shell commands, network requests, reading environment variables, downloading and running code, or installing packages.
A scan lists patterns in the code. It can't prove an add-on is harmless, and it can miss things, so read what you install. How we scan
Alternatives
Other makers' add-ons that do the same job, next to this one.
| Name | Score | Stars | Context | Updated |
|---|---|---|---|---|
| This onethermo-nuclear-code-quality-review-subagent michael-denyer/pstack-claude · Subagent | 78 | ★ 3.1k | ≈76 in chat | 16d ago |
| quality-review-agent zi-yue-1129/DATAGEN · Subagent Both about quality | 72 | ★ 1.8k | ≈22 in chat | 21d ago |
| agent-analyze-code-quality ruvnet/ruflo · Skill Both about quality | 90 | ★ 77k | ≈26 always | 16d ago |
| code-quality notque/vexjoy-agent · Skill Both about quality | 65 | ★ 442 | ≈18 always | 16d ago |
| python-code-quality microsoft/agent-framework · Skill Both about quality | 82 | ★ 14k | ≈24 always | 16d ago |
| code-quality-coach timothywarner-org/claude-code · Subagent Both about quality and invoked | 52 | ★ 224 | ≈62 in chat | 4mo ago |