Aigd
Skill ProdaZhang/aigd/aigd
Brainstorm game design with AI; hand the output to another AI to build directly — with deterministic consistency checkers.
npx -y skills add ProdaZhang/aigd --skill aigdAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
AIGD (AI Game Design) main entry / orchestrator. Use this when the user wants to **start a game project from scratch**, is **unsure which phase to use**, wants to **survey or advance the entire development pipeline**, or needs to **maintain the project spine (project charter / manifest)**. This skill only does "read the spine → judge progress → dispatch to the matching sub-skill"; **if a specific step is already clear (concept / build a system / iterate / finalize / sync-back / screenshot capture), use the corresponding sub-skill directly** (aigd-concept / aigd-system / aigd-iterate / aigd-handoff / aigd-sync / aigd-ui-capture). The methodology ships with references/ and does not depend on any specific project.
SKILL.md
6.9 KB, as published. Nobody here has run it
AIGD · orchestrator
AIGD = AI Game Design. A portable AI game-development methodology package: covering brainstorming → system design → playtest iteration → finalization & handoff, producing a handoff package (platform-agnostic) that "another AI can develop directly from"; landing the implementation (picking a tech stack to write the client/server) is not in this package and is left to a future dedicated landing skill.
Status: v0 (pre-release) — validated end-to-end (real-run demos + the runnable
examples/walkthrough in the repo README).patterns/is a starter pack that keeps growing (seereferences/README.md).
Core model (details defer to references/)
- Two layers: ① the live project layer (spine) —
project charter(concept / platform / target users / genre / style / naming conventions) +manifest(system list + dependency graph + cross-layer index + freeze ledger + number-range registry), continuously revised; ② the per-system production loop. - Centralized source of truth: enums / numbering / interface contracts / config tables belong to the project layer; dual copies (system + global): acceptance / resource needs / prototype; system-layer only: rules / backend algorithms.
- Every operation: read the spine → do the work → write back to the spine. Lower-layer discoveries (new system / new dependency / new enum / changed concept) write back up to the upper layer.
- Methodology source of truth:
references/methodology.md,references/README.md.
Routing: dispatch a sub-skill by "what you want to do this time"
| What you want to do | Sub-skill |
|---|---|
| Concept / core loop / platform / target users / split into systems | aigd-concept |
| Design a system (rules + config test data + html prototype) | aigd-system |
| Optimize a system after playtest (rules/config/prototype, repeatable) | aigd-iterate |
| Finalize a system → contract / acceptance / client-server docs / designer-facing acceptance checklist | aigd-handoff |
| Sync back the global spec / overall prototype / implementation master guide; mark recheck on shared-item changes | aigd-sync |
| UI screenshot → UI DSL (build up the patterns UI-paradigm knowledge base, for design-time retrieval & reference) | aigd-ui-capture |
Usage
- Read the spine first (project charter + manifest) to judge: which step the project has reached, what state this time's system is in, what's missing.
- No spine → start the project with
aigd-conceptfirst (build the spine). - Pick the matching sub-skill and invoke it with the Skill tool to run; every sub-skill reads and writes the same spine, keeping it consistent and re-entrant (can be picked up across sessions / by another AI).
- Typical path: concept (once) → per system {system → iterate… (repeated) → handoff finalize} → sync (continuous). iterate does not go straight into sync — sync admission requires the system to be already
Final, and only handoff can finalize; ordering is not enforced, route as needed.
When there's no spine (first time using it on a project,
project charter/manifestdon't exist yet): "read the spine" comes up empty → route directly toaigd-conceptto start the spine; this is normal, not an error.
Opening self-check (run on every entry into /aigd — proactively drive forward, don't wait for the user to guess)
- Does the spine exist? Yes → read
project-charter.md+manifest.md; No → route toaigd-conceptto start the project. - Which systems have status ≠
Final? List them, ask the user which to push this time. - Any
Rechecksystems? Remind to recheck first (some shared item changed) → route toaigd-syncto settle (recheck pass → back toFinal/ fail → bounce back). - Number-range conflicts / cycles in the dependency graph? Check and report.
State transitions (non-linear · with rollback)
concept ──→ system design ⇄ playtest iteration ──→ finalize ──→ integration
▲ │ │ │(bounce)
│ │ │ ▼
│ └─boundary mis-drawn──┴────→ back to playtest / back to concept
└────────── integration finds incompatibility / needs re-split ──────────┘
- Any bounce / re-split records an entry in the manifest "rollback log", and per the "bounce rules" reverse-looks-up
depended-on-by, marking already-finalized downstream systems asRecheck(seeaigd-handoff/aigd-sync). - Templates:
references/templates/(project charter / manifest / implementation master guide, strongly typed).
Package structure (install the whole package, don't split it)
aigd (this orchestrator, containing the references/ methodology and templates) + 6 sub-skills aigd-concept / system / iterate / handoff / sync / ui-capture, installed at the same level in this environment's skills directory (following the host agent, e.g. Claude Code's .claude/skills/). Sub-skill bodies use ../aigd/references/ to fetch the methodology → aigd/ must exist at the same level (aigd-ui-capture goes through ../aigd/references/ui-dsl-spec.md and scripts/, likewise). Single source of truth, don't copy individually; if you later want to distribute it independently, upgrade it to a plugin (see references/README.md "Packaging & portability").
Project environment recommendations
- Spine files (
project charter/manifest) and design artifacts are recommended to be put under Git/SVN management; the orchestrator should glance at the version status before each operation. - CHANGELOG (change ledger) complements version control: VCS records "what changed", CHANGELOG records "why + which model" (this methodology is an AI-assisted flow, recording the model helps trace where a given change came from).
Boundary
- Goes as far as "a handoff package an AI can develop directly from" (platform-agnostic: rules / contract / config / acceptance / prototype / resource needs).
- Tech-stack choice and client/server implementation = downstream, not in this package.