Skip to content

Guide · Agent skill

How to use the Phase Gate Check agent skill (gate-check)

Updated · written with AI from the project's own documentation and checked against our catalogue data

gate-check is an agent skill for Claude that acts as a formal readiness reviewer for a game project. It answers the question "can we move to the next development phase?" and returns a verdict of PASS, CONCERNS, NOT ASSESSED or FAIL, with blockers and missing artifacts listed. This guide explains what a skill is, how to install gate-check, how to trigger it, and when it is the wrong tool.

Phase Gate CheckDonchitos/Claude-Code-Game-Studios · MIT

Quick start

  1. 1Get the template project. Confirm your game project uses the Claude Code Game Studios template, with project.yaml, a production/ folder and the scripts under .claude.
  2. 2Download the ZIP. Download the gate-check ZIP from this page and unzip it.
  3. 3Place the skill folder. Put the gate-check folder in ~/.claude/skills/ or in the project's .claude/skills/ folder.
  4. 4Start the Claude Code runtime. Make sure Bash is available and the runtime model is set to opus.
  5. 5Ask for the gate. Ask whether the project can move to the next phase, or run /gate-check with a target phase.
  6. 6Confirm the detected stage. Answer the confirmation prompt so the correct transition is checked.
  7. 7Review the verdict. Work through the blockers and missing artifacts before advancing.

What is an agent skill and what does gate-check make the agent do?

An agent skill is a folder of instructions and optional helper scripts that an AI agent loads when a request matches the skill's purpose. gate-check is designed for game projects built on the Claude Code Game Studios template.

When you ask whether the project can advance, the agent looks for the required documents, tests and other artifacts defined for that transition. It then returns a verdict such as PASS, CONCERNS, NOT ASSESSED or FAIL, with blockers listed. If the gate passes, it can update the project's stage in project.yaml and production/stage.txt.

  • Checks the transition you name, for example Pre-Production to Production.
  • Lists blockers and the required artifacts that are still missing.
  • Asks for confirmation before running and is meant as a deliberate human checkpoint.

Install the gate-check skill

Download the gate-check ZIP from this page and unzip it. Place the gate-check folder in one of these locations: ~/.claude/skills/ for all your projects, or .claude/skills/ inside a specific project.

If you use the Claude apps instead, open Settings, go to Capabilities, then Skills, and upload the ZIP there.

  • Personal install: ~/.claude/skills/gate-check
  • Project install: .claude/skills/gate-check inside your game project
  • Claude apps: Settings → Capabilities → Skills → upload the ZIP

Check what you need before running it

gate-check needs a Bash shell so it can run its helper scripts, and it needs the project files from the Claude Code Game Studios template. The skill's frontmatter sets its model to opus, so the Claude Code runtime must be set to that model.

The checklists assume the template's files exist, including project.yaml, the production/ folder, and the hooks and scripts under .claude. Without them the checks cannot be meaningfully completed.

  • Bash shell available for helper scripts such as yaml-helper.sh, artifact-check.sh, gdd-structure-check.sh, adr-dep-graph.sh and set-stage.sh
  • Template project files: project.yaml, production/, and .claude hooks and scripts
  • Claude Code runtime with model set to opus

Trigger the skill with natural requests

You can name a target phase explicitly or let the skill detect the current stage. Without an argument, the agent first proposes the current stage and the next transition, and asks you to confirm before it runs. Its argument hint lists the target phases as systems-design, technical-setup, pre-production, production, polish and release, with an optional --review full, lean or solo setting.

Natural requests such as asking whether the project can move to production should also reach the skill, because its description includes that question.

  • "Can we move to production?"
  • "Run the phase gate for pre-production."
  • "What is still blocking the move to polish?"
  • Slash form with a phase: /gate-check production
  • Slash form with a mode: /gate-check --review lean
/gate-check production

Read the verdict and act on it

The verdict tells you how ready the project is. NOT ASSESSED means the gate could not check part of its scope, and it ranks above PASS, so a gate that could not check everything has not established readiness. CONCERNS means the listed risks can be accepted explicitly by you, after which the stage can be advanced.

A PASS, or a CONCERNS verdict where you accept the listed risks, is what triggers the stage update in project.yaml and production/stage.txt.

  • PASS: all required items are present and the gate is satisfied.
  • CONCERNS: risks are listed; you decide whether to accept them.
  • NOT ASSESSED: part of the gate could not be checked; treat as not yet ready.
  • FAIL: blockers must be resolved before advancing.

Safety notes: scripts and network

gate-check runs helper scripts through Bash, so review the scripts under .claude before running the skill on a project you care about. According to the skill's own metadata, it does not use the network.

The skill writes to project files when a gate passes, so keep a version-control commit before running it so you can see and revert the stage change.

  • It runs scripts: yes. Read them first.
  • It uses network: no, according to its metadata.
  • It can write the new stage to project.yaml and production/stage.txt on PASS.

Tips for a useful gate review

Run the gate as a deliberate checkpoint rather than a quick question, and keep the artifacts it names up to date first. Use the diagnostic skill /project-stage-detect when you only want to know which stage you are in, since that is the tool designed for it.

  • Run /project-stage-detect first if you only want to know your stage.
  • Use /gate-check --review lean or solo to change how many reviews run, if your team is small.
  • Expect the skill to ask for confirmation before it runs; it will not approve automatically.

What people use it for

  • A solo developer checks which design documents are still missing before moving from Pre-Production to Production.
  • A producer runs a consistent go/no-go review at each phase boundary and keeps the verdict as documentation.
  • A developer asks which artifacts are missing before a milestone without changing the stage.
  • A lead runs the gate with --review lean to keep phase-gate reviews while reducing the number of reviews.

Frequently asked questions

Is gate-check free to use?

The source material for this page includes the MIT licence for the Claude-Code-Game-Studios repository, which the gate-check skill is part of. It does not list prices, so check the repository's licence file for the terms that apply.

How do I install gate-check?

Download the ZIP from this page and unzip it into ~/.claude/skills/ for all projects, or into a project's .claude/skills/ folder. In the Claude apps, you can instead upload the ZIP under Settings, Capabilities, then Skills.

What does gate-check require to run?

It needs a Bash shell for its helper scripts, the Claude Code Game Studios template files such as project.yaml and the production/ folder, and the Claude Code runtime set to the opus model.

What is the difference between PASS, CONCERNS, NOT ASSESSED and FAIL?

PASS means the gate is satisfied. CONCERNS lists risks you can accept explicitly. NOT ASSESSED means part of the gate could not be checked, and it ranks above PASS. FAIL means blockers must be resolved first.

Can gate-check approve a phase automatically?

No. The skill is designed as a deliberate human checkpoint and asks for confirmation before running. It is not meant to give automatic approval.

Is there an alternative if I only want to know my project stage?

Yes. The skill's description says the /project-stage-detect diagnostic tool is better for finding out which stage you are in, since gate-check is a formal go/no-go review.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

gate-check suits solo or small teams using the Claude Code Game Studios template who want a structured, documented checkpoint before advancing phases. It is a poor fit for non-game projects, projects without this template's folder structure and config files, or anyone who only wants to know their current stage.

Download the skill