Skip to content

Guide · Agent skill

How to use the Test Playable Web Games agent skill

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

The test-playable-web-games skill gives an AI agent a structured QA process for games that run in a browser. It is useful for indie or small teams who want a repeatable pre-release checklist, and for anyone who needs bug reports with device, viewport and reproduction steps. After this guide you will know what the skill changes about the agent's behaviour, how to install it, how to ask for it in plain language, and what to check before you rely on it.

Test Playable Web GamesMengTo/Skills · MIT

Quick start

  1. 1Download and unzip. Download the ZIP from this page and unzip the test-playable-web-games folder into ~/.claude/skills/ or your project's .claude/skills/ folder.
  2. 2Or upload it in the Claude apps. Go to Settings → Capabilities → Skills in the Claude apps and upload the skill there.
  3. 3Start the game build. Run your dev or staging build so the agent has a live game to test against.
  4. 4Confirm browser tooling. Make sure the repository has an approved browser tool the agent can control.
  5. 5Ask for a specific test. Describe the scope in plain words, such as a pre-release pass or a single save flow, and name the platform variants you need.
  6. 6Review the bug report. Check each finding for reproduction steps, expected versus actual result, severity, device and viewport, and whether it is a regression.

What the skill makes the agent do

Without a skill, an agent asked to test a game tends to load it once and say whether it looks fine. This skill changes that. It tells the agent to combine deterministic tests with short real playthroughs, and to treat a passing build as only one piece of evidence rather than proof that the game works.

The agent first maps the player journey: launch, new game, controls, core action, enemy encounter, reward, inventory and progression, save and continue, loss and retry, pause, settings, and completion. It also adds device variants for desktop keyboard and mouse, touch portrait, touch landscape, and reduced motion.

  • Jumps straight to specific states (combat phase, boss phase, low health, save migration, error states) through seedable fixtures, debug routes or query parameters instead of grinding through the campaign.
  • Confirms that the screen responds after each meaningful action: control response, target state, damage or resource state, UI update, and navigation.
  • Inspects console warnings and errors, and samples performance only on a representative live scene.
  • Records reproduction steps, expected versus actual result, severity, device and viewport, and the shortest useful proof.
  • Separates new regressions from pre-existing baseline issues.
  • Closes idle browser pages, dev servers and benchmarks after testing, while leaving active task resources alone.

Install the skill from the ZIP

Download the test-playable-web-games ZIP from this page. The skill package contains two files: SKILL.md, which holds the instructions, and agents/openai.yaml. Unzip it so the folder named test-playable-web-games sits inside the skills directory you want to use.

For a personal install, unzip into ~/.claude/skills/. To scope it to one project, unzip into that project's .claude/skills/ folder instead. You can also upload the skill in the Claude apps under Settings → Capabilities → Skills.

  • Personal: ~/.claude/skills/test-playable-web-games/
  • Project only: <your-project>/.claude/skills/test-playable-web-games/
  • Claude apps: Settings → Capabilities → Skills, then upload the skill

Check what you need before you start

The skill needs two things. First, a browser surface the agent can control. The skill says to use the repository-approved browser tooling, so your project should already have a browser tool set up for the agent. Second, a running dev or staging build of the game to test against. The skill does not start your game for you based on its own text, so have the build running before you ask.

  • A browser surface the agent can control, using the repository-approved browser tooling
  • A running dev or staging build of the game
  • Deterministic test hooks help a lot: seedable fixtures, debug routes or query parameters for the states you want to reach

Trigger the skill with natural requests

You do not need special syntax. Describe the testing job in plain words that match the skill's description, such as gameplay QA, regression testing, controls, save flows, console checks, responsive or mobile testing, performance smoke tests, or release verification. Name the game's address or the area you care about so the agent knows what to test.

Be specific about scope. A request for a full pre-release pass produces a different run than a request to check one save flow.

  • "Run a pre-release QA pass on the game running at localhost, covering keyboard, touch portrait and reduced motion."
  • "Test the save and continue flow, including what happens after a loss and retry."
  • "Check the console for errors while playing through combat, and sample performance on the arena scene."
  • "Write up the bugs you find with steps to reproduce, device and viewport, and whether each one is new or was already there before."

Read the output: bug reports and evidence

The skill asks the agent to report actionable evidence. Each finding should include reproduction steps, expected versus actual result, severity, device and viewport, and the shortest useful proof. Findings are split into new regressions and pre-existing baseline issues, so you can decide what blocks a release.

Review the evidence rather than trusting the summary. Check that the steps are concrete enough for another person to repeat.

  • Check each finding has steps, expected versus actual result, severity and device/viewport
  • Confirm the regression list and the baseline list are separate
  • Ask the agent for a shorter proof if the evidence is hard to follow

Safety notes: scripts and network

This skill does not run scripts and does not use the network, according to its listed details. Its files are SKILL.md and agents/openai.yaml. Because it works through a browser the agent controls and a build you run, the main risks are the same as for any browser testing: the agent may open pages and interact with your running game. Use a dev or staging build, not production accounts or real player data.

  • Test against a dev or staging build, not live player accounts
  • The skill itself runs no scripts and makes no network calls, per its listing
  • Review what the agent does with the browser tooling your repository approves

What people use it for

  • Pre-release checklist for a small indie browser game covering launch through completion
  • Regression check on save, continue and retry flows after a code change
  • Controls and responsiveness checks across desktop keyboard, touch portrait and touch landscape
  • Console error sweep and a short performance sample on a busy live scene
  • Reduced-motion variant check to confirm the screen still responds to each action

Frequently asked questions

How do I install the test-playable-web-games skill?

Download the ZIP from this page and unzip it into ~/.claude/skills/ for a personal install, or into your project's .claude/skills/ folder for one project. You can also upload it in the Claude apps under Settings → Capabilities → Skills.

What does the test-playable-web-games skill need to run?

It needs a browser surface the agent can control, using the repository-approved browser tooling, and a running dev or staging build of the game. Deterministic test hooks such as seedable fixtures or debug routes make the guidance much more useful.

Is the test-playable-web-games skill free to use?

The skill is listed under the MIT licence. The source provided for this page does not mention pricing, so check the repository's licence file for the terms that apply.

Can this skill test native console or desktop games?

No. The skill is scoped to playable web games running in a browser. Native console or desktop game testing is outside its scope.

Does the skill check whether a game is fun or balanced?

No. It checks behaviour and evidence, such as whether the screen responds to actions and whether saves and transitions work. It does not judge design quality, fun or balance.

What should I do if the skill cannot reach the states I need?

The skill works best with deterministic review states. If your project has no fixtures, debug routes or query parameters, much of the guidance cannot be applied until you build them. Add those hooks for the states you care about, then ask again.

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

Use this skill if you ship a browser game with a small team and want a repeatable pre-release checklist with reproducible bug reports. Pick something else if you test native console or desktop games, if your project has no way to jump to specific game states, or if you need judgement on fun or balance, which the skill does not provide.

Download the skill