game

Generates deterministic, seedable arena games as a single self-contained HTML file.

465|41|Updated Aug 4, 2026
One-click install
npx skills add https://github.com/autonomous-ai/openharness --skill game-autonomous-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: game
Source: https://github.com/autonomous-ai/openharness/tree/main/store/agents/game-master/skills/game
Command: npx skills add https://github.com/autonomous-ai/openharness --skill game-autonomous-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? Building a small game from a plain-English idea usually produces non-reproducible results and untested AI behavior. This Skill turns a description into a single self-contained HTML arena game whose matches are fully deterministic and reproducible from a seed, so results can be verified, replayed, and shared. ## Core Features & Use Cases - Seeded deterministic gameplay: Derives a seeded PRNG from the seed string with named sub-streams for map layout, move rolls, and AI policy, so the same seed always replays the same match. - Live seed browsing: Reads the ?seed= query param and provides a re-seed input plus play/step controls so matches can be previewed and rewound in a web viewer. - Verification workflow: Runs seed censuses (e.g. 0–99) via node tools/check.mjs --seeds 100 to reject stuck AI, deadlocks, or infinite matches, and records status in .harness/verdict.json. - Use Case: Ask for "a capture-the-flag duel between two AIs" and receive a game/index.html you can open with any seed, watch end-to-end, and re-run identically. ## Quick Start Ask the agent to build a seeded AI-vs-AI arena game from your description, for example: create a turn-based capture duel between two AIs as a single HTML file with seed 42.

Frequently Asked Questions about game

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a deterministic game from a text description?

Describe the game you want, such as a capture duel or race, and the Skill produces a single self-contained game/index.html. All randomness comes from a seeded PRNG derived from the seed string, so the same seed always replays the identical match.

How do I change or browse the seed of a generated HTML game?

The generated game reads the seed from a ?seed= query parameter in the URL. It also includes a small UI with a seed input and re-seed button plus play and step controls, so you can browse seeds live in the viewer.

Can the same seed reproduce an identical match?

Yes, re-running the same seed on the same machine produces an identical match because every random call uses the seeded PRNG. Timing-based animation or AI cannot be proven bit-identical, and the Skill states this limitation explicitly in its verdict.

How is the generated game verified before it is marked ready?

Verification runs node tools/check.mjs --seeds 100, which checks the pure model in the HTML for domain invariants and repeats each seed. A census over the promised seed range rejects stuck AI, deadlocks, or infinite matches before ready is set.

What game styles can this Skill generate?

It supports capture duels, races to a goal, chase-and-tag games, and turn-based knock-out matches, chosen to fit the brief. Each game includes a visible scoreline, turn indicator, legal-move enforcement, and a watch mode with rewind and step controls.