Architecture First
AnastasiyaW/codex-claude-code-config
Decide module boundaries before the first file: what modules exist, which way dependencies point, who owns state, and what each module may know.
Assess whether completed CubeGame gameplay changes should be reconciled into Doc/GameplayIntent design documents.
$ npx skills add tangziwen/CubeMiniGame --skill gameplay-design-sync -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install tangziwen/CubeMiniGame gameplay-design-sync --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/tangziwen/CubeMiniGame.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/gameplay-design-sync .claude/skills/gameplay-design-sync && 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 "gameplay-design-sync" agent skill from https://github.com/tangziwen/CubeMiniGame/tree/master/.agents/skills/gameplay-design-sync into .claude/skills/gameplay-design-sync/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gameplay-design-sync", 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/tangziwen/CubeMiniGame/tree/master/.agents/skills/gameplay-design-syncType 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 tangziwen/CubeMiniGame --skill gameplay-design-sync -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install tangziwen/CubeMiniGame gameplay-design-sync --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/tangziwen/CubeMiniGame.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/gameplay-design-sync .agents/skills/gameplay-design-sync && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "gameplay-design-sync" agent skill from https://github.com/tangziwen/CubeMiniGame/tree/master/.agents/skills/gameplay-design-sync into .agents/skills/gameplay-design-sync/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gameplay-design-sync", 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 tangziwen/CubeMiniGame --skill gameplay-design-sync -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install tangziwen/CubeMiniGame gameplay-design-sync --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/tangziwen/CubeMiniGame.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/gameplay-design-sync .cursor/skills/gameplay-design-sync && 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 "gameplay-design-sync" agent skill from https://github.com/tangziwen/CubeMiniGame/tree/master/.agents/skills/gameplay-design-sync into .cursor/skills/gameplay-design-sync/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gameplay-design-sync", 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/tangziwen/CubeMiniGame.git --path .agents/skills/gameplay-design-sync--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 tangziwen/CubeMiniGame --skill gameplay-design-sync -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install tangziwen/CubeMiniGame gameplay-design-sync --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/tangziwen/CubeMiniGame.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/gameplay-design-sync .gemini/skills/gameplay-design-sync && 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 "gameplay-design-sync" agent skill from https://github.com/tangziwen/CubeMiniGame/tree/master/.agents/skills/gameplay-design-sync into .gemini/skills/gameplay-design-sync/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gameplay-design-sync", 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 tangziwen/CubeMiniGame gameplay-design-syncInstalls 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 tangziwen/CubeMiniGame --skill gameplay-design-sync -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/tangziwen/CubeMiniGame.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/gameplay-design-sync .github/skills/gameplay-design-sync && 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 "gameplay-design-sync" agent skill from https://github.com/tangziwen/CubeMiniGame/tree/master/.agents/skills/gameplay-design-sync into .github/skills/gameplay-design-sync/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gameplay-design-sync", 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 tangziwen/CubeMiniGame --skill gameplay-design-sync -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install tangziwen/CubeMiniGame gameplay-design-sync --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/tangziwen/CubeMiniGame.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/gameplay-design-sync .opencode/skills/gameplay-design-sync && 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 "gameplay-design-sync" agent skill from https://github.com/tangziwen/CubeMiniGame/tree/master/.agents/skills/gameplay-design-sync into .opencode/skills/gameplay-design-sync/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gameplay-design-sync", 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.
gameplay-design-syncAssess whether completed CubeGame gameplay changes should be reconciled into Doc/GameplayIntent design documents.
Gameplay Design Sync is an agent skill from tangziwen/CubeMiniGame. Assess whether completed CubeGame gameplay changes should be reconciled into Doc/GameplayIntent design documents. Use implicitly only after C/C++ source or header file changes under CubeEngine/Application/CubeGame, such as .c, .cc, .cpp, .cxx, .h, .hh, .hpp, .hxx, .inl, or .ipp, and only when the change may alter gameplay design intent, concrete design mechanisms, concepts, object relationships, aliases, or Concept Code Anchors. Ignore doc-only, build-only, asset-only, config-only, generated, formatting, and…
Its SKILL.md is about 1.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `agents/openai.yaml`).
It sits in Development, covering Architecture decision records, Game design and Refactoring. It works with C++. The repository describes itself as: HomeBrew C++ 3D Game Engine based on OpenGL & Vulkan. The licence is MIT.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 33b364c. 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.
Shell commands in SKILL.md call:
gitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
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.
Gameplay Design Sync loads about 1.5k tokens when it runs. Until then it costs about 239 tokens; SKILL.md has 702 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 tangziwen/CubeMiniGame at commit 33b364c, republished under its MIT licence (© tangziwen). 702 words, ~1,524 tokens.
.claude/skills/gameplay-design-sync/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Assess whether Doc/GameplayIntent/ should be updated after a completed change under CubeEngine/Application/CubeGame.
This skill is not a CodeMap sync. It records designer intent, game concepts, concept aliases, object relationships, and very thin Concept Code Anchors.
Concepts are designer/gameplay concepts, not a code type inventory. A concept may map to one canonical code anchor, but many code types should have no design concept entry.
Before editing anything, inspect the changed-file list from conversation context, git diff --name-only, or the relevant CodePlan File Operations.
.c, .cc, .cpp, .cxx, .h, .hh, .hpp, .hxx, .inl, and .ipp.CubeEngine/Application/CubeGame/, stop and report that no gameplay intent sync is needed.skip unless they clearly express a gameplay design change.CubeEngine/Application/CubeGame/ when deciding design-doc content.Doc/GameplayIntent/ for implementation-only refactors that preserve the same gameplay concepts.Be conservative. No update is better than recording a transient or accidental design.
After the hard scope gate, do not edit design docs immediately. First summarize the candidate design changes, list any proposed new or changed concepts, and ask the user whether to sync them.
Read:
AGENTS.mdDoc/GameplayIntent/README.mdDoc/GameplayIntent/Do not scan unrelated gameplay files broadly.
Update only long-lived design facts:
Design sectionConcept Code AnchorsDo not write:
Concept names may have aliases, but Concept Code Anchors should list only canonical code anchors that exist in the current code.
Do not add helper/config/data-only types to Game Concepts or Concept Code Anchors unless they are explicitly part of the gameplay design vocabulary.
If a code type or structure has no direct design concept but is critical for TD-level orientation, especially important XXXSystem, manager, or helper types, put it in Critical Code Anchors instead of Game Concepts or Concept Code Anchors.
Use the document heading order from Doc/GameplayIntent/README.md: Design Intent, Experience, Design, Game Concepts, Concept Code Anchors, Design Boundaries. GameplayDesign.md may also contain Code Rules for broad gameplay code organization principles. Documents may contain Critical Code Anchors for important non-concept system/manager/helper names. Do not create a separate Non-goals heading.
skip, needs-update, or blocked.skip, explain briefly and stop.blocked, ask for the missing design decision.needs-update, summarize the proposed design-doc update, including the exact concepts or aliases to add/change, and ask the user for explicit confirmation.git diff --check for edited design docs.End with:
© tangziwen, 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 1 other file in .agents/skills/gameplay-design-sync of tangziwen/CubeMiniGame.
Open the folder on GitHubat commit 33b364c
Gameplay Design Sync 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 |
|---|---|---|---|---|---|---|
| Gameplay Design Sync this skilltangziwen/CubeMiniGame | 359 | — | ~1.5k | Automated safety check: Pass | MIT | |
| Architecture FirstAnastasiyaW/codex-claude-code-config | 154 | — | ~2k | Automated safety check: Pass | MIT | |
| Improve Codebase Architectureywwynm/EverythingDone | 144 | 15 repos | ~1.3k | Automated safety check: Pass | GPL-3.0 | |
| Learning OpportunitiesDrCatHicks/learning-opportunities | 2.5k | — | ~2.5k | Automated safety check: Pass | CC-BY-4.0 | |
| Extempore JIT Debugging Guidedigego/extempore | 1.5k | — | ~4.4k | Automated safety check: Pass | None | |
| OpenROAD Bug FixerThe-OpenROAD-Project/OpenROAD | 3.2k | — | ~784 | Automated safety check: Pass | BSD-3-Clause |
AnastasiyaW/codex-claude-code-config
Decide module boundaries before the first file: what modules exist, which way dependencies point, who owns state, and what each module may know.
ywwynm/EverythingDone
Find deepening opportunities in a codebase, informed by the domain language in CONTEXT.md and the decisions in docs/adr/.
DrCatHicks/learning-opportunities
Facilitates deliberate skill development during AI-assisted coding.
digego/extempore
Debugging guide for Extempore covering its three layers, compilation paths, startup sequence and the batch, eval and interactive modes used to isolate JIT problems.
The-OpenROAD-Project/OpenROAD
Fixes an OpenROAD bug from a GitHub issue or error code: finds the root cause, implements the fix, adds a regression test and prepares a signed-off commit.
JanDeDobbeleer/oh-my-posh
Workflow for any task that ends in code changes: issue analysis or triage, pull request review comments, features, bug fixes, refactors.
tangziwen/CubeMiniGame
Create or update a CodePlan design.md from clarified requirements, repository observations, constraints, and architecture intent.
tangziwen/CubeMiniGame
Build the project using the CMake presets defined for this repository.
tangziwen/CubeMiniGame
Apply exactly one CodePlan step to the repository, with preflight idempotency checks and progress.md updates.
tangziwen/CubeMiniGame
Explore and clarify a prospective CodePlan before writing design.md.
tangziwen/CubeMiniGame
Refine a CodePlan design.md into precise step1.md through stepX.md files and progress.md.
tangziwen/CubeMiniGame
Review CodePlan documents, including explored requirements, design.md, progress.md, and step files.
Works with
Categories
Assess whether completed CubeGame gameplay changes should be reconciled into Doc/GameplayIntent design documents. Gameplay Design Sync is an agent skill from tangziwen/CubeMiniGame. Assess whether completed CubeGame gameplay changes should be reconciled into Doc/GameplayIntent design documents.
Gameplay Design Sync fits situations like: pure engine changes; pure rendering/backend changes; ordinary bug fixes; helper/config/data-only additions.
Run `npx skills add tangziwen/CubeMiniGame --skill gameplay-design-sync -a claude-code`. Or copy the skill folder (.agents/skills/gameplay-design-sync in tangziwen/CubeMiniGame) into .claude/skills/gameplay-design-sync in your project. Claude Code loads it when a task matches its description.
Run `npx skills add tangziwen/CubeMiniGame --skill gameplay-design-sync -a codex`. Or copy the skill folder (.agents/skills/gameplay-design-sync in tangziwen/CubeMiniGame) into .agents/skills/gameplay-design-sync 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 tangziwen/CubeMiniGame --skill gameplay-design-sync -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/gameplay-design-sync, .gemini/skills/gameplay-design-sync, .github/skills/gameplay-design-sync and .opencode/skills/gameplay-design-sync in your project.
Going by SKILL.md and its folder, Gameplay Design Sync needs the command-line tools its instructions call (git).
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. 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.
Gameplay Design Sync is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.5k tokens (SKILL.md is roughly 6.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Gameplay Design Sync: Architecture First (AnastasiyaW/codex-claude-code-config, 154 stars), Improve Codebase Architecture (ywwynm/EverythingDone, 144 stars), Learning Opportunities (DrCatHicks/learning-opportunities, 2.5k stars) and Extempore JIT Debugging Guide (digego/extempore, 1.5k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
tangziwen (a GitHub user) maintains it in tangziwen/CubeMiniGame, which has 359 GitHub stars. The repository holds 12 skills in this directory. The repository was last updated on September 19, 2026.
Source: tangziwen/CubeMiniGame on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.