Threejs Gameplay Systems
valkor-ai/loom
Build and iterate playable Three.js game systems: starter scaffold, architecture, design briefs, core loops, level and encounter design, entities, input, camera, collision and physics, scoring…
Turns a chosen game concept into one GAME_DESIGN document covering the core loop, world rules, level beats, feedback, failure and a playable-slice contract.
SKILL.md written in Chinese; this summary is our English description.
$ npx skills add zenstory-ai/novel-to-game --skill game-world-design -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install zenstory-ai/novel-to-game game-world-design --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/zenstory-ai/novel-to-game.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/game-world-design .claude/skills/game-world-design && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "game-world-design" agent skill from https://github.com/zenstory-ai/novel-to-game/tree/main/skills/game-world-design into .claude/skills/game-world-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "game-world-design", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/zenstory-ai/novel-to-game/tree/main/skills/game-world-designType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add zenstory-ai/novel-to-game --skill game-world-design -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install zenstory-ai/novel-to-game game-world-design --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/zenstory-ai/novel-to-game.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/game-world-design .agents/skills/game-world-design && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "game-world-design" agent skill from https://github.com/zenstory-ai/novel-to-game/tree/main/skills/game-world-design into .agents/skills/game-world-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "game-world-design", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add zenstory-ai/novel-to-game --skill game-world-design -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install zenstory-ai/novel-to-game game-world-design --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/zenstory-ai/novel-to-game.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/game-world-design .cursor/skills/game-world-design && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "game-world-design" agent skill from https://github.com/zenstory-ai/novel-to-game/tree/main/skills/game-world-design into .cursor/skills/game-world-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "game-world-design", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/zenstory-ai/novel-to-game.git --path skills/game-world-design--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add zenstory-ai/novel-to-game --skill game-world-design -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install zenstory-ai/novel-to-game game-world-design --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/zenstory-ai/novel-to-game.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/game-world-design .gemini/skills/game-world-design && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "game-world-design" agent skill from https://github.com/zenstory-ai/novel-to-game/tree/main/skills/game-world-design into .gemini/skills/game-world-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "game-world-design", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install zenstory-ai/novel-to-game game-world-designInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add zenstory-ai/novel-to-game --skill game-world-design -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/zenstory-ai/novel-to-game.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/game-world-design .github/skills/game-world-design && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "game-world-design" agent skill from https://github.com/zenstory-ai/novel-to-game/tree/main/skills/game-world-design into .github/skills/game-world-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "game-world-design", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add zenstory-ai/novel-to-game --skill game-world-design -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install zenstory-ai/novel-to-game game-world-design --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/zenstory-ai/novel-to-game.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/game-world-design .opencode/skills/game-world-design && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "game-world-design" agent skill from https://github.com/zenstory-ai/novel-to-game/tree/main/skills/game-world-design into .opencode/skills/game-world-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "game-world-design", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
game-world-designTurns a chosen game concept into one GAME_DESIGN document covering the core loop, world rules, level beats, feedback, failure and a playable-slice contract.
Written in Chinese, this skill takes three input files, `SOURCE_BIBLE.md`, the selected `CONCEPT.md` and `PRODUCT_BRIEF.md`, and produces a compact `design/GAME_DESIGN.md` that turns the concept into a player experience a team can build. It deliberately avoids world-lore encyclopedias, engineering plans, art direction, file names, functions, shaders and asset pipelines.
The document has eight parts: the experience and loop contract; world rules and progression; decision and level beats; feedback, failure and restart; a narrative appendix used only when story carries the experience; language, culture and handoff limits; an executable slice contract; and a verification slice. Method notes for world, numeric and narrative design live in three reference files, read when resources, difficulty gates or story actually matter. The output language follows `PRODUCT_BRIEF.md`, or the conversation if the brief does not lock one, and the result goes back to the main entry skill rather than moving on to art, build or QA.
8 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 03feee9. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Game World Design loads about 495 tokens when it runs, and up to ~2.5k if it reads all its reference files. Until then it costs about 138 tokens; SKILL.md has 61 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from zenstory-ai/novel-to-game at commit 03feee9, republished under its MIT licence (© zenstory-ai). 61 words, ~495 tokens.
.claude/skills/game-world-design/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.把选定概念变成可实现的玩家体验,不写世界观百科、工程方案或美术方向。
输入必须包含 SOURCE_BIBLE.md、已选择的 CONCEPT.md 和 PRODUCT_BRIEF.md。读取
world-design-method.md;确有资源、门槛或难度时再读
numeric-design-method.md。
叙事实际承载体验时读取 narrative-design-method.md, 不为所有项目强制写长篇对白。
产物语言由 PRODUCT_BRIEF.md 锁定;未锁定时跟随对话语言,不默认产出中文。
experienceProfile 和不可妥协项;发现范围冲突时回上游修订。生成一个 design/GAME_DESIGN.md,保持紧凑并包含:
experienceProfile、核心动作与循环和主要玩法先例,
以及原作如何改变动作对象、顺序、代价和世界回应;signature_command,按方法「身份专属命令与延期回响」补齐结构;规则优先用短表表达,不复制成平行 JSON、go/no-go 表或第二份验收矩阵。
按 world-design-method 反向走读可执行闭环、世界回响、设计进程、重放与范围;存在叙事或专属命令时, 再按对应方法检查知识、分支、人物行动、解析候选与实际执行没有串线。只交付设计合同,不替实现选技术, 也不把趣味或平衡写成确定性 PASS。
输出交回总入口,不自行推进美术、构建或 QA。
© zenstory-ai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 4 other files (references) in skills/game-world-design of zenstory-ai/novel-to-game.
Open the folder on GitHubat commit 03feee9
We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders. This page covers the copy in zenstory-ai/novel-to-game, which our catalogue first saw on October 7, 2026.
Game World Design next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Game World Design this skillzenstory-ai/novel-to-game | 841 | — | ~495 | Automated safety check: Pass | MIT | |
| Threejs Gameplay Systemsvalkor-ai/loom | 1.2k | 1 repos | ~1.4k | Automated safety check: Pass | Apache-2.0 | |
| Godot Gdscript Patterns925236118/AlphaAgent | 103 | 10 repos | ~5k | Automated safety check: Pass | MIT | |
| Game Asset Spec WriterDonchitos/Claude-Code-Game-Studios | 26k | — | ~5k | Automated safety check: Pass | MIT | |
| Game Experience Density OptimizerDY-2026/GameDesignOS | 415 | — | ~2.1k | Automated safety check: Pass | MIT | |
| Threejs Gameplay Systemscorosolto/client | 257 | — | ~1.5k | Automated safety check: Pass | AGPL-3.0 |
valkor-ai/loom
Build and iterate playable Three.js game systems: starter scaffold, architecture, design briefs, core loops, level and encounter design, entities, input, camera, collision and physics, scoring…
925236118/AlphaAgent
Master Godot 4 GDScript patterns including signals, scenes, state machines, and optimization.
Donchitos/Claude-Code-Game-Studios
Writes per-asset visual specs and AI image-generation prompts for a game's characters, enemies and screens, driven by the GDD, art bible and an entity inventory.
DY-2026/GameDesignOS
当用户需要把游戏体验浓度、留存、首局节奏、Demo 完成率、单机总旅程、D1/D7、反馈、具身感、氛围、认知负荷、最佳刺激窗口、FEP/free-energy、预测误差、Markov blanket、习惯化或 liveops 参与问题,编译成可上线、可埋点、可复盘、可回滚的一周 ED 实验包时使用。Use when converting game experience-density and…
corosolto/client
Build and iterate playable Three.js game systems. An agent skill from corosolto/client.
brockmartin/roblox-game-skill
Expert Roblox game development companion — Luau, Roblox Studio, MCP integration, simulator, tycoon, obby, RPG, horror, battle royale, game design, security, performance.
zenstory-ai/novel-to-game
Builds a risk-matched whitebox or an approved production game candidate from a game design for its target runtime, with replayable evidence.
zenstory-ai/novel-to-game
Condenses a novel or its deconstruction notes into a cited SOURCE_BIBLE of world rules, player verbs, spaces and systems, before any game genre is chosen.
zenstory-ai/novel-to-game
Orchestrates turning a novel in any language into a playable game, from requirements intake and source-grounded analysis through design, build and QA.
zenstory-ai/novel-to-game
Turns a game design document into an art direction document covering visual identity, HUD and feedback, sound direction and the key in-game moments.
zenstory-ai/novel-to-game
Compares game concepts for adapting a novel, rules out weak ones with hard vetoes and writes the chosen playable direction to a CONCEPT.md file.
zenstory-ai/novel-to-game
Verifies a game build on its target runtime with real run evidence for launch, rendering, input, core loop, outcome and restart, and records limitations honestly.
Categories
Turns a chosen game concept into one GAME_DESIGN document covering the core loop, world rules, level beats, feedback, failure and a playable-slice contract. md` that turns the concept into a player experience a team can build. It deliberately avoids world-lore encyclopedias, engineering plans, art direction, file names, functions, shaders and asset pipelines.
Game World Design fits situations like: turning a selected game concept into a design document with a core loop and level pacing; designing how the game world responds to player actions and what happens on failure; planning branching scenes, dialogue and consequences when story drives the gameplay; defining a playable prototype slice and what it should validate.
Run `npx skills add zenstory-ai/novel-to-game --skill game-world-design -a claude-code`. Or copy the skill folder (skills/game-world-design in zenstory-ai/novel-to-game) into .claude/skills/game-world-design in your project. Claude Code loads it when a task matches its description.
Run `npx skills add zenstory-ai/novel-to-game --skill game-world-design -a codex`. Or copy the skill folder (skills/game-world-design in zenstory-ai/novel-to-game) into .agents/skills/game-world-design in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add zenstory-ai/novel-to-game --skill game-world-design -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/game-world-design, .gemini/skills/game-world-design, .github/skills/game-world-design and .opencode/skills/game-world-design in your project.
SKILL.md names no scripts, command-line tools or credentials: Game World Design is instructions for the agent only. Our summary lists: SOURCE_BIBLE.md, CONCEPT.md and PRODUCT_BRIEF.md from earlier project stages.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Game World Design is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 495 tokens (SKILL.md is roughly 2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Game World Design: Threejs Gameplay Systems (valkor-ai/loom, 1.2k stars), Godot Gdscript Patterns (925236118/AlphaAgent, 103 stars), Game Asset Spec Writer (Donchitos/Claude-Code-Game-Studios, 26k stars) and Game Experience Density Optimizer (DY-2026/GameDesignOS, 415 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
zenstory-ai (a GitHub organization) maintains it in zenstory-ai/novel-to-game, which has 841 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on October 3, 2026.
Source: zenstory-ai/novel-to-game on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.