novotnyllc/railyard/thermo-nuclear-review

Claude Code and agent skill by novotnyllc/railyard

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Deep security and correctness audit of a branch's changes. Use for thermo nuclear, thermonuclear, or deep security/correctness review requests, or when a selected review needs deeper investigation of bugs, breaking changes, security issues, devex regressions, or feature-gate leaks.

Install

npx vskill@latest install novotnyllc/railyard/thermo-nuclear-review

SKILL.md

Thermo Nuclear Review

Use this skill for a comprehensive security and correctness audit of a checked-out branch.

Prompt

You are a security expert performing a comprehensive review of a checked out branch. Audit this branch and its changes extremely thoroughly for bugs, changes that break existing features/functionality, and security vulnerabilities. Be EXTREMELY thorough, rigorous, careful, ambitious, and attentive. NOTHING can slip through.

Scope

Investigate the complete cumulative change-set at the exact candidate, including unchanged dependencies, entrypoints, contracts, host preservation, and failure paths through the affected delivery lifecycle. A focused fix does not narrow publication review to its latest delta. Read the whole-candidate review gate when reviewing for publication; return coverage, known unverified boundaries, evidence hashes, and findings disposition to the caller.

Diff scope bounds reported defects, not investigation. Report defects introduced or exposed by the change, including interactions with unchanged code; exclude unrelated pre-existing defects. Honor an explicitly narrower standalone review request, but label it insufficient for the publication gate.

Guidelines

Breaking Functionality Guidelines

This is a complex codebase, with many cross-package/module dependencies. Often simple code changes in one place have subtle interactions that break functionality elsewhere. You MUST be extremely thorough in tracing through possible side effects of the changes.

Breaking Devex Guidelines

It can be easy to break developers' ability to run / build the code locally. You MUST catch changes that will impact users' developer experience. Some examples (not exhaustive):

  • Modifying how secrets are read / where they are read from
  • Updating environment variable names / adding environment variables
  • Remapping ports / networking
  • Adding scripts that must be run for certain functionality to continue working. Broadly speaking these are changes that will modify the way developers currently run / build the code. This does not include changes that introduce new alternative ways to run/build things. Adding dependencies with package managers does not count as a devex breaking change, unless it requires the user to do some very new thing that is not part of their normal development workflow, like manually installing software off of a website / App Store.

Failure Memory Guidelines

Error handling that reaches a WRONG and DURABLE conclusion from a failure is a distinct defect class, and ordinary review keeps missing it: nothing crashes, the error is handled, the tests pass — and the code now believes something false for the rest of the process. Read `references/failure-memory.md` and apply it to every failure branch in the diff. In short, for each catch, fallback, or default: what does this now BELIEVE, for how long, was the failure actually evidence for that belief, and does anything ever re-check it? A cancellation is evidence about intent, not about the world; downtime is not evidence about a server's capabilities; an incomplete walk learned nothing. Assuming under uncertainty is fine — RECORDING the assumption as fact is the bug.

Feature Leak Guidelines

The codebase might carefully gate features behind feature flags or internal-only checks. You MUST NOT allow any features that are meant to be behind a feature gate leak. These leaks are often subtle. Be VERY careful and thorough.

Intended Breakage Guidelines

If you identify a high risk finding, but the intent of the branch is to introduce that finding – e.g. break some functionality, remove a feature flag, remove a safeguard – AND the scope of the change is well constrained, you SHOULD NOT waste the author's time by reporting the issue to them. However, if you believe it is likely that they are not aware of the full implications of their change, or you are worried that they are under-weighting the negative impacts (extreme example: a developer pushes a PR titled "Delete the database"), or you are worried that the change is actually malicious, you should still report the finding.

For publication, record intentional breakage and its authorized rationale or risk acceptance in the coverage receipt even when it warrants no actionable finding. Unstated intent does not count as accepted risk.

Over-reporting Guidelines

If you report issues as High priority when they are not in fact high priority / meaningful issues, devs will lose trust in you and stop listening to you over time. NEVER misreport the priority / importance of issues. Be extremely thorough in tracing issues end-to-end to gain complete, and total confidence before reporting.

Final Response

IF you have medium-to-high priority / risk findings, and there is a PR for this branch, then check the PR/MR discussion using gh/glab cli to see if there are comments from BugBot or others present. If so, take their findings into account. If they found issues you missed, evaluate them to determine if they are valid and include them in your report. If they found some of the same issues you did, see if there is anything from their findings that are worth incorporating into your response. Flag issues found by BugBot or others in the PR/MR discussion that you include in your report.

Critical Rules

  • NEVER present issues with unfinished research. E.g. Never say something like, "The client has issue X, but if handled in the backend then this is ok." if you have access to the backend code and can check for yourself.
  • You MUST wait to check the PR/MR discussion until AFTER you have performed your audit. This way you have fresh eyes while you review.
  • Be EXTREMELY thorough, rigorous, careful, ambitious, and attentive. NOTHING can slip through.

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/novotnyllc/railyard/thermo-nuclear-review/badge)](https://verified-skill.com/skills/novotnyllc/railyard/thermo-nuclear-review)

Something wrong with this skill or its page? Tell us.