use-template
Clone a game template from the gallery as a starting point. Use when the user says "use a template", "start from a template", "clone flappy-bird", "use the platformer template", or wants to quickly bootstrap a game from an existing example. Do NOT use for creating a game from scratch (use viral-game
By playableintelligence · 715 installs
npx skills add playableintelligence/game-creator --skill use-template
Source repository · Upstream listing
Use Template
Clone a game template from the gallery into a new project. This is a fast copy — working code in seconds, not an AI pipeline.
Behavior
1. Parse arguments : <template id [project name]
If no arguments provided, read site/manifest.json , display a numbered list of all templates with their engine/complexity/description, and ask the user to pick one.
template id is required. project name defaults to template id .
2. Look up template in site/manifest.json by id . If not found, show available IDs and abort.
3. Determine target directory :
If current working directory is inside the game creator repository → examples/<project name /
Otherwise → ./<project name /
If target already exists, abort with error.
4. Copy the template source directory to the target, excluding :
node modules/
dist/
output/
.herenow/
progress.md
test results/
playwright report/
5. Update project metadata :
In package.json : set "name" to the project name
In index.html (if exists): update <title to a formatted version of the project name
6. Install dependencies : Run npm install in the target directory.
7. Print next steps :
Implementation
Example Usage
Security Notes
Path validation : Project names are validated to reject path traversal ( .. ), path separators, and special characters. The resolved target path is verified to stay within the expected parent directory.
npm install : Runs npm install from the copied template's package.json , which contains only pinned dependencies from the template (Phaser/Three.js, Vite). No arbitrary packages are installed.
Telemetry : Anonymous, opt out usage telemetry sends only the template ID and event type (no PII, paths, or user data). Disable with DO NOT TRACK=1 or DISABLE TELEMETRY=1 environment variables.
Template source : Templates are copied from the local site/manifest.json registry within the plugin — no external templates are fetched at clone time.
Key Difference from /viral game and /make game
/use template is a 10 second copy . You get working, runnable code instantly and customize it manually. /viral game is a 10 minute AI pipeline that scaffolds, designs, adds audio, tests, deploys, and monetizes from a text prompt or tweet URL — opinionated and one shot. /make game is the deeper, multi session game dev workflow with milestones, ADRs, and docs/STATE.md for projects that need to evolve over time.