Not in the top 1,000 by GitHub stars
FlyFission/nuclear-grade-context-engineering
AI agents now operate with authority. Authority without discipline is how complex systems fail. Nuclear’s control loop, ported to AI-assisted software engineering.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/breaking-down-the-work/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → e44af0e5811e
No earlier version was observed for comparison.
skills/briefing-an-agent/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → e44af0e5811e
No earlier version was observed for comparison.
skills/checking-legal-and-safety-wording/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → e44af0e5811e
No earlier version was observed for comparison.
skills/checking-release-readiness/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → e44af0e5811e
No earlier version was observed for comparison.
skills/checking-source-claims/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → e44af0e5811e
No earlier version was observed for comparison.
skills/checking-what-a-change-affects/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → e44af0e5811e
No earlier version was observed for comparison.
skills/choosing-what-to-control/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → e44af0e5811e
No earlier version was observed for comparison.
skills/closing-stale-packets/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → e44af0e5811e
No earlier version was observed for comparison.
skills/creating-change-records/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → e44af0e5811e
No earlier version was observed for comparison.
skills/deciding-who-decides/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → e44af0e5811e
No earlier version was observed for comparison.
skills/declaring-intent/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → e44af0e5811e
No earlier version was observed for comparison.
skills/double-checking-before-acting/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → e44af0e5811e
No earlier version was observed for comparison.
skills/handing-off-work/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → e44af0e5811e
No earlier version was observed for comparison.
skills/learning-from-experience/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → e44af0e5811e
No earlier version was observed for comparison.
skills/organizing-project-folders/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → e44af0e5811e
No earlier version was observed for comparison.
skills/proving-claims/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → e44af0e5811e
No earlier version was observed for comparison.
skills/questioning-attitude/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → e44af0e5811e
No earlier version was observed for comparison.
skills/rating-change-risk/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → e44af0e5811e
No earlier version was observed for comparison.
skills/recording-a-known-good-version/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → e44af0e5811e
No earlier version was observed for comparison.
skills/recording-what-an-agent-did/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → e44af0e5811e
No earlier version was observed for comparison.
skills/reporting-shared-defects/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → e44af0e5811e
No earlier version was observed for comparison.
skills/responding-to-incidents/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → e44af0e5811e
No earlier version was observed for comparison.
skills/reviewing-code-quality/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → e44af0e5811e
No earlier version was observed for comparison.
skills/running-a-review-panel/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → e44af0e5811e
No earlier version was observed for comparison.
skills/staying-on-mission/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → e44af0e5811e
No earlier version was observed for comparison.
skills/stress-testing-agent-changes/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → e44af0e5811e
No earlier version was observed for comparison.
skills/tracking-deficiencies/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → e44af0e5811e
No earlier version was observed for comparison.
skills/using-nuclear-grade/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → e44af0e5811e
No earlier version was observed for comparison.
skills/verifying-final-artifacts/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → e44af0e5811e
No earlier version was observed for comparison.
skills/vetting-outside-code-and-models/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → e44af0e5811e
No earlier version was observed for comparison.
Verified commit e44af0e5811e11a3601625cf657d257915689deb
git clone --filter=blob:none --no-checkout https://github.com/FlyFission/nuclear-grade-context-engineering.git .hotskills/flyfission-nuclear-grade-context-engineering && git -C .hotskills/flyfission-nuclear-grade-context-engineering checkout --detach e44af0e5811e11a3601625cf657d257915689deb
# Copy each selected skill directory from .hotskills/flyfission-nuclear-grade-context-engineering into .claude/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/FlyFission/nuclear-grade-context-engineering.git .hotskills/flyfission-nuclear-grade-context-engineering && git -C .hotskills/flyfission-nuclear-grade-context-engineering checkout --detach e44af0e5811e11a3601625cf657d257915689deb
# Copy each selected skill directory from .hotskills/flyfission-nuclear-grade-context-engineering into .agents/skills/<skill-name>/Heat
1.8- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- breaking-down-the-work
skills/breaking-down-the-work - briefing-an-agent
skills/briefing-an-agent - checking-legal-and-safety-wording
skills/checking-legal-and-safety-wording - checking-release-readiness
skills/checking-release-readiness - checking-source-claims
skills/checking-source-claims - checking-what-a-change-affects
skills/checking-what-a-change-affects - choosing-what-to-control
skills/choosing-what-to-control - closing-stale-packets
skills/closing-stale-packets - creating-change-records
skills/creating-change-records - deciding-who-decides
skills/deciding-who-decides - declaring-intent
skills/declaring-intent - double-checking-before-acting
skills/double-checking-before-acting - handing-off-work
skills/handing-off-work - learning-from-experience
skills/learning-from-experience - organizing-project-folders
skills/organizing-project-folders - proving-claims
skills/proving-claims - questioning-attitude
skills/questioning-attitude - rating-change-risk
skills/rating-change-risk - recording-a-known-good-version
skills/recording-a-known-good-version - recording-what-an-agent-did
skills/recording-what-an-agent-did - reporting-shared-defects
skills/reporting-shared-defects - responding-to-incidents
skills/responding-to-incidents - reviewing-code-quality
skills/reviewing-code-quality - running-a-review-panel
skills/running-a-review-panel - staying-on-mission
skills/staying-on-mission - stress-testing-agent-changes
skills/stress-testing-agent-changes - tracking-deficiencies
skills/tracking-deficiencies - using-nuclear-grade
skills/using-nuclear-grade - verifying-final-artifacts
skills/verifying-final-artifacts - vetting-outside-code-and-models
skills/vetting-outside-code-and-models
How it works
breaking-down-the-work
When your agent uses it
Splits scope into a product-first work breakdown that follows the 100% rule, keeps pieces from overlapping, uses outline numbers, and gives every piece a dictionary entry. Use when an epic, feature, or new subsystem needs a clean split into deliverables, or one source of truth before folders or work begin. Do not use for a one-file edit or a backlog item already broken down.
What it loads into context
Frontmatter
88 tokensAlways available to the agent
SKILL.md
2,516 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Decision contract
- When to Use
- When Not to Use
- Inputs
- Process
- Outputs
- Verification
- Escalation
- Common Rationalizations
- Red Flags
- Prompt
- Source-lineage note
Files
../../.claude-plugin/marketplace.jsonasset539 bytes../../.claude-plugin/plugin.jsonasset641 bytesSKILL.mdcore10,911 bytesSKILL.mdcore10,911 bytesSKILL.mdcore10,911 bytes
Read SKILL.md
# Breaking Down the Work
## Overview
A work breakdown (WBS) splits one deliverable into smaller pieces someone can own, with no gaps and no overlaps, plus a dictionary that defines every piece. "Product-first" means the pieces are the things you build (nouns), not the actions you take (verbs). The work breakdown is the spine that estimates, folders, ownership, and traceability hang from.
Three things can wreck it. Under-coverage: some scope is orphaned and no one owns it. Over-coverage: invented or gold-plated scope that no one asked for. And a third drift where verbs pose as the backbone and hide products that are actually missing. This skill holds two rules: the 100% rule (the pieces add up to exactly the whole, no more and no less) and no overlaps. It also forces a dictionary entry for every piece. That way the breakdown can be reviewed before any folder or line of code exists.
## Decision contract
- **Claim checked:** product-first children cover exactly the parent (100% rule), no two siblings overlap, every outline number has a filled dictionary entry.
- **Artifact observed:** the one-line deliverable, mission anchor, and `templates/standard/wbs.md` -> an outline-numbered table, per-piece dictionary, and handoff to folders and each leaf's `plan.md`.
- **Decision affected:** block -- plan-ready vs not: do the children sum to 100% with no gaps and no overlaps (MECE).
- **Failure class:** non-mece-breakdown (orphaned scope, invented scope, or overlap with no stated gap).View the complete source on GitHubbriefing-an-agent
When your agent uses it
Prepares focused context for an AI agent, reviewer, verifier, or releaser at the start of a task, with a clear role, goal anchor, authority, evidence to produce, forbidden actions, and stop conditions. Use when an agent or reviewer is about to begin work and needs bounded context before it starts. Do not use for a tiny self-contained task that needs no briefing, or for transferring already-open work to a new owner, which is handing-off-work.
What it loads into context
Frontmatter
102 tokensAlways available to the agent
SKILL.md
1,690 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Decision contract
- When to Use
- When Not to Use
- Inputs
- Process
- Outputs
- Verification
- Escalation
- Common Rationalizations
- Red Flags
- Prompt
- Source-lineage note
Files
SKILL.mdcore7,702 bytesSKILL.mdcore7,702 bytesSKILL.mdcore7,702 bytes
Read SKILL.md
# Briefing an Agent
## Overview
A context pack gives an agent or a reviewer the right focused information, and nothing extra. It states the role, the mode, the question to decide, the goal, the files affected, the evidence to produce, the approvals, the actions that are off limits, where the ideas came from, the most important next action, and the state of the work so far.
A good brief is how you supply competence and clarity so the agent can decide well rather than be micromanaged: name what good looks like, and state the decision rights — what it may decide at the edge and what it must escalate. Authority that outruns the clarity in the brief is the setup for a confident, wrong action.
## Decision contract
- **Claim checked:** the agent can answer what it may do, what must stay true, what evidence it owes, and when to stop -- its power over files, commands, network, credentials, approvals, and release is bounded no wider than the brief's clarity, with the goal anchor and forbidden actions stated.
- **Artifact observed:** the change-record path, its mode, the assigned role, and `context-packs.md` -> a context-pack with role, goal anchor, scoped files/commands, phase, authority bounds, stop conditions, and the next action.
- **Decision affected:** block -- whether the briefed agent may start, and the authority bounds it may act within.
- **Failure class:** boundary-overreach (authority wider than the brief's clarity, or forbidden actions and allowed files unstated).View the complete source on GitHubchecking-legal-and-safety-wording
When your agent uses it
Reviews public text for license, warranty, compliance, safety, security, certification, and fitness claims that go too far, then rewrites them to stay inside the real limits. Use when shipping or editing public docs, READMEs, or rollout copy. Do not use for internal code comments, or for deciding actual legal fitness, which needs a qualified lawyer.
What it loads into context
Frontmatter
85 tokensAlways available to the agent
SKILL.md
1,014 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Decision contract
- When to Use
- When Not to Use
- Inputs
- Process
- Outputs
- Verification
- Escalation
- Common Rationalizations
- Red Flags
- Prompt
- Source-lineage note
Scripts executed separately
../../tools/ng.py
Files
SKILL.mdcore4,814 bytesSKILL.mdcore4,814 bytes../../tools/ng.pyruns336 bytes
Read SKILL.md
# Checking Legal and Safety Wording
## Overview
This skill keeps two things apart: what the MIT license lets people do, and what the repo proves. People may use the repo. But using it does not create formal verification and validation, compliance, certification, safety, security, or fitness for regulated use.
## Decision contract
- **Claim checked:** public text stays inside the assurance boundary -- "you may use it" kept apart from "it is proven fit", banned claim phrases only in negative or disclaimer sentences, and `python tools/ng.py doctor .` passes.
- **Artifact observed:** the changed public text against `LICENSE`, `DISCLAIMER.md`, `SECURITY.md`, and `compliance-boundaries.md` -> bounded wording, updated docs/templates, and the scan results or list of gaps.
- **Decision affected:** block -- whether public text stays inside the assurance boundary; an overreaching license/safety/compliance claim blocks until reworded.
- **Failure class:** assurance-overreach (public copy promising safe, secure, compliant, approved, or certified results the repo has not proven).
- **Next action:** reword to evidence-tied wording before release; requests for legal advice or regulated-use approval escalate to a qualified professional.
View the complete source on GitHubchecking-release-readiness
When your agent uses it
Records a ship, block, defer, or ship-with-risk decision that ties baseline, evidence status, residual risk, rollback, monitoring, and handoff together. Use when a packet, PR, release, dependency change, or agent-authority change approaches merge. Do not use early in development before evidence exists.
What it loads into context
Frontmatter
71 tokensAlways available to the agent
SKILL.md
1,675 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Decision contract
- When to Use
- When Not to Use
- Inputs
- Process
- Outputs
- Verification
- Escalation
- Common Rationalizations
- Red Flags
- Prompt
- Source-lineage note
Files
SKILL.mdcore7,842 bytes
Read SKILL.md
# Checking Release Readiness
## Overview
Release readiness is a careful, audited decision you write down. It is not a mood. It ties seven things together before a candidate becomes the accepted version: the baseline (the version everyone agreed is correct), the evidence status, the leftover risk, the rollback plan, the monitoring plan, the handoff, and the release decision itself.
## Decision contract
- **Claim checked:** the candidate has evidence, visible custody and coupling, rollback, monitoring, and residual risk that is accepted or made a blocker; for trust-bearing work the declared coupling profile meets the consequence-specific minimum.
- **Artifact observed:** `verification.md`/`trace.md` statuses and CI status -> the decision recorded in `ship.md`.
- **Decision affected:** block -- the `ship.md` ship/block/defer/ship-with-risk release decision.
- **Failure class:** unevidenced-or-unsafe-release (a gap or missing rollback treated as shippable).
- **Next action:** block the release; record the gap, its owner, and a recheck trigger.
View the complete source on GitHubchecking-source-claims
When your agent uses it
Checks that the way you cite source families, agencies, standards, or borrowed ideas is honest and does not claim too much. Use when public docs, templates, skills, change records, or rollout copy point to outside sources. Do not use for private notes, or for checking whether code actually works.
What it loads into context
Frontmatter
69 tokensAlways available to the agent
SKILL.md
999 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Decision contract
- When to Use
- When Not to Use
- Inputs
- Process
- Outputs
- Verification
- Escalation
- Common Rationalizations
- Red Flags
- Prompt
- Source-lineage note
Files
SKILL.mdcore4,644 bytesSKILL.mdcore4,644 bytesSKILL.mdcore4,644 bytesSKILL.mdcore4,644 bytesSKILL.mdcore4,644 bytesSKILL.mdcore4,644 bytesSKILL.mdcore4,644 bytesSKILL.mdcore4,644 bytesSKILL.mdcore4,644 bytesSKILL.mdcore4,644 bytesSKILL.mdcore4,644 bytesSKILL.mdcore4,644 bytesSKILL.mdcore4,644 bytesSKILL.mdcore4,644 bytesSKILL.mdcore4,644 bytesSKILL.mdcore4,644 bytesSKILL.mdcore4,644 bytesSKILL.mdcore4,644 bytesSKILL.mdcore4,644 bytesSKILL.mdcore4,644 bytesSKILL.mdcore4,644 bytesSKILL.mdcore4,644 bytes
Read SKILL.md
# Checking Source Claims
## Overview
"Source lineage" means showing where an idea came from. Honest lineage keeps public claims clean. It links an idea to a real public source. At the same time, it keeps the repo from sounding like it formally meets that source's rules.
## Decision contract
- **Claim checked:** every cited source is public and in the source map or marked "public URL needed", and each reference reads as influence or idea lineage rather than compliance, certification, or formal assurance.
- **Artifact observed:** the changed public text against `source-map.md`, `source-to-concept-crosswalk.md`, and `compliance-boundaries.md` -> narrowed wording and updated source-map or crosswalk rows.
- **Decision affected:** warn -- whether public/source wording is narrowed to honest influence or idea lineage rather than a compliance claim.
- **Failure class:** overstated-lineage (an unconfirmed source cited as direct lineage, or a compliance/approval claim outside a disclaimer).
- **Next action:** downgrade the source to "public URL needed" or reword to influence; wording affecting regulated, customer, or investor trust escalates.
View the complete source on GitHubchecking-what-a-change-affects
When your agent uses it
Screens what a controlled change might leave out of date across docs, tests, skills, commands, templates, checkers, prompts, releases, saved versions, and evidence, and names the triggers to re-check. Use when a change touches a controlled item. Do not use for a single edit that nothing else depends on.
What it loads into context
Frontmatter
76 tokensAlways available to the agent
SKILL.md
1,110 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Decision contract
- When to Use
- When Not to Use
- Inputs
- Process
- Outputs
- Verification
- Escalation
- Common Rationalizations
- Red Flags
- Prompt
- Source-lineage note
Files
SKILL.mdcore5,075 bytes
Read SKILL.md
# Checking What a Change Affects
## Overview
An impact screen asks a simple question. When a controlled item changes, what else does that change leave out of date? You look downstream for ripple effects before they surprise you.
## Decision contract
- **Claim checked:** every artifact a controlled change could leave stale -- docs, tests, checkers, skills, commands, templates, prompts, releases, saved versions, and runtime blast radius (schema/state migration, API consumers, backward-compatibility, rollback-of-state) -- has one named action with evidence, and no stale surface is quietly accepted.
- **Artifact observed:** the controlled-item list, `risk.md`, `basis.md`, `plan.md`, the diff, and `change-impact.md` -> `change-impact.md` with per-item actions, re-check triggers, and required follow-ups.
- **Decision affected:** block -- per affected item, update / leave alone / defer / block; blockers carry into `ship.md`.
- **Failure class:** missed-ripple (a stale doc, test, checker, or runtime contract quietly accepted).
- **Next action:** assign each stale surface an action with an owner and trigger; escalate when it touches outside trust, security, or the release.
View the complete source on GitHubchoosing-what-to-control
When your agent uses it
Decides which code, prompts, models, tools, dependencies, docs, tests, evals, releases, or claims need their approved state tracked. Use when scoping what a change puts at risk or what must stay reviewable. Do not use for scratch work that nothing else depends on.
What it loads into context
Frontmatter
69 tokensAlways available to the agent
SKILL.md
1,083 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Decision contract
- When to Use
- When Not to Use
- Inputs
- Process
- Outputs
- Verification
- Escalation
- Common Rationalizations
- Red Flags
- Prompt
- Source-lineage note
Files
SKILL.mdcore4,905 bytes
Read SKILL.md
# Choosing What to Control
## Overview
Controlled items are the parts of a system whose approved version matters. They matter to trust, to review, to being able to repeat a result, to what an agent may do, or to a release. This skill keeps the approved version of those items under control. Engineers call that keeping the approved version under control, or configuration management (CM).
## Decision contract
- **Claim checked:** every item whose approved state affects trust, agent power, the release, repeatability, or public understanding is named -- with owner, current and intended state, an evidence link or stated gap, and a re-check trigger -- and nothing in scope is silently left uncontrolled.
- **Artifact observed:** the request/diff/record and `controlled-items.md` (plus any `risk.md`, `basis.md`, `plan.md`) -> the controlled-item list with owners, states, triggers, and named gaps.
- **Decision affected:** warn -- which code, prompts, models, dependencies, docs, and releases become controlled items (feeds `change-impact.md` and the baseline).
- **Failure class:** uncontrolled-item (drift in an unlisted prompt, doc, or agent-power state left untracked).
- **Next action:** name the item, owner, and re-check trigger; escalate when drift could hit users, security, releases, or agent power.
View the complete source on GitHubclosing-stale-packets
When your agent uses it
Brings an abandoned or half-filled change packet to an honest terminal state by completing it, closing it with a recorded rationale, or deleting it. Use when ng status flags a scaffold or invalid packet, a long session left a draft behind, or work was abandoned mid-packet. Do not use for an actively in-progress packet, or to bypass validation on a packet you intend to ship.
What it loads into context
Frontmatter
88 tokensAlways available to the agent
SKILL.md
1,976 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Decision contract
- When to Use
- When Not to Use
- Inputs
- Process
- Outputs
- Verification
- Escalation
- Common Rationalizations
- Red Flags
- Prompt
- Source-lineage note
Scripts executed separately
../../tools/ng.py
Files
SKILL.mdcore8,981 bytes../../tools/ng.pyruns336 bytes
Read SKILL.md
# Closing Stale Packets
## Overview
A change packet that is started and then abandoned is a quiet integrity problem. It looks like work in progress, but no one owns it, its claims were never proven, and a reader cannot tell whether the change shipped, was dropped, or is still pending. `ng status` now surfaces these: a `scaffold` packet is an untouched draft still carrying the placeholder marker; an `invalid` packet fails validation for another reason. This skill turns that signal into a decision. Every stale packet must reach one honest terminal state: completed (filled and validating), closed (deliberately abandoned with a recorded reason), or deleted (never a real change). The forbidden state is the one most packets drift into: half-done and silent, where a green-looking directory hides an unproven claim. Closing a packet with a written rationale is a first-class successful outcome, not a failure to ship.
## Decision contract
- **Claim checked:** every stale packet reached one honest terminal state -- completed and validating, closed with a recorded reason and decider, or deleted as a genuinely empty scaffold -- none left half-done and silent.
- **Artifact observed:** `ng status .`/`validate` output and the packet against its originating issue/PR/anchor -> a `NUCLEAR-GRADE-CLOSED:` rationale line and an `ng status .` where every packet is `ok` or `closed`.
- **Decision affected:** block -- bring the stale packet to a terminal state so `ng status` reports ok/closed, not scaffold/invalid.
- **Failure class:** silent-stale-packet (a half-done packet hiding an unproven claim, or a faked pass by deleting the marker).
- **Next action:** complete, close-with-reason, or delete; escalate to the owner before deleting any packet whose change is not confirmed dead.
View the complete source on GitHubcreating-change-records
When your agent uses it
Creates or updates Quick or Standard change records, adds the required files, and refreshes what each claim must prove for an evidence-backed pull request. Use when starting or revising a change record. Do not use for a one-off throwaway script, or for work that belongs in an existing record rather than a new one.
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
1,342 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Decision contract
- When to Use
- When Not to Use
- Inputs
- Process
- Outputs
- Verification
- Escalation
- Common Rationalizations
- Red Flags
- Prompt
- Source-lineage note
Scripts executed separately
../../tools/ng.py
Files
SKILL.mdcore5,817 bytes../../tools/ng.pyruns336 bytes
Read SKILL.md
# Creating Change Records
## Overview
A change record keeps the whole story in Git, together: the scope, what the change must do, the plan, the trace from claim to evidence, the proof, and the release decision. Use the smallest record that still lets a doubting reviewer decide.
## Decision contract
- **Claim checked:** the record carries every file its mode requires, with the required links, exit criteria, source-lineage notes, and plain status labels (`pass`, `fail`, `gap`, `deferred`, `not applicable`, `planned`) present and the internal links resolving.
- **Artifact observed:** the mode from `risk.md` and the `templates/quick/` or `templates/standard/` templates -> a Quick record (`risk.md`, `proof.md`) or Standard record (`risk.md`, `basis.md`, `plan.md`, `trace.md`, `verification.md`, `ship.md`) plus the validator result.
- **Decision affected:** block -- whether the packet is structurally complete and valid (`python tools/ng.py validate` pass/fail).
- **Failure class:** incomplete-record (a missing file, broken internal link, or proof command absent).
- **Next action:** add the missing file or link and rerun the validator; raise Quick to Standard or human review when proof cannot answer the reviewer.
View the complete source on GitHubdeciding-who-decides
When your agent uses it
Decides who holds authority for a change — the agent at the edge or a human gate — by matching decision rights to reversibility, evidence, and consequence, and names the escalation trigger. Use when an agent could act on something irreversible, trust-bearing, or thinly evidenced. Do not use for trivial reversible edits, or to justify skipping a required human approval.
What it loads into context
Frontmatter
83 tokensAlways available to the agent
SKILL.md
2,188 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Decision contract
- When to Use
- When Not to Use
- Inputs
- Process
- Outputs
- Verification
- Escalation
- Common Rationalizations
- Red Flags
- Prompt
- Source-lineage note
Files
SKILL.mdcore10,681 bytesSKILL.mdcore10,681 bytesSKILL.mdcore10,681 bytesSKILL.mdcore10,681 bytes
Read SKILL.md
# Deciding Who Decides
## Overview
Authority should sit where the policy, evidence, competence, and effective ability to intervene support it, not automatically at the top or with the actor holding the tool. This skill creates an evidence-conditioned authority record for one bounded decision episode. It separates prepare, recommend, verify, validate, verdict, accept, apply, reopen, and close rights; links evidentiary rights to exact Evidence IDs; names the authority that may assemble each right's basis; preserves unknown and disputed states; and names transfer or blocking triggers. It does not infer authorization from technical capability, repository activity, fluency, or nominal human presence.
## Decision contract
- **Claim checked:** each decision right is assigned under an explicit local policy to a named actor; each right's declared basis and basis authority are visible; required Evidence IDs and their custody profile are visible; unresolved evidence cannot silently clear agent application; and transfer/reopen/close triggers are concrete.
- **Artifact observed:** the bounded action; `verification.md` Evidence IDs, coded source states, intended-use/V&V status, and coupling profile; declared policy identity, authority, custody, digest, and validity; effective intervention capability; and any existing human gate -> `decision-authority.md` plus a declaration-relative structural result.
- **Decision affected:** block -- does the declared record structurally permit agent application, require authority transfer or separate/dual control, or remain blocked/prohibited/indeterminate?
- **Failure class:** misplaced-authority or unsupported-basis (capability treated as authorization, unresolved/self-check evidence clearing agent action, prohibited role overlap, stale basis, or skipped gate).
- **Next action:** record raw observations, derive the declaration-relative result, and transfer or block before side effects when the basis or authority is unresolved.
View the complete source on GitHubdeclaring-intent
When your agent uses it
States what an agent intends to do and why before a critical or irreversible action, so a reviewer can challenge the thinking and not just the result. Use before deploys, migrations, public claims, or trust changes that deserve a stated intent, expected result, abort criteria, and backup. Do not use for routine reversible edits, and never treat the stated intent as proof the agent understood.
What it loads into context
Frontmatter
85 tokensAlways available to the agent
SKILL.md
1,329 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Decision contract
- When to Use
- When Not to Use
- Inputs
- Process
- Outputs
- Verification
- Escalation
- Common Rationalizations
- Red Flags
- Prompt
- Source-lineage note
Files
SKILL.mdcore6,315 bytes
Read SKILL.md
# Declaring Intent
## Overview
Before a critical action, say what you intend to do and the reasoning behind it, then act unless someone stops you. The value is that a reviewer can challenge the thinking before the action happens, not the wreckage after. The declaration also forces the actor to make the "why" and the "how will I know" explicit. For an agent, the stated intent is a proposal to be reviewed, never evidence that the agent actually understood.
## Decision contract
- **Claim checked:** the declared intent names a falsifying signal (not just success), carries concrete abort criteria and a checked rollback, and the preconditions are proven rather than assumed before the action runs.
- **Artifact observed:** the intended action and target, the reasoning and precondition evidence, the expected result, and the abort/rollback criteria -> an intent declaration or `intent.md` (action, reasoning, expected result, abort, rollback, decision rights, backup) and the actual-vs-expected result.
- **Decision affected:** block -- whether a reviewer clears the critical or irreversible action before it runs, given expected result, abort criteria, and rollback.
- **Failure class:** unfalsifiable-intent (a stated goal with no falsifying signal, abort threshold, or verified rollback).
- **Next action:** stop when no rollback exists or abort criteria are unmeasurable; get a second reviewer when only one has seen the reasoning.
View the complete source on GitHubdouble-checking-before-acting
When your agent uses it
Checks a critical agent action against its exact target, expected result, and stop condition before and after execution. Use when an agent is about to make a critical edit, run a command or migration, use a credential or tool, change a dependency or model, make a public claim, or affect a release. Do not use for low-stakes reversible edits.
What it loads into context
Frontmatter
82 tokensAlways available to the agent
SKILL.md
1,123 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Decision contract
- When to Use
- When Not to Use
- Inputs
- Process
- Outputs
- Verification
- Escalation
- Common Rationalizations
- Red Flags
- Prompt
- Source-lineage note
Files
SKILL.mdcore5,250 bytesSKILL.mdcore5,250 bytes
Read SKILL.md
# Double-Checking Before Acting
## Overview
A self-check turns a high-stakes action into a careful one. Before you claim success, name the target, the result you expect, when to stop, the action itself, and the check you will run afterward.
## Decision contract
- **Claim checked:** the target, expected result, and stop condition were named before the action, and the real result was compared against the expected one before claiming success.
- **Artifact observed:** the proposed action, target, and authority -> a `self-check.md` note of action, target, expected/real result, stop condition, evidence, and any mismatch.
- **Decision affected:** block -- whether to proceed with or abort the critical action: a big edit, command, public claim, trust change, or release.
- **Failure class:** wrong-target-or-unverified-action (acting on an assumed target, or claiming success without comparing the result).
- **Next action:** pause and escalate when authority, target, or evidence is unclear; a mismatch halts the action rather than triggering a retry.
View the complete source on GitHubhanding-off-work
When your agent uses it
Hands off unfinished work with a closed-loop briefing of state, changed conditions, remaining scope, authority limits, and open evidence. Use when AI-agent, reviewer, verifier, releaser, or resumed-thread work transfers to a new owner. Do not use when the same owner continues uninterrupted with full context.
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
1,173 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Decision contract
- When to Use
- When Not to Use
- Inputs
- Process
- Outputs
- Verification
- Escalation
- Common Rationalizations
- Red Flags
- Prompt
- Source-lineage note
Files
SKILL.mdcore5,433 bytesSKILL.mdcore5,433 bytes
Read SKILL.md
# Handing Off Work
## Overview
A handoff transfers responsibility, not just context. The next person or agent has to know what changed, what is left, what they are allowed to do, and when to stop.
## Decision contract
- **Claim checked:** the receiving owner can resume without the chat history -- the last finished action, changed conditions, remaining scope, authority limits, open evidence, and stop conditions are all stated -- and the owner has restated scope, authority, proof owed, and when to stop before acting.
- **Artifact observed:** the change-record path, current phase, mode, the done/changed/assumed/open state, and the authority limits -> a `turnover.md` with the resume point, what changed, what remains, the next decision gate, and the incoming owner's confirmation.
- **Decision affected:** block -- whether the receiving owner may resume, or must hold and re-question first.
- **Failure class:** open-loop-handoff (state only implied, or the owner acts before confirming scope and stop conditions).
- **Next action:** make the incoming owner restate scope, authority, and stop conditions first; escalate when credentials, production data, or release authority are involved.
View the complete source on GitHublearning-from-experience
When your agent uses it
Turns incidents, near misses, bad handoffs, review surprises, escaped bugs, and signals from real use into lasting fixes to your safeguards. Use after something went wrong or nearly did and a future safeguard should change. Do not use during a live incident, which comes first, or to blame someone.
What it loads into context
Frontmatter
69 tokensAlways available to the agent
SKILL.md
1,609 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Decision contract
- When to Use
- When Not to Use
- Inputs
- Process
- Outputs
- Verification
- Escalation
- Common Rationalizations
- Red Flags
- Prompt
- Source-lineage note
Files
SKILL.mdcore7,364 bytesSKILL.mdcore7,364 bytes
Read SKILL.md
# Learning From Experience
## Overview
Lessons from real operation (OPEX) only help if they change future work. So treat agent mistakes, near misses, review surprises, sloppy analysis, and support tickets as feedback. Each one shows you where a control was weak. A control is anything that steers behavior, like a test, a checker, a rule, or a permission limit. Use the lesson to make that control stronger.
No-blame applies to honest error and at-risk slips: the point is to fix the control, not the person or the model. It does not extend to a willful violation — knowingly disabling a control, fabricating a passing result, or routing around a required gate. Surface that and correct it as a finding; never file it as "just a mistake," and never normalize it (Charter Art. 3, 19). A bypassable gate is also its own weak control, so the lesson fixes both the violation and the gate that allowed it.
## Decision contract
- **Claim checked:** the event is stated as actual-versus-standard with a root cause and weak control named, and closes with an owned, verified control fix or a deliberate waiver saying why no fix was needed.
- **Artifact observed:** the event, near miss, or operating signal and the control it touched -> an OPEX record with the finding, action, owner, and evidence or close-out reason.
- **Decision affected:** block -- whether a durable control (test, template, prompt, monitor, checker, or baseline) is updated, or the lesson is explicitly waived with a reason.
- **Failure class:** unlearned-lesson (a fix with no control change, or a record closed with regret instead of a fix).View the complete source on GitHuborganizing-project-folders
When your agent uses it
Designs a clean folder and file layout as real architecture, building it from a work breakdown or an existing tree, grouping by what changes together and what happens to it, with platform-safe sortable names and a short note per folder. Use when laying out a repo or agent workspace, deciding where a file belongs, or fixing a junk-drawer folder. Do not use for a single obvious file path or renaming inside an already-clean tree.
What it loads into context
Frontmatter
96 tokensAlways available to the agent
SKILL.md
2,664 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Decision contract
- When to Use
- When Not to Use
- Inputs
- Process
- Outputs
- Verification
- Escalation
- Common Rationalizations
- Red Flags
- Prompt
- Source-lineage note
Files
SKILL.mdcore12,134 bytesSKILL.mdcore12,134 bytesSKILL.mdcore12,134 bytesSKILL.mdcore12,134 bytesSKILL.mdcore12,134 bytesSKILL.mdcore12,134 bytesSKILL.mdcore12,134 bytesSKILL.mdcore12,134 bytes
Read SKILL.md
# Organizing Project Folders
## Overview
Folders are a real engineering decision, not an afterthought. Each folder is a choice about what to group. A good folder maps to one piece of the work breakdown or one disposition rule (what eventually happens to its contents: kept, temporary, archived, or generated). It holds things that change together. In other words, it has high cohesion (its contents share one reason to change) and low coupling (it does not depend tightly on other folders). Its name is safe on any platform, sorts cleanly, and is easy for tools to read.
This skill puts a folder-decision checklist in front of the agent, so folders get reasoned about instead of created by default. When the structure is a step-by-step agent workflow, it also applies the Model Workspace Protocol: numbered stage folders, a context file per stage, layered context, and review gates between stages. That workflow shape is a named path of its own — see `docs/02-operating-system/agentic-workflow-architecture.md` for when folders are enough (and when a durable runtime is not), and `templates/standard/stage-contract.md` for the full per-stage contract a release-bearing or delegated stage uses.
## Decision contract
- **Claim checked:** every folder maps to one work-breakdown piece or disposition rule with one home, its contents share one reason to change, and its name passes the naming/depth/path checks.
- **Artifact observed:** the work breakdown, its dictionary, and the current tree -> a folder map (outline number to path with disposition), per-folder README stubs, and a naming/depth/single-source check.
- **Decision affected:** warn -- accept vs rework the folder layout, or where a given file belongs.
- **Failure class:** junk-drawer-layout (a folder mapping to no piece or rule, or one idea with two homes).View the complete source on GitHubproving-claims
When your agent uses it
Builds claim-to-evidence trace rows with statuses, gaps, tests, evals, reviews, and narrower non-claims. Use when a packet asserts something a reviewer must trust. Do not use to make the final ship decision, judge public legal wording, or invent evidence that does not exist.
What it loads into context
Frontmatter
67 tokensAlways available to the agent
SKILL.md
1,711 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Decision contract
- When to Use
- When Not to Use
- Inputs
- Process
- Outputs
- Verification
- Escalation
- Common Rationalizations
- Red Flags
- Prompt
- Source-lineage note
Scripts executed separately
../../tools/ng.py
Files
SKILL.mdcore7,860 bytesSKILL.mdcore7,860 bytesSKILL.mdcore7,860 bytesSKILL.mdcore7,860 bytesSKILL.mdcore7,860 bytesSKILL.mdcore7,860 bytesSKILL.mdcore7,860 bytesSKILL.mdcore7,860 bytes../../tools/ng.pyruns336 bytes
Read SKILL.md
# Proving Claims
## Overview
Evidence should answer named claims. It should not just create a vague sense that the change is fine. This skill turns each claim into a proof you can trace. It keeps six things apart: a fact, an assumption, an unknown, a source claim (something a source says), local proof (something you checked yourself), and decision authority (who gets to decide).
Boundary: this skill builds the claim-to-evidence trace that feeds other decisions. It does not decide whether to ship (`checking-release-readiness`), determine whether public legal/safety wording overpromises (`checking-legal-and-safety-wording`), validate source lineage (`checking-source-claims`), or create packet files (`creating-change-records`).
## Decision contract
- **Claim checked:** every material claim is tied to evidence, a stated gap, or a deliberate deferral, no claim reaches past its evidence, and the load-bearing claim's evidence is reproducible by an independent party or independently authored — not the actor's own narration.
- **Artifact observed:** `basis.md`, test, and review evidence -> claim-to-evidence rows with a status (`pass`/`fail`/`gap`/`deferred`/`not applicable`/`planned`) in `trace.md`/`verification.md`.
- **Decision affected:** warn -- the evidence posture that later `ship.md` release-readiness weighs.
- **Failure class:** overreaching-claim (a claim stated past its evidence, or a `fail`/unowned `gap` carried as shippable).View the complete source on GitHubquestioning-attitude
When your agent uses it
Challenges the assumptions behind a change before an agent builds, merges, or releases, and names the one fact that would change the decision. Use when a request, plan, diff, dependency, agent action, public claim, or release is vague, high-stakes, or easy to talk yourself into. Do not use for a tiny, obvious, easy-to-undo edit, or when someone wants a formal guarantee.
What it loads into context
Frontmatter
91 tokensAlways available to the agent
SKILL.md
1,903 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Decision contract
- When to Use
- When Not to Use
- Inputs
- Process
- Outputs
- Verification
- Escalation
- Common Rationalizations
- Red Flags
- Prompt
- Source-lineage note
Files
SKILL.mdcore8,571 bytesSKILL.mdcore8,571 bytes
Read SKILL.md
# Questioning Attitude
## Overview
This is the front door. Before an agent builds, merges, or releases, find the real question the work has to answer. Trust facts over confidence. Say out loud what you are not sure about. And stop the moment a doubt would change what you decide.
## Decision contract
- **Claim checked:** the change is restated as one decision question evidence could settle, each assumption is checked, marked a gap, or assigned, and the one fact that would change the decision is named.
- **Artifact observed:** the request/diff/plan/dependency -> a questioning-attitude write-up (or `questioning-attitude.md`) of assumptions, unknowns, shaky sources, and stop conditions.
- **Decision affected:** warn -- the Quick/Standard mode choice routed into `rating-change-risk`, and whether to proceed, escalate, or stop.
- **Failure class:** unexamined-assumption (an unchecked assumption driving the build, or a claim with no evidence).
- **Next action:** raise the mode or escalate/stop when a load-bearing assumption is a gap; otherwise proceed with the gaps named.
View the complete source on GitHubrating-change-risk
When your agent uses it
Picks Quick, Standard, or a stronger human-reviewed mode based on consequence, how easy it is to undo, and how much is unknown. Use when you start a change to code, docs, dependencies, AI power, releases, or public claims and the right level of care is unclear. Do not use for a tiny easy-to-undo edit with obvious proof, which is Quick by default, or for a purely administrative reversible edit crossing no trust boundary, which needs no packet at all.
What it loads into context
Frontmatter
106 tokensAlways available to the agent
SKILL.md
2,145 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Decision contract
- When to Use
- When Not to Use
- Inputs
- Process
- Outputs
- Verification
- Escalation
- Common Rationalizations
- Red Flags
- Prompt
- Source-lineage note
Scripts executed separately
../../tools/ng.py
Files
SKILL.mdcore9,654 bytes../../tools/ng.pyruns336 bytes
Read SKILL.md
# Rating Change Risk
## Overview
Sort the change before you build it. That way the care you take matches the stakes and the evidence the change needs. The result is a mode choice, tied to the decision question, what the change must prove, and the triggers to escalate. Choosing the mode is how Nuclear-grade *tailors* rigor to stakes — the same idea project-management practice calls tailoring; see `docs/02-operating-system/risk-tiers-and-modes.md`. Mode is about how much rigor; it is orthogonal to the work type (greenfield, brownfield, defect-fix, or refactor-migration), which is classified upstream in `questioning-attitude` and shapes which questions you ask. See `docs/02-operating-system/work-type-lens.md`. The archetype classified there sets a **floor** under the mode you pick (see `docs/02-operating-system/archetype-lens.md`); if the archetype shifts mid-change -- the prototype someone decides to ship -- re-grade, because the stakes moved even though the diff did not.
## Decision contract
- **Claim checked:** the chosen mode matches the stakes -- Quick only for local, easy-to-undo, easy-to-prove work that adds no new trust boundary, and Standard or stronger once consequence, exposure, reversibility, detectability, unknowns, or agent power cross the line -- and the proof that mode owes is named.
- **Artifact observed:** the request/diff, the files/dependencies/credentials/APIs/users touched, `activation-thresholds.md`, and any prior `risk.md` -> the mode, decision question, evidence bar, required files, proof command or gap, and escalation triggers in `risk.md`.
- **Decision affected:** block -- the mode (Quick / Standard / stronger) and the evidence obligation that mode sets.
- **Failure class:** underrated-mode (a mode picked from effort, not stakes, weaker than the obvious consequence).
- **Next action:** raise the mode to fit the stakes; escalate when money, sensitive data, irreversible actions, autonomous tools, or release readiness are involved.
View the complete source on GitHubrecording-a-known-good-version
When your agent uses it
Records the version everyone agreed is correct, the evidence behind it, and what would make that record out of date. Use when a standard change ships, when prompts, models, tools, dependencies, docs, or release items are accepted, or when a lesson forces a re-record. Do not use for a tiny local edit with nothing to release or trust, or while the work is still under review.
What it loads into context
Frontmatter
90 tokensAlways available to the agent
SKILL.md
1,037 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Decision contract
- When to Use
- When Not to Use
- Inputs
- Process
- Outputs
- Verification
- Escalation
- Common Rationalizations
- Red Flags
- Prompt
- Source-lineage note
Files
SKILL.mdcore4,911 bytes
Read SKILL.md
# Recording a Known-Good Version
## Overview
A baseline is simply the version everyone agreed is correct and wants to protect. This skill writes down that version, the evidence that backs it, and the things that would make it out of date.
## Decision contract
- **Claim checked:** the accepted version can be rebuilt exactly from its named commit/PR/release, everything under control is either included or deliberately left out, the accepted residual risks have owners, and the triggers that force a new known-good version are recorded.
- **Artifact observed:** `controlled-items.md`, `change-impact.md`, `verification.md`, the `ship.md` decision, and the identifying commit/PR/release -> a `baseline.md` with included/excluded scope, accepted gaps, and re-record triggers.
- **Decision affected:** warn -- the accepted baseline the ship decision produced, and the triggers that invalidate it.
- **Failure class:** unrebuildable-baseline (a version recorded as accepted with missing evidence or silently dropped scope).
- **Next action:** record the missing link or excluded scope as a named gap; escalate when the version affects customers, regulated work, or outside trust.
View the complete source on GitHubrecording-what-an-agent-did
When your agent uses it
Captures an agent run's tool calls, decision points, inputs, outputs, token use, and approval steps as a clear, repeatable record linked into the packet trace and verification record. Use when how the agent got there matters for debugging, auditing, cost review, or defending a release decision. Do not use for a read-only run that changes nothing, or to produce a certified compliance audit trail.
What it loads into context
Frontmatter
93 tokensAlways available to the agent
SKILL.md
1,720 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Decision contract
- When to Use
- When Not to Use
- Inputs
- Process
- Outputs
- Verification
- Escalation
- Common Rationalizations
- Red Flags
- Prompt
- Source-lineage note
Scripts executed separately
../../tools/ng.py
Files
SKILL.mdcore7,708 bytes../../tools/ng.pyruns336 bytes
Read SKILL.md
# Recording What an Agent Did
## Overview
A "does it work" check proves what an agent produced, not how it got there. Sometimes how it got there matters: for debugging, for auditing, for reviewing cost, or for defending a release decision. This skill says what to record about the run, how much detail to capture, and how to link it into the packet's `trace.md` and `verification.md` as evidence someone else could reproduce.
## Decision contract
- **Claim checked:** every step that mattered -- tool call, edit, command, API call, approval -- has a recorded result and status, and each stayed inside the power `basis.md` granted.
- **Artifact observed:** the run log/transcript/trace export against `basis.md` and `plan.md` -> step-level trace rows, decision-point and approval records, and a token/delay summary in `trace.md`/`verification.md`, linked to `ship.md`.
- **Decision affected:** warn -- the step-level execution evidence the `ship.md` decision relies on.
- **Failure class:** unevidenced-run (a stayed-in-scope claim with no step-level evidence, or unexplained cost).
- **Next action:** record the gap for `ship.md`; a power breach or unexpected side effect escalates to pause/incident.
View the complete source on GitHubreporting-shared-defects
When your agent uses it
Routes a defect found in a shared or supplied artifact (a shared prompt, skill, dependency, model, eval, or template) to the downstream teams, agents, and releases that depend on it, not just a local fix. Use when a discovered defect affects others who consume the same artifact. Do not use for a defect local to your own change, which is an ordinary fix, or for a live incident still being contained.
What it loads into context
Frontmatter
96 tokensAlways available to the agent
SKILL.md
1,448 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Decision contract
- When to Use
- When Not to Use
- Inputs
- Process
- Outputs
- Verification
- Escalation
- Common Rationalizations
- Red Flags
- Prompt
- Source-lineage note
Files
SKILL.mdcore6,763 bytesSKILL.mdcore6,763 bytes
Read SKILL.md
# Reporting Shared Defects
## Overview
A defect you find in something other people use is two problems, not one. The first is the bug itself, which you fix. The second is that every other consumer of that shared or supplied artifact still carries it and does not know. Fixing your own copy and moving on leaves them exposed. This skill makes the outward notice a first-class obligation alongside the local fix, so a defect in a shared prompt, skill, dependency, model, eval, or template reaches the teams, agents, and releases that depend on it.
## Decision contract
- **Claim checked:** a defect found in a shared or supplied artifact has been evaluated for downstream impact and either notified to the affected consumers with an owner and a tracking link, or recorded as not-reportable with a reason -- never fixed locally and forgotten.
- **Artifact observed:** the defect, the shared or supplied artifact it lives in, and who consumes it -> a shared-defect report (description, affected consumers, severity, notice sent, owner, link) tied to the OPEX record and the deficiency register.
- **Decision affected:** block -- whether downstream consumers are notified (the local fix is not complete until they are), or the defect is recorded as not-reportable with a reason.
- **Failure class:** silent-local-fix (a defect in a shared artifact patched in one place while other consumers keep carrying it, unnotified).
- **Next action:** evaluate downstream impact and notify the affected consumers or owners; escalate when the defect touches security, data integrity, credentials, privacy, or a public release.
View the complete source on GitHubresponding-to-incidents
When your agent uses it
Runs a live incident the stabilize-first way — name a commander, separate facts from hypotheses, prefer reversible actions, communicate on a cadence, and drive corrective actions to closure. Use when production is broken, data is at risk, or an agent action caused harm. Do not use for routine non-incident work, or as a substitute for the post-incident learning record.
What it loads into context
Frontmatter
83 tokensAlways available to the agent
SKILL.md
1,289 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Decision contract
- When to Use
- When Not to Use
- Inputs
- Process
- Outputs
- Verification
- Escalation
- Common Rationalizations
- Red Flags
- Prompt
- Source-lineage note
Files
SKILL.mdcore6,195 bytesSKILL.mdcore6,195 bytes
Read SKILL.md
# Responding to Incidents
## Overview
In a casualty you stabilize first and analyze second. An incident is run by one named commander, keeps known facts separate from guesses, prefers reversible moves while the picture is unclear, communicates on a fixed cadence, and does not close until corrective actions are tracked to done. The goal is to stop the harm and preserve the truth of what happened, not to find blame in the moment.
## Decision contract
- **Claim checked:** the incident has one named commander, a timeline that keeps confirmed facts separate from hypotheses, and corrective actions that each carry an owner and a definition of done -- none left as "we should."
- **Artifact observed:** the current symptom, what changed, who can authorize rollbacks/failovers/comms, and the reversible actions available -> an `incident.md` (timeline, facts-vs-hypotheses, decisions, comms), owned corrective actions with closure triggers, and a handoff to learning and deficiency records.
- **Decision affected:** block -- whether the incident is stabilized and its corrective actions are owned with closure triggers (it stays open until then).
- **Failure class:** premature-incident-close (closed with unowned actions, or a hypothesis recorded as fact).
- **Next action:** stop a proposed irreversible fix until the cause is confirmed or risk is accepted by a named owner; keep the incident open until actions are owned.
View the complete source on GitHubreviewing-code-quality
When your agent uses it
Reviews a diff or module for slipping standards, favoring deletion over rearranging, and ends in one honest verdict. Use when a change risks oversized files, needless layers, feature logic leaking into shared code, or clever indirection. Do not use for a trivial obvious edit, or for a check that is only about whether the code works.
What it loads into context
Frontmatter
76 tokensAlways available to the agent
SKILL.md
1,857 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Decision contract
- When to Use
- When Not to Use
- Inputs
- Process
- Outputs
- Verification
- Escalation
- Common Rationalizations
- Red Flags
- Prompt
- Source-lineage note
Files
SKILL.mdcore8,671 bytesSKILL.mdcore8,671 bytes
Read SKILL.md
# Reviewing Code Quality
## Overview
Standards drift in code is the slow buildup of complexity. Files grow until no one can hold them in their head. Layers get added that do not pull their weight. Logic for one feature leaks into shared code. Clever, hard-to-follow code replaces plain, direct code. Each step looks fine on its own. Added up, they make a system no one can maintain. This review holds the line and keeps standards rising. Its strongest move is deletion: prefer removing structure over moving it around. It ends in one honest verdict, not a softened summary. A review that always says "looks good" is not a control. The cost is not only human: a controlled minimal-pair study found a coding agent on cleaner code used roughly 7-8% fewer tokens and revisited already-edited files about a third less often, at an unchanged pass rate -- so drift is also a standing tax on every future agent run. That study's authors are affiliated with a code-quality vendor whose product the finding favors, it covered one agent over six repository pairs, and it improved cost rather than correctness; treat it as an argument about price, not about capability (fuller boundary in `docs/02-operating-system/token-burn-control.md`).
## Decision contract
- **Claim checked:** the diff was read against its goal, deletion was considered before rearranging for each complexity finding, and the verdict matches the findings -- an INCONCLUSIVE verdict naming the missing evidence.
- **Artifact observed:** the diff or module, its mission anchor or goal, and the shared-versus-feature layering map -> a ranked findings list (each with location, standard at risk, concrete fix) and one verdict with a reason.
- **Decision affected:** block -- one verdict on the diff or module: VERIFIED, NOT VERIFIED, or INCONCLUSIVE.
- **Failure class:** standards-drift (oversized files, thin pass-through layers, feature logic in shared code, or clever indirection accepted as fine).
- **Next action:** return NOT VERIFIED for the owner to decide, or INCONCLUSIVE naming the missing context; standards drift that recurs escalates to a control.
View the complete source on GitHubrunning-a-review-panel
When your agent uses it
Convenes several reviewers on one frozen evidence packet, names the diversity axis each seat actually varies, preserves dissent, and verifies every finding against live source before it counts as actionable. Use when a trust-bearing or irreversible verdict currently rests on a single reviewer, or on several that cannot fail differently. Do not use for reversible low-stakes work where a second opinion is ceremony, and do not use it to overrule direct contradictory evidence by majority.
What it loads into context
Frontmatter
97 tokensAlways available to the agent
SKILL.md
2,689 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Decision contract
- When to Use
- When Not to Use
- Inputs
- Process
- Outputs
- Verification
- Escalation
- Common Rationalizations
- Red Flags
- Prompt
- Source-lineage note
Files
SKILL.mdcore12,900 bytesSKILL.mdcore12,900 bytesSKILL.mdcore12,900 bytesSKILL.mdcore12,900 bytesSKILL.mdcore12,900 bytesSKILL.mdcore12,900 bytesSKILL.mdcore12,900 bytes
Read SKILL.md
# Running a Review Panel
## Overview
The repo already says high-consequence verdicts should use a panel, and that "a panel that shares one biased brief is not three independent views, it is one view voiced three times" (`docs/02-operating-system/evaluation-integrity.md` §4). It has not said how to build one. This is that procedure. Its central move is making each seat declare the axis it varies -- model family, mechanism, brief, or human judgment -- because a panel's worth is not its headcount but the number of ways it can fail differently. It also separates the panel's *result* from its *health*: a panel degraded to two correlated seats still returns a confident unanimous verdict. And nothing it says is actionable until checked against live source here -- a blocking finding is a reason to look, not an authorization to fix.
## Decision contract
- **Claim checked:** each seat names the diversity axis it varies, distinct-axis count is recorded separately from seat count, material dissent is preserved rather than averaged, and every actionable finding carries a host-verified state.
- **Artifact observed:** the frozen packet, the seat roster with declared axes, each seat's independent first-pass response, any challenge-round responses, and the degradation record -> `panel.md` plus Evidence IDs in `verification.md`.
- **Decision affected:** block -- does the panel's verified finding set support the underlying verdict, or does dissent or degradation escalate the call to a human?
- **Failure class:** false-independence (correlated seats counted as separate views, consensus treated as proof, dissent averaged away, a degraded panel reported as full, or an unverified finding acted on).
- **Next action:** record result and health together, verify each actionable finding against live source, and escalate a split or degraded panel rather than resolving it by vote.
View the complete source on GitHubstaying-on-mission
When your agent uses it
Tests the current work against a written, lasting mission anchor and forces one choice, re-anchor, escalate, or stop. Use when an agent keeps finishing tasks but the work drifts from the goal, scope creeps, the same action repeats in a loop, or standards slip one small step at a time. Do not use for a tiny edit with an obvious goal, or while you are still containing a live incident.
What it loads into context
Frontmatter
93 tokensAlways available to the agent
SKILL.md
2,153 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Decision contract
- When to Use
- When Not to Use
- Inputs
- Process
- Outputs
- Verification
- Escalation
- Common Rationalizations
- Red Flags
- Prompt
- Source-lineage note
Files
SKILL.mdcore9,748 bytes
Read SKILL.md
# Staying on Mission
## Overview
Mission drift is when an agent keeps shipping work that no longer serves the original goal. It comes in two forms. The first is intent drift: scope creeps, the goal quietly gets swapped for a smaller one, or the agent wins the task but loses the mission. The second is standards drift: the work gets a little less careful each time you accept one more small exception. Letting a bad habit become normal this way is called the normalization of deviance.
This skill keeps a written mission anchor in front of the work. When an action stops serving that anchor, you make one of three choices: re-anchor, escalate, or stop. The anchor has three parts: the goal, the success criteria (how you know you are done), and the clear non-goals (what you are deliberately not doing). One named person owns the anchor. That person is responsible for whether this change still serves its mission. Every small action still has to trace back to that larger mission.
The anchor is also the clarity that lets authority move to the edge: it is the commander's intent that keeps a decentralized decision aligned with the goal. Push decisions to where the information is, but only against a clear, shared anchor — otherwise local wins quietly drift from the mission.
## Decision contract
- **Claim checked:** the current action was tested against the written anchor's goal, success criteria, and non-goals, the loop and attempt count were actually run, and any crossed non-goal or loosened standard has a justification row, not a quiet edit.
- **Artifact observed:** the written anchor (`.nuclear/mission.md`, `## Mission anchor` in `risk.md`, or `.nuclear/charter.md`) and the current action/diff -> a recorded continue/re-anchor/escalate/stop decision, updated anchor, and any justification row.View the complete source on GitHubstress-testing-agent-changes
When your agent uses it
Attacks your own agent change, tool grant, dependency, model, or release on purpose, across risk types such as prompt injection, gaining extra power, unsafe output, and tool misuse, and records what you tried, what happened, and the leftover risk. Use when a change widens an agent's power, data access, or network reach before release. Do not use for a typo fix with no agent power involved, or to produce a certified penetration test or formal security audit.
What it loads into context
Frontmatter
107 tokensAlways available to the agent
SKILL.md
1,825 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Decision contract
- When to Use
- When Not to Use
- Inputs
- Process
- Outputs
- Verification
- Escalation
- Common Rationalizations
- Red Flags
- Prompt
- Source-lineage note
Scripts executed separately
../../tools/ng.py
Files
SKILL.mdcore8,222 bytesSKILL.mdcore8,222 bytes../../tools/ng.pyruns336 bytes
Read SKILL.md
# Stress-Testing Agent Changes
## Overview
When an agent can use tools, read data, or affect releases, it gives attackers something to aim at. Normal "does it work" testing does not test for that. This skill is about attacking your own work on purpose to find weak spots (red teaming). You do it in an orderly way: list the kinds of attacks that matter here, say what safe behavior should look like, try the attacks (or simulate them), write down what happened, and tie the findings into the packet's evidence record.
## Decision contract
- **Claim checked:** each attack type chosen for this setup has a recorded `contained`/`uncertain`/`exposed` result with expected behavior written before the result, no finding quietly dropped, and `python tools/ng.py validate .nuclear/changes/<slug>` passes.
- **Artifact observed:** `basis.md`, `risk.md`, and past OPEX records naming the agent role, tools, and data reach -> a red-team record in `verification.md` (or `red-team.md`) with each type's result, leftover risk, and backup controls.
- **Decision affected:** block -- per adversarial class, contained / uncertain / exposed; uncertain or exposed findings feed `ship.md`.
- **Failure class:** unhardened-agent-power (an unchecked attack type, or an exposed finding shipped with no named leftover risk).
- **Next action:** name leftover risk and backup controls in `ship.md`; an `exposed` finding touching credentials, production data, or users escalates.
View the complete source on GitHubtracking-deficiencies
When your agent uses it
Keeps a standing register of known deficiencies so flaky tests, noisy alerts, unowned services, and recurring incidents get aged, owned, and fixed or formally risk-accepted instead of quietly normalized. Use when a known problem will outlive a single change. Do not use for a one-off lesson already closed inside a packet, or for brand-new work with no accepted deficiency yet.
What it loads into context
Frontmatter
83 tokensAlways available to the agent
SKILL.md
1,310 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Decision contract
- When to Use
- When Not to Use
- Inputs
- Process
- Outputs
- Verification
- Escalation
- Common Rationalizations
- Red Flags
- Prompt
- Source-lineage note
Files
SKILL.mdcore6,071 bytes
Read SKILL.md
# Tracking Deficiencies
## Overview
A deficiency you have decided to live with quietly becomes the new standard. This skill keeps a standing register of known problems so each one is aged, owned, and either fixed or formally accepted as risk with a named owner and a revisit date. The aim is to stop the slow normalization of deviation — the small erosions that, uncorrected, become the culture.
## Decision contract
- **Claim checked:** every tracked deficiency has a visible first-seen age, a named owner, and a disposition -- a fix-by date or a formal risk-acceptance with a named owner and a concrete revisit trigger -- never "known, untracked."
- **Artifact observed:** the deficiency, where it shows up, its consequence and frequency, and any related incident/OPEX/controlled item -> a deficiency entry or `deficiency.md` row (description, age, owner, disposition, review trigger) linked to those records.
- **Decision affected:** block -- per deficiency, fix by a date or formally risk-accept it with a named owner and a revisit date.
- **Failure class:** normalized-deviation (a known problem living in chat/memory, or an accepted risk with no owner, date, or trigger).
- **Next action:** assign an owner and a fix-or-accept disposition; escalate when it touches safety, security, data integrity, or drives repeat incidents.
View the complete source on GitHubusing-nuclear-grade
When your agent uses it
The always-first router for AI-assisted work — before acting, state the mode (the administrative floor, Quick, or Standard-plus) and the one fact that sets it, then set up the matching change record and plan the proof. Use at the start of any change, repo adoption, or release call. Do not use for a throwaway experiment with nothing worth reviewing.
What it loads into context
Frontmatter
83 tokensAlways available to the agent
SKILL.md
1,828 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Decision contract
- When to Use
- When Not to Use
- Inputs
- Process
- Outputs
- Verification
- Escalation
- Common Rationalizations
- Red Flags
- Source-lineage note
Scripts executed separately
../../tools/ng.py
Files
SKILL.mdcore8,267 bytes../../tools/ng.pyruns336 bytes
Read SKILL.md
# Using Nuclear-grade
## Overview
This is the always-first router for Nuclear-grade work. Before you act, classify the change by consequence and route to the matching rigor — move fast while ideas are throwaway, slow down the moment the work becomes a promise. Start by asking the real question the change must answer, then state the mode it earns and the one fact that sets it. Build the smallest change record that does the job, prove the claims that matter, and say the release decision out loud.
The repo charter (`.nuclear/charter.md`) holds the lasting rules every change follows. Each change also gets a goal anchor — what that one change is for — so the work does not drift off course.
## Decision contract
- **Claim checked:** this change is named the cheapest-fitting mode -- the administrative floor, Quick, or Standard-plus -- with the one fact that sets it stated before the first tool call, and any Standard-plus trap (auth, user-visible, data, dependency, model/prompt/agent power, CI, release) forces the stronger mode.
- **Artifact observed:** the request, diff, and any record under `.nuclear/changes/` -> the declared mode, its one-fact reason, and the change-record path that routes the work into its skill cluster.
- **Decision affected:** block -- the mode declared before the first tool call (the administrative floor, Quick, or Standard-plus) and the skill cluster it routes into.
- **Failure class:** unclassified-or-downgraded-start (work begun before a mode, or a Standard-plus trap waved off as Quick).View the complete source on GitHubverifying-final-artifacts
When your agent uses it
Verifies the delivered artifact a consumer actually receives (a figure, chart, PDF, SVG, screenshot, compiled build, or deployed response) by regenerating it fresh and directly observing the output, not the source that produces it, and ends in one honest verdict. Use when the deliverable is a produced artifact and correctness lives in the rendered result. Do not use for a pure source or code diff with no separate produced output; use reviewing-code-quality instead.
What it loads into context
Frontmatter
101 tokensAlways available to the agent
SKILL.md
2,012 tokensWhen the skill is activated
Reference documents
790 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Decision contract
- When to Use
- When Not to Use
- Inputs
- Process
- Outputs
- Verification
- Escalation
- Common Rationalizations
- Red Flags
- Prompt
- Source-lineage note
Files
SKILL.mdcore9,619 bytesSKILL.mdcore9,619 bytesSKILL.mdcore9,619 bytesSKILL.mdcore9,619 bytesSKILL.mdcore9,619 bytesSKILL.mdcore9,619 bytesSKILL.mdcore9,619 bytesSKILL.mdcore9,619 bytesSKILL.mdcore9,619 bytesSKILL.mdcore9,619 bytesSKILL.mdcore9,619 bytesSKILL.mdcore9,619 bytesSKILL.mdcore9,619 bytesSKILL.mdcore9,619 bytesSKILL.mdcore9,619 bytesSKILL.mdcore9,619 bytesSKILL.mdcore9,619 bytesSKILL.mdcore9,619 bytesSKILL.mdcore9,619 bytesSKILL.mdcore9,619 bytesSKILL.mdcore9,619 bytesSKILL.mdcore9,619 bytesSKILL.mdcore9,619 bytesSKILL.mdcore9,619 bytesSKILL.mdcore9,619 bytesSKILL.mdcore9,619 bytesSKILL.mdcore9,619 bytesreferences/observation-recipes.mddoc3,602 bytes
Read SKILL.md
# Verifying Final Artifacts
## Overview
Reviewing the code, config, or markup that *produces* a figure, chart, PDF, or interface -- and calling it done without opening the actual output -- is validating the recipe, not the meal. The generator is not the artifact. A plotting script can be correct line by line and still emit a figure with overlapping labels, a substituted font, a clipped axis, or a legend off the page. A LaTeX source can compile "cleanly" into a PDF whose table breaks across a page boundary. A UI component can look right in source and render broken. A deploy config can be valid and the live endpoint still return the wrong body.
The delivered artifact is the only thing the consumer ever sees, and the only place these defects appear. None of them is reliably predictable from a source read. This skill holds that line: it regenerates the artifact fresh, observes the real output the way a consumer would, compares it to the spec, and loops -- fix the source, regenerate, look again -- until the observed artifact is right or a stop condition is hit. It ends in one honest verdict, not a verdict inferred from "the diff looks correct."
## Decision contract
- **Claim checked:** the final delivered artifact, freshly regenerated this pass and directly observed, meets its spec or acceptance criteria -- the source that generates it was not accepted as a stand-in for the output.
- **Artifact observed:** the regenerated output itself (the image opened, every PDF page rasterized and read, the UI screenshotted, the endpoint response fetched) compared against the spec or reference -> a findings list, each defect tied to a location in the *output* and the source line responsible, plus one verdict.
- **Decision affected:** block -- whether the artifact ships as-is, or the source must change and the artifact be regenerated and re-observed before it can ship.
- **Failure class:** source-proxy error (approving the generator in place of the thing it generates) or stale-artifact error (reviewing a cached or old export instead of a freshly regenerated one).View the complete source on GitHubvetting-outside-code-and-models
When your agent uses it
Checks dependencies, models, APIs, SaaS tools, generated files, and vendor claims against how you will actually use them, the proof you have, the gaps, and the release impact. Use when any of these affect evidence, permissions, data, releases, or public trust. Do not use for an internal cleanup with no outside dependency, or for a does-it-work question.
What it loads into context
Frontmatter
89 tokensAlways available to the agent
SKILL.md
1,472 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Decision contract
- When to Use
- When Not to Use
- Inputs
- Process
- Outputs
- Verification
- Escalation
- Common Rationalizations
- Red Flags
- Prompt
- Source-lineage note
Files
SKILL.mdcore7,006 bytesSKILL.mdcore7,006 bytesSKILL.mdcore7,006 bytesSKILL.mdcore7,006 bytesSKILL.mdcore7,006 bytesSKILL.mdcore7,006 bytes
Read SKILL.md
# Vetting Outside Code and Models
## Overview
Trusting outside code is really a decision about how you will use it. A dependency, model, API, SaaS tool (software you rent online), or vendor claim should be accepted only for the job its evidence and controls actually support. Trust it for that job. Do not trust it past that.
## Decision contract
- **Claim checked:** the dependency, model, API, or SaaS is accepted only for a use no broader than repo-side evidence supports, its critical characteristics independently verified by a named acceptance method, vendor claims kept apart from proof, each gap given a re-check trigger or routed to a release decision; a critical characteristic that cannot be independently verified blocks acceptance.
- **Artifact observed:** the named dependency/version/provider, vendor claims, and own-repo evidence -> a supplier-trust section or `supplier-trust.md` with the use decision, gaps, backup controls, and release impact.
- **Decision affected:** block -- whether to trust and use the dependency, model, API, or SaaS; unresolved gaps feed `ship.md` defer/block/ship-with-risk.
- **Failure class:** boundary-overreach (trust stated past repo-side evidence, or vendor marketing treated as proof).
- **Next action:** route the unresolved gap to `ship.md`; credentials, production data, or security/privacy claims escalate to a qualified review.
View the complete source on GitHubSkills included
- breaking-down-the-work
- briefing-an-agent
- checking-legal-and-safety-wording
- checking-release-readiness
- checking-source-claims
- checking-what-a-change-affects
- choosing-what-to-control
- closing-stale-packets
- creating-change-records
- deciding-who-decides
- declaring-intent
- double-checking-before-acting
- handing-off-work
- learning-from-experience
- organizing-project-folders
- proving-claims
- questioning-attitude
- rating-change-risk
- recording-a-known-good-version
- recording-what-an-agent-did
- reporting-shared-defects
- responding-to-incidents
- reviewing-code-quality
- running-a-review-panel
- staying-on-mission
- stress-testing-agent-changes
- tracking-deficiencies
- using-nuclear-grade
- verifying-final-artifacts
- vetting-outside-code-and-models
Repository facts
- License
- MIT
- Created
- May 24, 2026
- Last pushed
- Nov 5, 2026
- Forks
- 3
- Open issues
- 1
- Project activity
- Active
Before you install
Local scriptsAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 88 notes
skills/breaking-down-the-work/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/breaking-down-the-work/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/briefing-an-agent/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/briefing-an-agent/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/checking-legal-and-safety-wording/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/checking-source-claims/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/checking-source-claims/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/checking-source-claims/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/checking-source-claims/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/checking-source-claims/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/checking-source-claims/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/checking-source-claims/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/checking-source-claims/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/checking-source-claims/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/checking-source-claims/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/checking-source-claims/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/checking-source-claims/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/checking-source-claims/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/checking-source-claims/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/checking-source-claims/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 5 network referencesin 2 files: .claude-plugin/plugin.json:6 deciding-who-decides/SKILL.md:109
- No hidden or obfuscated text
- No instruction overrides
- 8 executable scriptsin 1 file: tools/ng.py:1
- No access to secrets
- No requests to vote in Hot
Show all 13 signals by file
.claude-plugin/plugin.json
- Network accessline 6
"name": "FlyFission" }, "homepage": "https://github.com/FlyFission/nuclear-grade-context-engineering", - Network accessline 7
}, "homepage": "https://github.com/FlyFission/nuclear-grade-context-engineering", "repository": "https://github.com/FlyFission/nuclear-grade-context-engineering", - Network accessline 8
"homepage": "https://github.com/FlyFission/nuclear-grade-context-engineering", - Network accessline 9
"repository": "https://github.com/FlyFission/nuclear-grade-context-engineering",
skills/deciding-who-decides/SKILL.md
- Network accessline 109
This skill is an original software-workflow integration, not a claim to have invented authority transfer, provenance-based access control, workflow authorization, proof-carrying authorization, usage control, supply-chain attestations, assur
tools/ng.py
- Executable scriptline 1
Executable file - Executable scriptline 1
Executable file - Executable scriptline 1
Executable file - Executable scriptline 1
Executable file - Executable scriptline 1
Executable file - Executable scriptline 1
Executable file - Executable scriptline 1
Executable file - Executable scriptline 1
Executable file
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 9 facts
- Network access in prose of the SKILL.mddeciding-who-decides/SKILL.md:109Low confidence
- Executable script in prose of a file that runstools/ng.py:1Low confidence
- Executable script in prose of a file that runstools/ng.py:1Low confidence
- Executable script in prose of a file that runstools/ng.py:1Low confidence
- Executable script in prose of a file that runstools/ng.py:1Low confidence
- Executable script in prose of a file that runstools/ng.py:1Low confidence
- Executable script in prose of a file that runstools/ng.py:1Low confidence
- Executable script in prose of a file that runstools/ng.py:1Low confidence
- Executable script in prose of a file that runstools/ng.py:1Low confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/breaking-down-the-work/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/breaking-down-the-work/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/breaking-down-the-work/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/breaking-down-the-work/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.