gate-check
Validate readiness to advance between development phases. Produces a PASS/CONCERNS/FAIL verdict with specific blockers and required artifacts.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Validate readiness to advance between development phases. Produces a PASS/CONCERNS/FAIL verdict with specific blockers and required artifacts.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Guided game concept ideation — from zero idea to a structured game concept document. Uses professional studio ideation techniques, player psychology frameworks, and structured creative exploration.
Reviews a game design document for completeness, internal consistency, implementability, and adherence to project design standards. Run this before handing a design document to programmers.
Configure the project's game engine and version. Pins the engine in CLAUDE.md, detects knowledge gaps, and populates engine reference docs via WebSearch when the version is beyond the LLM's training data.
First-time onboarding — asks where you are, then guides you to the right workflow. No assumptions.
Audits game assets for compliance with naming conventions, file size budgets, format standards, and pipeline requirements. Identifies orphaned assets, missing references, and standard violations.
Performs an architectural and quality code review on a specified file or set of files. Checks for coding standard compliance, architectural pattern adherence, SOLID principles, testability, and performance concerns.
| name | gate-check |
| description | Validate readiness to advance between development phases. Produces a PASS/CONCERNS/FAIL verdict with specific blockers and required artifacts. |
| argument-hint | [target-phase: systems-design | technical-setup | pre-production | production | polish | release] |
| user-invocable | true |
| allowed-tools | Read, Glob, Grep, Bash, Write |
This skill validates whether the project is ready to advance to the next development phase. It checks for required artifacts, quality standards, and blockers.
Distinct from /project-stage-detect: That skill is diagnostic ("where are we?").
This skill is prescriptive ("are we ready to advance?" with a formal verdict).
The project progresses through these stages:
When a gate passes, write the new stage name to production/stage.txt
(single line, e.g. Production). This updates the status line immediately.
/gate-check production — validate readiness for that specific phase/project-stage-detect, then validate the NEXT phase transitionRequired Artifacts:
design/gdd/game-concept.md exists and has contentdesign/gdd/game-pillars.md)Quality Checks:
/design-review verdict not MAJOR REVISION NEEDED)Required Artifacts:
design/gdd/systems-index.md with at least MVP systems enumerateddesign/gdd/ (beyond game-concept.md and systems-index.md)Quality Checks:
Required Artifacts:
[CHOOSE]).claude/docs/technical-preferences.md populated)docs/architecture/docs/engine-reference/Quality Checks:
Required Artifacts:
prototypes/ with a READMEproduction/sprints/Quality Checks:
Required Artifacts:
src/ has active code organized into subsystemsdesign/gdd/ with src/)tests//playtest-report has been run)Quality Checks:
Required Artifacts:
src/)/balance-check run)/release-checklist or /launch-checklist run)Quality Checks:
qa-leadFor each item in the target gate:
Glob and Read to verify files exist and have meaningful contentBash if a test runner is configuredRead the GDD and check for the 8 required sectionsRead technical-preferences.md and compare against any
profiling data in tests/performance/ or recent /perf-profile outputGrep for hardcoded strings in src/design/gdd/ documents against src/ implementationsFor items that can't be automatically verified, ask the user:
/perf-profile?"Never assume PASS for unverifiable items. Mark them as MANUAL CHECK NEEDED.
## Gate Check: [Current Phase] → [Target Phase]
**Date**: [date]
**Checked by**: gate-check skill
### Required Artifacts: [X/Y present]
- [x] design/gdd/game-concept.md — exists, 2.4KB
- [ ] docs/architecture/ — MISSING (no ADRs found)
- [x] production/sprints/ — exists, 1 sprint plan
### Quality Checks: [X/Y passing]
- [x] GDD has 8/8 required sections
- [ ] Tests — FAILED (3 failures in tests/unit/)
- [?] Core loop playtested — MANUAL CHECK NEEDED
### Blockers
1. **No Architecture Decision Records** — Run `/architecture-decision` to create one
covering core system architecture before entering production.
2. **3 test failures** — Fix failing tests in tests/unit/ before advancing.
### Recommendations
- [Priority actions to resolve blockers]
- [Optional improvements that aren't blocking]
### Verdict: [PASS / CONCERNS / FAIL]
- **PASS**: All required artifacts present, all quality checks passing
- **CONCERNS**: Minor gaps exist but can be addressed during the next phase
- **FAIL**: Critical blockers must be resolved before advancing
When the verdict is PASS and the user confirms they want to advance:
production/stage.txt (single line, no trailing newline)Example: if passing the "Pre-Production → Production" gate:
echo -n "Production" > production/stage.txt
Always ask before writing: "Gate passed. May I update production/stage.txt to 'Production'?"
Based on the verdict, suggest specific next steps:
/brainstorm to create one/map-systems to decompose the concept into systems/reverse-document or delegate to game-designer/architecture-decisionlead-programmer or qa-tester/playtest-report/perf-profile/localize/launch-checklistThis skill follows the collaborative design principle:
Never block a user from advancing — the verdict is advisory. Document the risks and let the user decide whether to proceed despite concerns.