adopt
Brownfield audit — do existing artifacts actually work? Numbered migration plan. Unlike /project-stage-detect, checks compliance…
Day-one launch patch — focused fix for known issues found after gold master. Mini-sprint with QA gate and rollback.
Claude Code
$ npx -y skills add Donchitos/Claude-Code-Game-Studios --skill day-one-patch --agent claude-code
Codex
$ npx skills add Donchitos/Claude-Code-Game-Studios --skill day-one-patch -a codex -y
Cursor
$ npx skills add Donchitos/Claude-Code-Game-Studios --skill day-one-patch -a cursor -y
Gemini CLI
$ npx skills add Donchitos/Claude-Code-Game-Studios --skill day-one-patch -a gemini-cli -y
GitHub Copilot
$ npx skills add Donchitos/Claude-Code-Game-Studios --skill day-one-patch -a github-copilot -y
OpenCode
$ npx skills add Donchitos/Claude-Code-Game-Studios --skill day-one-patch -a opencode -y
Windsurf
$ npx skills add Donchitos/Claude-Code-Game-Studios --skill day-one-patch -a windsurf -y
name: day-one-patch description: "Day-one launch patch — focused fix for known issues found after gold master. Mini-sprint with QA gate and rollback." argument-hint: "[scope: known-bugs | cert-feedback | all]" user-invocable: true disable-model-invocation: true allowed-tools: Read, Glob, Grep, Write, Edit, Agent, AskUserQuestion model: sonnet
Every shipped game has a day-one patch. Planning it before launch day prevents chaos. This skill scopes the patch to only what is safe and necessary, gates it through a lightweight QA pass, and ensures a rollback plan exists before anything ships. It is a mini-sprint — not a hotfix, not a full sprint.
**When to run:**
**Day-one patch scope rules:**
**Output:** `production/releases/day-one-patch-[version].md`
---
Read:
If the resolved stage (project.yaml → stage.txt) is not `Release` or `Polish`: > "Day-one patch prep is for Release-stage projects. Current stage: [stage]. This skill is not appropriate until you are approaching launch."
**Check the premise, do not assume it.** This whole skill rests on there being a gold master that already passed a release gate — that premise is what justifies its lightweight QA pass instead of a full one. So verify it rather than inferring it from the stage value:
verdict: report `Release gate: NOT ASSESSED — no gate-check record found`. Do not proceed silently. Say plainly that the reduced QA scope below is justified by a gate nobody can find, and ask whether to run `/gate-check` first or proceed with a full QA pass instead.
A day-one patch on top of a build that never passed its gate is not a day-one patch; it is the release gate, arriving late and scoped to the wrong changes.
claim about where the project is; the gate record is the evidence that it earned the position.
---
For each open bug, evaluate:
| Criterion | Include in day-one? | |-----------|-------------------| | S1 or S2 severity | Yes — must include if safe to fix | | P1 priority | Yes | | Fix estimated < 4 hours | Yes | | Fix requires architecture change | No — defer to 1.1 | | Fix introduces new code paths | No — too risky | | Fix is data/config only (no code change) | Yes — very low risk | | Cert feedback requirement | Yes — required for platform approval | | S3/S4 severity | Only if trivial config fix; otherwise defer |
Use `AskUserQuestion`:
If [C]: output "No day-one patch required. Proceed to `/launch-checklist`." Stop.
Sum estimated effort. If total exceeds 1 day of work: > "⚠️ Patch scope is [N hours] — this exceeds a safe day-one window. Consider deferring lower-priority items to patch 1.1. A bloated day-one patch introduces more risk than it removes."
Use `AskUserQuestion` to confirm proceeding or reduce scope.
---
Before any code is written, define the rollback procedure. This is non-negotiable.
Spawn `release-manager` via `Agent`. Ask them to produce a rollback plan covering:
Present the rollback plan. Ask: "May I write this rollback plan to `production/releases/rollback-plan-[version].md`?"
Do not proceed to Phase 4 until the rollback plan is written.
---
For each code fix in the approved scope, spawn a focused implementation loop:
1. Spawn `lead-programmer` via `Agent` with:
It returns, for each bug, the minimal fix and the files it would change — writing nothing.
2. Ask once, for the whole set: "May I apply these fixes? [BUG-ID → files, one line each]". No code changes before this approval.
3. On yes, hand each approved fix back to `lead-programmer` (a new `Agent` call carrying its plan) to implement it and run targeted tests with `commands.test` from `project.yaml`, narrowed to the affected suite where the runner allows — never
Turn Claude Code into a full game dev studio — 49 AI agents, 72 workflow skills, and a complete coordination system mirroring real studio hierarchy.
Brownfield audit — do existing artifacts actually work? Numbered migration plan. Unlike /project-stage-detect, checks compliance…
Create an ADR documenting a technical decision: context, alternatives considered, consequences.
Traceability matrix mapping GDD requirements to ADRs. Finds gaps, cross-ADR conflicts, engine compatibility. PASS/CONCERNS/NOT…
Author the Art Bible — visual identity gating asset production. Run before /map-systems.
Audit assets against naming conventions, file size budgets, format standards. Finds orphaned assets, missing references.
Per-asset visual specs plus AI generation prompts from GDDs and character profiles. After the art bible.
Use your assigned AgentMail inbox to read email tasks, explicitly send or reply, and check delivery. Provided automatically by…
Create a new Architecture Decision Record with sequential numbering and AgentDB registration