How alterlab-ieu/alterlab_gameforge works
1. What this repository is
- This is not a game app or engine plugin; it is a prompt/skill toolkit for Claude Code and Claude Projects.
- The repository packages 34 production-grade game-development skills as Markdown files, plus shared references, templates, hooks, starter configs, and CI validation.
2. Top-level orchestration boundary
- CLAUDE.md is the main routing/config entry point for the repo.
- It defines how Claude should interpret the repository and ties together the skill system, project conventions, and contribution rules.
- For a diagram, treat this as the central control plane that points to all other content layers.
3. Primary content subsystem: skills
- skills/ is the core product surface.
- It is split into:
- skills/agents/ — 11 studio-role skills such as Producer, Designer, QA Lead, Technical Director, etc.
- skills/workflows/ — 20 process skills such as Game Start, Brainstorm, Code Review, Sprint Plan, Launch, Playtest, Balance Check, CI Pipeline, and GDD Author.
- skills/engine-specialists/ — 3 engine-specific skills for Godot, Unity, and Unreal.
- Each skill is a standalone .md prompt artifact, designed to be loaded into Claude and activated by intent.
4. How the skills are organized conceptually
- The skills model a virtual game studio plus workflow automation plus engine specialization.
- The architecture boundary is important: the repo is intentionally engine-agnostic at the core, with engine-specific guidance isolated into specialist skills and starter configs.
- This makes the skill set reusable across different game stacks.
5. Shared knowledge base
- docs/ contains the reference layer used by multiple skills.
- It includes governance, workflow guidance, coding standards, collaboration protocols, genre/spec docs, MCP integration guidance, and FAQs.
- In the architecture, this is the common “knowledge substrate” that skills consult rather than duplicating content.
6. Genre packs as consumable domain libraries
- genre-packs/ contains reusable genre-specific design references, not standalone skills.
- Current packs are:
- narrative/
- roguelike/
- These enrich workflows like Brainstorm, Designer, Balance Check, and GDD Author with genre patterns, balance models, and example references.
7. Template subsystem
- templates/ provides the output artifacts that skills are meant to produce or fill in.
- Examples include game design documents, sprint plans, post-mortems, accessibility audits, release checklists, economy models, and systems indexes.
- In diagram terms, this is the output contract layer: skills generate structured artifacts from these templates.
8. Starter configurations for real projects
- starters/ contains bootstrap config for Claude-enabled game projects.
- There is a shared base config in starters/claude-config/ and engine-specific additions for:
- Godot
- Unity
- Unreal
- These are the handoff boundary between this repository and an actual game codebase.
9. Lifecycle hooks and operational automation
- hooks/ contains session and validation scripts such as session start/stop, compact handling, commit validation, and logging.
- These hooks enforce workflow discipline around Claude sessions and repository changes.
- They function as operational glue, not end-user content.
10. Validation and release pipeline
- scripts/validate.sh and .github/workflows/validate-skills.yml form the quality gate.
- The repo advertises automated validation of skill structure and content consistency, making the Markdown-based skill system safe to maintain at scale.
- marketplace.json and package.json provide repo metadata and distribution/tooling integration points.
11. External integration surface
- The repo references MCP integrations in the docs, with several skills containing built-in MCP sections.
- These integrations connect the skills to external tools/services such as engine tooling, asset workflows, and project management systems.
- Architecturally, MCP is an extension layer rather than a core dependency.
12. Overall data flow
- A user or project loads CLAUDE.md and selected skill Markdown files into Claude.
- Claude consults shared docs, genre packs, and templates to produce structured game-dev outputs.
- Hooks and validation scripts enforce consistency, while starter configs bridge the skill system into real Godot/Unity/Unreal projects.
Main entry points: workflows Workflows · CLAUDE.md CLAUDE.md · starters Starters · skills Skills
Components 24
Control plane
Repository entrypoint and governing config
- CLAUDE.md · Main repo entrypoint and instruction router
CLAUDE.md
Skill library
Prompt skills organized by studio roles, workflows, and engines
- Skills · Top-level skill collection
skills - Agents · Role-based game studio prompts
skills/agents - Workflows · End-to-end game development workflows
skills/workflows - Engine skills · Engine-specific guidance isolated from the core skill set
skills/engine-specialists - Producer · Representative studio-role skill
skills/agents/game-producer/SKILL.md - Designer · Representative studio-role skill
skills/agents/game-designer/SKILL.md - GDD Author · Representative documentation workflow
skills/workflows/game-gdd-author/SKILL.md - CI Pipeline · Representative validation workflow
skills/workflows/game-ci-pipeline/SKILL.md - Godot · Representative engine-specialist skill
skills/engine-specialists/game-godot-specialist/SKILL.md
Knowledge base
Shared references and domain packs consulted by skills
- Docs · Shared knowledge substrate for skills
docs - Narrative pack · Reusable narrative design reference pack
genre-packs/narrative - Roguelike pack · Reusable roguelike design reference pack
genre-packs/roguelike
Output contracts
Templates for structured deliverables generated by skills
- Templates · Structured outputs produced by skills
templates
Runtime bridge
Starter configs that connect the skill system to actual game projects
- Starters · Claude-enabled project bootstrap configurations
starters - Base config · Shared Claude project configuration
starters/claude-config/CLAUDE.md - Godot starter · Godot project handoff configuration
starters/godot/CLAUDE.md - Unity starter · Unity project handoff configuration
starters/unity/CLAUDE.md - Unreal starter · Unreal project handoff configuration
starters/unreal/CLAUDE.md
Ops and quality
Hooks, validation, and release metadata
- Hooks · Operational scripts for sessions and validation
hooks - Validate · Repo-level skill validation gate
scripts/validate.sh - CI workflow · Automated validation pipeline
.github/workflows/validate-skills.yml - Marketplace · Repository distribution and marketplace metadata
marketplace.json - Package · Repo package and tooling metadata
package.json
Connections 28
- CLAUDE.md → Skills: routes to · Central entrypoint directs Claude toward the skill library
- CLAUDE.md → Docs: consults · Routing guidance relies on shared repository conventions
- CLAUDE.md → Templates: uses outputs · Defines the structured artifacts expected from skills
- CLAUDE.md → Starters: hands off to · Bridges the repo into real game projects
- CLAUDE.md → Hooks: governs · Session rules and operational automation sit under the main config
- Skills → Agents: contains · Skill library is organized into studio roles
- Skills → Workflows: contains · Skill library is organized into reusable workflows
- Skills → Engine skills: contains · Skill library isolates engine specialization
- Agents → Producer: example · Representative role skill
- Agents → Designer: example · Representative role skill
- Workflows → GDD Author: example · Representative documentation workflow
- Workflows → CI Pipeline: example · Representative validation workflow
- Engine skills → Godot: example · Representative engine specialist
- Docs → Agents: supports · Shared guidance feeds role prompts
- Docs → Workflows: supports · Workflow guidance and standards inform process skills
- Docs → Engine skills: supports · Engine comparison and MCP guidance inform specialist skills
- Narrative pack → Workflows: enriches · Narrative patterns feed brainstorming and design workflows
- Roguelike pack → Workflows: enriches · Roguelike patterns feed brainstorming and balance workflows
- Templates → GDD Author: shapes · Templates define the expected output format
- Templates → CI Pipeline: shapes · Templates also cover operational artifacts
- Starters → Base config: contains · Shared base starter config
- Starters → Godot starter: contains · Engine-specific project starter
- Starters → Unity starter: contains · Engine-specific project starter
- Starters → Unreal starter: contains · Engine-specific project starter
- Base config → Engine skills: aligns with · Shared starter config supports engine-specific handoff
- Hooks → Validate: enforces · Hook scripts complement repo validation
- Validate → CI workflow: runs in · Shell validation is executed by CI
- Marketplace → Package: publishes with · Distribution metadata and tooling metadata travel together