Files
Claude-Code-Game-Studios/.claude/skills/gate-check/references/7-next-steps.md
T
DonchitosandClaude Opus 5.5 be8993bbc5 Release 1.1.3 — long skills keep their later steps
Fix release for 1.1.2: the 14 longest skills keep their later phases
after a compaction, a question nobody answered is never taken as an
answer, settings read the same from a subfolder, the commit check works
for a project in a subfolder of a larger repository, every skill opens
with a title, and the shipped allow rules no longer approve deleting a
branch or writing files without asking. Details in CHANGELOG.md; upgrade
steps in UPGRADING.md (v1.1.2 → v1.1.3).

Refs #83
Refs #133

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0185en4t76fPn7315q4c3nko
2026-10-08 17:52:48 +11:00

7.9 KiB

/gate-check — Sections 7 and 8: Next Step and Follow-Up

Part of /gate-check. SKILL.md names when to read this file; the settings it resolved and the rules under its later headings still apply here.

7. Closing Next-Step Widget

In this file:

    1. Closing Next-Step Widget: per gate, and the workflow: minimal route
    1. Follow-Up Actions

After the verdict is presented and any stage update is complete (project.yaml + stage.txt), close with a structured next-step prompt using AskUserQuestion.

Tailor the options to the gate that just ran. The argument names the phase being entered, so /gate-check systems-design is the Concept → Systems Design gate.

At workflow: minimal, skip the menus below. They walk the phase ladder, and the minimal route is not the ladder: offer the first incomplete step of paths.minimal instead (the --path minimal rows from Section 3): /setup-engine, then /brainstorm, then /create-stories, then /dev-story on the next story — the route /help gives.

For Concept → Systems Design (/gate-check systems-design) PASS — option [A] is /map-systems when design/gdd/systems-index.md does not exist yet (many projects write it during Concept, as the workflow catalog orders it), otherwise /design-system [first system in the index's design order]:

Gate passed. What would you like to do next?
[A] Run /map-systems — decompose the concept into systems and a design order (recommended next step)
    — or, when the systems index already exists: Run /design-system [first system] — author its GDD
[B] Revisit the concept first — return here when it is settled
[C] Stop here for this session

For Systems Design → Technical Setup (/gate-check technical-setup) PASS:

Gate passed. What would you like to do next?
[A] Run /create-architecture — produce your master architecture blueprint and ADR work plan (recommended next step)
[B] Design more GDDs first — return here when all MVP systems are complete
[C] Stop here for this session

Note for the Systems Design → Technical Setup PASS: /create-architecture is the required next step before writing any ADRs. It produces the master architecture document and a prioritized list of ADRs to write. Running /architecture-decision without this step means writing ADRs without a blueprint — skip it at your own risk.

For Technical Setup → Pre-Production (/gate-check pre-production) PASS:

Gate passed. What would you like to do next?
[A] Run /create-control-manifest — generate the layer rules manifest from your Accepted ADRs (first, if docs/architecture/control-manifest.md does not exist yet)
[B] Run /vertical-slice — build the Vertical Slice (do this before writing epics — validate fun first)
[C] Write more ADRs first — run /architecture-decision [next-system]
[D] Stop here for this session

Note for the Technical Setup → Pre-Production PASS: The Pre-Production sequence is deliberately ordered to validate fun before committing to detailed planning:

  1. /create-control-manifest — extract technical rules from Accepted ADRs, if not done yet (/create-epics requires it at full)
  2. /vertical-slice — build the Vertical Slice FIRST, before writing epics or stories
  3. Playtest → /playtest-report — at least 1 documented session, 3+ better before committing the full team. /gate-check production treats the slice as recommended: skipped → CONCERNS, unplayed → NOT ASSESSED
  4. /ux-design [screen] — UX specs for main menu, core HUD, pause menu (if not done)
  5. /create-epics layer:foundation then /create-epics layer:core — plan after fun is validated
  6. /create-stories [epic-slug] for each epic
  7. /sprint-plan new

Why prototype before epics? If the prototype reveals the core loop needs to change, epics written before that discovery will be partially wrong. Validate fun cheaply first, then plan in detail. This is the #1 lesson from GDC postmortem data.

For all other gates, offer the two most logical next steps for that phase plus "Stop here".


8. Follow-Up Actions

Based on the verdict, suggest specific next steps:

  • No art bible? → /art-bible to create the visual identity specification
  • Art bible exists but no asset specs? → /asset-spec system:[name] to generate per-asset visual specs and generation prompts from approved GDDs
  • No game concept? → /brainstorm to create one
  • No systems index? → /map-systems to decompose the concept into systems
  • Missing design docs? → /reverse-document or delegate to game-designer
  • Small design change needed? → /quick-design for changes under about one week of implementation (bypasses full GDD pipeline)
  • No UX specs? → /ux-design [screen name] to author specs, or /team-ui [feature] for full pipeline
  • UX specs not reviewed? → /ux-review [file] or /ux-review all to validate
  • No accessibility requirements doc? → run /ux-design which creates both design/accessibility-requirements.md and design/ux/interaction-patterns.md in one step
  • No interaction pattern library? → /ux-design patterns to initialize it
  • Concept or a GDD not reviewed? → /design-review [doc]
  • GDDs not cross-reviewed? → /review-all-gdds (run after all MVP GDDs are individually approved)
  • Cross-GDD consistency issues? → fix flagged GDDs, then re-run /review-all-gdds
  • No test framework? → /test-setup to scaffold the framework for your engine
  • No QA plan for current sprint? → /qa-plan sprint to generate one before implementation begins
  • Missing ADRs? → /architecture-decision for individual decisions
  • No master architecture doc? → /create-architecture for the full blueprint
  • ADRs missing engine compatibility sections? → Re-run /architecture-decision or manually add Engine Compatibility sections to existing ADRs
  • Missing control manifest? → /create-control-manifest (requires Accepted ADRs)
  • Missing epics? → /create-epics layer: foundation then /create-epics layer: core (requires control manifest)
  • Missing stories for an epic? → /create-stories [epic-slug] (run after each epic is created)
  • Stories not implementation-ready? → /story-readiness to validate stories before developers pick them up
  • Tests failing? → delegate to lead-programmer or qa-tester
  • No playtest data? → /playtest-report
  • No playtest sessions beyond the minimum? → Additional sessions give more reliable signal. 3+ total is recommended before committing the full team. Use /playtest-report to structure findings.
  • No Difficulty Curve doc? → Author design/difficulty-curve.md by hand from the template at .claude/docs/templates/difficulty-curve.md. (/quick-design is a related session but writes to design/quick-specs/, not to this path — use it to think the curve through, then copy the outcome here.)
  • No player journey map? → Author design/player-journey.md by hand from the template at .claude/docs/templates/player-journey.md.

Neither of these has a skill that writes it — the remediations must not imply otherwise. Naming "/ux-design Phase 2b" would point at the step that reads design/player-journey.md, landing the user back at the check that just failed. Naming /quick-design would point at a skill that writes design/quick-specs/[name]-[date].md and would leave this gate still failing. Both docs are hand-authored from their templates; say so plainly rather than naming a skill that cannot produce them.

  • Need a quick sprint check? → /sprint-status for current sprint progress snapshot
  • Performance unknown? → /perf-profile
  • Not localized? → /localize
  • No security audit, or open CRITICAL/HIGH findings? → /security-audit (after fixes, /security-audit quick to confirm)
  • Ready for release? → /launch-checklist