Prototype
Donchitos/Claude-Code-Game-Studios
Concept prototype before GDDs — throwaway HTML, Engine or Paper build, PROCEED/PIVOT/KILL/NOT ASSESSED.
Design abstract strategy games with perfect information, no randomness, and strategic depth.
$ npx skills add jwynia/agent-skills --skill abstract-strategy -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install jwynia/agent-skills abstract-strategy --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/jwynia/agent-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/tech/game-development/design/abstract-strategy .claude/skills/abstract-strategy && 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 "abstract-strategy" agent skill from https://github.com/jwynia/agent-skills/tree/main/skills/tech/game-development/design/abstract-strategy into .claude/skills/abstract-strategy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "abstract-strategy", 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/jwynia/agent-skills/tree/main/skills/tech/game-development/design/abstract-strategyType 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 jwynia/agent-skills --skill abstract-strategy -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install jwynia/agent-skills abstract-strategy --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jwynia/agent-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/tech/game-development/design/abstract-strategy .agents/skills/abstract-strategy && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "abstract-strategy" agent skill from https://github.com/jwynia/agent-skills/tree/main/skills/tech/game-development/design/abstract-strategy into .agents/skills/abstract-strategy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "abstract-strategy", 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 jwynia/agent-skills --skill abstract-strategy -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install jwynia/agent-skills abstract-strategy --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jwynia/agent-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/tech/game-development/design/abstract-strategy .cursor/skills/abstract-strategy && 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 "abstract-strategy" agent skill from https://github.com/jwynia/agent-skills/tree/main/skills/tech/game-development/design/abstract-strategy into .cursor/skills/abstract-strategy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "abstract-strategy", 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/jwynia/agent-skills.git --path skills/tech/game-development/design/abstract-strategy--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 jwynia/agent-skills --skill abstract-strategy -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install jwynia/agent-skills abstract-strategy --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jwynia/agent-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/tech/game-development/design/abstract-strategy .gemini/skills/abstract-strategy && 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 "abstract-strategy" agent skill from https://github.com/jwynia/agent-skills/tree/main/skills/tech/game-development/design/abstract-strategy into .gemini/skills/abstract-strategy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "abstract-strategy", 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 jwynia/agent-skills abstract-strategyInstalls 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 jwynia/agent-skills --skill abstract-strategy -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/jwynia/agent-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/tech/game-development/design/abstract-strategy .github/skills/abstract-strategy && 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 "abstract-strategy" agent skill from https://github.com/jwynia/agent-skills/tree/main/skills/tech/game-development/design/abstract-strategy into .github/skills/abstract-strategy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "abstract-strategy", 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 jwynia/agent-skills --skill abstract-strategy -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install jwynia/agent-skills abstract-strategy --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jwynia/agent-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/tech/game-development/design/abstract-strategy .opencode/skills/abstract-strategy && 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 "abstract-strategy" agent skill from https://github.com/jwynia/agent-skills/tree/main/skills/tech/game-development/design/abstract-strategy into .opencode/skills/abstract-strategy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "abstract-strategy", 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.
abstract-strategyDesign abstract strategy games with perfect information, no randomness, and strategic depth.
Abstract Strategy is an agent skill from jwynia/agent-skills. Design abstract strategy games with perfect information, no randomness, and strategic depth. Use when designing a board game, exploring abstract strategy games, brainstorming game mechanics, or evaluating game balance. Keywords: board game, game design, strategy, mechanics, balance.
Its SKILL.md is about 2.7k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Game Development, covering Game design and Brainstorming. The licence is MIT.
12 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit e02ec7e. 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.
Abstract Strategy loads about 2.7k tokens when it runs. Until then it costs about 75 tokens; SKILL.md has 1,261 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 jwynia/agent-skills at commit e02ec7e, republished under its MIT licence (© jwynia). 1,261 words, ~2,691 tokens.
.claude/skills/abstract-strategy/SKILL.md (or your agent's skills folder).Design abstract strategy games—games with perfect information, no randomness, and strategic depth. Provides frameworks for ideation, design, and evaluation.
Abstract strategy games require:
| Type | Core Mechanic | Examples |
|---|---|---|
| Connection | Form paths/networks | Hex, TwixT |
| Territory | Control areas | Go, Othello |
| Capture | Eliminate pieces | Chess, Checkers |
| Pattern | Create arrangements | Gomoku, Pentago |
| Racing | Reach goal first | Chinese Checkers |
Maximum strategic depth with minimum rules complexity.
How to achieve:
Four components of meaningful choice:
Ideal Parameters:
1. Mechanism-First
2. Experience-First
3. Constraint-Based
Add when:
Remove when:
Scrap when:
Extract from physics, biology, economics, chemistry, social systems:
Take one property to absolute extreme:
Start with seemingly impossible constraints:
Design intentionally bad games, then invert:
Depth:
Complexity:
| Problem | Symptoms | Solution |
|---|---|---|
| Analysis Paralysis | Excessive turn time | Limit options, clearer objectives |
| Solved Game | Same outcome always | Increase branching, add variety |
| Kingmaker | Loser picks winner | Simultaneous resolution |
30-Second Test: Can you explain core concept in 30 seconds?
Originality Test: Does it feel like variant of existing game?
Decision Test: Are there obviously interesting decisions?
Depth Test: Could this sustain interest for 50+ plays?
Pattern: Adding rules, exceptions, and special cases to make the game feel "deeper." Why it fails: Complexity and depth are different. Complex rules create burden; depth emerges from simple rules with rich interactions. Chess has simpler rules than many shallow games. Fix: Ruthlessly remove complexity that doesn't add strategic options. If a rule requires explanation but doesn't create interesting decisions, cut it.
Pattern: Creating a game where optimal play always produces the same outcome—often draws or first-player wins. Why it fails: Once players discover the solution, the game becomes rote execution rather than strategic exploration. No amount of polish fixes a solved game. Fix: Test extensively with strong players. If games start converging on identical patterns, add asymmetry or increase branching factor. The pie rule helps but doesn't solve fundamental issues.
Pattern: Every position has dozens of equally viable options with unclear consequences. Why it fails: Strategic games need meaningful comparison between choices. When all options seem equivalent, decisions become random rather than strategic. Fix: Reduce branching factor or create clearer evaluation heuristics. Players should be able to identify 3-5 promising moves without analyzing every possibility.
Pattern: Adding narrative or thematic elements that don't connect to mechanical decisions. Why it fails: Abstract strategy games work because mechanics are the content. Theme that doesn't inform decisions is decoration that slows play without adding depth. Fix: Either commit to a themed game (different framework) or keep theme purely cosmetic. Don't let theme suggest mechanics that don't serve strategy.
Pattern: Adding hidden information, simultaneous resolution, or dice "for variety." Why it fails: Abstract strategy games are defined by perfect information and determinism. Adding randomness or hidden elements creates a different game type with different design principles. Fix: If the game needs variety, add it through board setup, victory condition selection, or piece starting positions—not through mid-game randomness.
| Skill | What it provides |
|---|---|
| brainstorming | Ideation techniques for mechanism discovery |
| research | Historical game analysis and mathematical structure research |
| Skill | What this provides |
|---|---|
| (playtesting) | Designs ready for player validation |
| (rulebook writing) | Tested mechanics ready for documentation |
| Skill | Relationship |
|---|---|
| brainstorming | Use brainstorming for raw idea generation; abstract-strategy provides evaluation and refinement frameworks |
© jwynia, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/tech/game-development/design/abstract-strategy of jwynia/agent-skills.
Open the folder on GitHubat commit e02ec7e
Abstract Strategy 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 |
|---|---|---|---|---|---|---|
| Abstract Strategy this skilljwynia/agent-skills | 170 | — | ~2.7k | Automated safety check: Pass | MIT | |
| PrototypeDonchitos/Claude-Code-Game-Studios | 26k | — | ~1.3k | Automated safety check: Notes | 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 Build From Designzenstory-ai/novel-to-game | 841 | — | ~661 | Automated safety check: Pass | MIT |
Donchitos/Claude-Code-Game-Studios
Concept prototype before GDDs — throwaway HTML, Engine or Paper build, PROCEED/PIVOT/KILL/NOT ASSESSED.
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.
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.
DY-2026/GameDesignOS
当用户需要把游戏体验浓度、留存、首局节奏、Demo 完成率、单机总旅程、D1/D7、反馈、具身感、氛围、认知负荷、最佳刺激窗口、FEP/free-energy、预测误差、Markov blanket、习惯化或 liveops 参与问题,编译成可上线、可埋点、可复盘、可回滚的一周 ED 实验包时使用。Use when converting game experience-density and…
jwynia/agent-skills
Diagnose devcontainer configuration problems and guide development environment setup.
jwynia/agent-skills
Create distinctive, production-grade frontend interfaces with high design quality.
jwynia/agent-skills
Orchestrate agile development workflows for Gitea repositories using the tea CLI.
jwynia/agent-skills
Generate game assets using AI image generation APIs (DALL-E, Replicate, fal.ai) and prepare them for Godot.
jwynia/agent-skills
Develop AI agents, tools, and workflows with Mastra v1 Beta and Hono servers.
jwynia/agent-skills
Create and manipulate PowerPoint PPTX files programmatically.
Categories
Design abstract strategy games with perfect information, no randomness, and strategic depth. Abstract Strategy is an agent skill from jwynia/agent-skills. Design abstract strategy games with perfect information, no randomness, and strategic depth.
Abstract Strategy fits situations like: designing a board game; exploring abstract strategy games; brainstorming game mechanics; evaluating game balance.
Run `npx skills add jwynia/agent-skills --skill abstract-strategy -a claude-code`. Or copy the skill folder (skills/tech/game-development/design/abstract-strategy in jwynia/agent-skills) into .claude/skills/abstract-strategy in your project. Claude Code loads it when a task matches its description.
Run `npx skills add jwynia/agent-skills --skill abstract-strategy -a codex`. Or copy the skill folder (skills/tech/game-development/design/abstract-strategy in jwynia/agent-skills) into .agents/skills/abstract-strategy 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 jwynia/agent-skills --skill abstract-strategy -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/abstract-strategy, .gemini/skills/abstract-strategy, .github/skills/abstract-strategy and .opencode/skills/abstract-strategy in your project.
SKILL.md names no scripts, command-line tools or credentials: Abstract Strategy is instructions for the agent only.
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.
Abstract Strategy is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.7k tokens (SKILL.md is roughly 11k 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 Abstract Strategy: Prototype (Donchitos/Claude-Code-Game-Studios, 26k stars), Threejs Gameplay Systems (valkor-ai/loom, 1.2k stars), Godot Gdscript Patterns (925236118/AlphaAgent, 103 stars) and Game Asset Spec Writer (Donchitos/Claude-Code-Game-Studios, 26k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
jwynia (a GitHub user) maintains it in jwynia/agent-skills, which has 170 GitHub stars. The repository holds 111 skills in this directory. The repository was last updated on February 24, 2026.
Source: jwynia/agent-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.