mirror of
https://github.com/Donchitos/Claude-Code-Game-Studios
synced 2026-04-21 13:27:18 +00:00
Docs sync: update all references to v0.4.0 state (52 skills, 9 hooks, 36 templates)
- README: badges and skills section updated (37→52 skills, 8→9 hooks, 29→36 templates); all 52 commands listed in 10 categories; log-agent-stop.sh added to hooks table - UPGRADING: added complete v0.3.0→v0.4.0 section with file lists, feature highlights, and after-upgrade steps - WORKFLOW-GUIDE: full rewrite from 10-phase to 7-phase structure; all 52 skills documented across phases and Appendix B - skills-reference: added 15 missing skills; reorganized into categorized sections - hooks-reference: added log-agent-stop.sh entry - quick-start: corrected counts; removed stale orphan doc references - COLLABORATIVE-DESIGN-PRINCIPLE: AskUserQuestion integration count 10→16 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
70fbf670fc
commit
b36eb2728d
7 changed files with 1324 additions and 1356 deletions
|
|
@ -11,7 +11,8 @@ Hooks are configured in `.claude/settings.json` and fire automatically:
|
|||
| `detect-gaps.sh` | SessionStart | Session begins | Detects fresh projects (suggests /start) and missing documentation when code/prototypes exist, suggests /reverse-document or /project-stage-detect |
|
||||
| `pre-compact.sh` | PreCompact | Context compression | Dumps session state (active.md, modified files, WIP design docs) into conversation before compaction so it survives summarization |
|
||||
| `session-stop.sh` | Stop | Session ends | Summarizes accomplishments and updates session log |
|
||||
| `log-agent.sh` | SubagentStart | Agent spawned | Audit trail of all subagent invocations with timestamps |
|
||||
| `log-agent.sh` | SubagentStart | Agent spawned | Audit trail start — logs subagent invocation with timestamp |
|
||||
| `log-agent-stop.sh` | SubagentStop | Agent stops | Audit trail stop — completes subagent record |
|
||||
|
||||
Hook reference documentation: `.claude/docs/hooks-reference/`
|
||||
Hook input schema documentation: `.claude/docs/hooks-reference/hook-input-schemas.md`
|
||||
|
|
|
|||
|
|
@ -219,8 +219,8 @@ CLAUDE.md -- Master config (read this first, ~60 lines)
|
|||
.claude/
|
||||
settings.json -- Claude Code hooks and project settings
|
||||
agents/ -- 48 agent definitions (YAML frontmatter)
|
||||
skills/ -- 37 slash command definitions (YAML frontmatter)
|
||||
hooks/ -- 8 hook scripts (.sh) wired by settings.json
|
||||
skills/ -- 52 slash command definitions (YAML frontmatter)
|
||||
hooks/ -- 9 hook scripts (.sh) wired by settings.json
|
||||
rules/ -- 11 path-specific rule files
|
||||
docs/
|
||||
quick-start.md -- This file
|
||||
|
|
@ -228,15 +228,9 @@ CLAUDE.md -- Master config (read this first, ~60 lines)
|
|||
coding-standards.md -- Coding and design doc standards
|
||||
coordination-rules.md -- Agent coordination rules
|
||||
context-management.md -- Context budgets and compaction instructions
|
||||
review-workflow.md -- Review and sign-off process
|
||||
directory-structure.md -- Project directory layout
|
||||
agent-roster.md -- Full agent list with tiers
|
||||
skills-reference.md -- All slash commands
|
||||
rules-reference.md -- Path-specific rules
|
||||
hooks-reference.md -- Active hooks
|
||||
agent-coordination-map.md -- Full delegation and workflow map
|
||||
workflow-catalog.yaml -- 7-phase pipeline definition (read by /help)
|
||||
setup-requirements.md -- System prerequisites (Git Bash, jq, Python)
|
||||
settings-local-template.md -- Personal settings.local.json guide
|
||||
hooks-reference/ -- Hook documentation and git hook examples
|
||||
templates/ -- 28 document templates
|
||||
templates/ -- 36 document templates
|
||||
```
|
||||
|
|
|
|||
|
|
@ -1,41 +1,107 @@
|
|||
# Available Skills (Slash Commands)
|
||||
|
||||
52 slash commands organized by phase. Type `/` in Claude Code to access any of them.
|
||||
|
||||
## Onboarding & Navigation
|
||||
|
||||
| Command | Purpose |
|
||||
|---------|---------|
|
||||
| `/start` | First-time onboarding — asks where you are, then guides you to the right workflow |
|
||||
| `/help` | Context-aware "what do I do next?" — reads current stage and surfaces the required next step |
|
||||
| `/project-stage-detect` | Full project audit — detect phase, identify existence gaps, recommend next steps |
|
||||
| `/setup-engine` | Configure engine + version, detect knowledge gaps, populate version-aware reference docs |
|
||||
| `/adopt` | Brownfield format audit — checks internal structure of existing GDDs/ADRs/stories, produces migration plan |
|
||||
|
||||
## Game Design
|
||||
|
||||
| Command | Purpose |
|
||||
|---------|---------|
|
||||
| `/brainstorm` | Guided ideation using professional studio methods (MDA, SDT, Bartle, verb-first) |
|
||||
| `/map-systems` | Decompose game concept into systems, map dependencies, prioritize design order |
|
||||
| `/design-system` | Guided, section-by-section GDD authoring for a single game system |
|
||||
| `/quick-design` | Lightweight design spec for small changes — tuning, tweaks, minor additions |
|
||||
| `/review-all-gdds` | Cross-GDD consistency and game design holism review across all design docs |
|
||||
| `/propagate-design-change` | When a GDD is revised, find affected ADRs and produce an impact report |
|
||||
|
||||
## UX & Interface Design
|
||||
|
||||
| Command | Purpose |
|
||||
|---------|---------|
|
||||
| `/ux-design` | Guided section-by-section UX spec authoring (screen/flow, HUD, or pattern library) |
|
||||
| `/ux-review` | Validate UX specs for GDD alignment, accessibility, and pattern compliance |
|
||||
|
||||
## Architecture
|
||||
|
||||
| Command | Purpose |
|
||||
|---------|---------|
|
||||
| `/create-architecture` | Guided authoring of the master architecture document |
|
||||
| `/architecture-decision` | Create an Architecture Decision Record (ADR) |
|
||||
| `/architecture-review` | Validate all ADRs for completeness, dependency ordering, and GDD coverage |
|
||||
| `/create-control-manifest` | Generate flat programmer rules sheet from accepted ADRs |
|
||||
|
||||
## Stories & Sprints
|
||||
|
||||
| Command | Purpose |
|
||||
|---------|---------|
|
||||
| `/create-epics-stories` | Translate GDDs + ADRs + manifest into implementable story files |
|
||||
| `/sprint-plan` | Generate or update a sprint plan; initializes sprint-status.yaml |
|
||||
| `/sprint-status` | Fast 30-line sprint snapshot (reads sprint-status.yaml) |
|
||||
| `/story-readiness` | Validate a story is implementation-ready before pickup (READY/NEEDS WORK/BLOCKED) |
|
||||
| `/story-done` | 8-phase completion review after implementation; updates story file, surfaces next story |
|
||||
| `/estimate` | Structured effort estimate with complexity, dependencies, and risk breakdown |
|
||||
|
||||
## Reviews & Analysis
|
||||
|
||||
| Command | Purpose |
|
||||
|---------|---------|
|
||||
| `/design-review` | Review a game design document for completeness and consistency |
|
||||
| `/code-review` | Architectural code review for a file or changeset |
|
||||
| `/playtest-report` | Generate a structured playtest report template |
|
||||
| `/balance-check` | Analyze game balance data and flag outliers |
|
||||
| `/sprint-plan` | Generate or update a sprint plan |
|
||||
| `/bug-report` | Create a structured bug report |
|
||||
| `/architecture-decision` | Create an Architecture Decision Record (ADR) |
|
||||
| `/asset-audit` | Audit assets for naming, sizing, and pipeline compliance |
|
||||
| `/milestone-review` | Review milestone progress and generate status report |
|
||||
| `/onboard` | Generate onboarding context for a new contributor or agent |
|
||||
| `/prototype` | Scaffold a throwaway prototype to test a mechanic or technical approach |
|
||||
| `/release-checklist` | Generate and validate a pre-release checklist for the current build |
|
||||
| `/changelog` | Auto-generate changelog from git commits and sprint data |
|
||||
| `/retrospective` | Run a structured sprint or milestone retrospective |
|
||||
| `/estimate` | Produce a structured effort estimate with complexity and risk breakdown |
|
||||
| `/hotfix` | Emergency fix workflow with audit trail, bypassing normal sprint process |
|
||||
| `/tech-debt` | Scan, track, prioritize, and report on technical debt across the codebase |
|
||||
| `/balance-check` | Analyze game balance data, formulas, and config — flag outliers |
|
||||
| `/asset-audit` | Audit assets for naming conventions, file size budgets, and pipeline compliance |
|
||||
| `/content-audit` | Audit GDD-specified content counts against implemented content |
|
||||
| `/scope-check` | Analyze feature or sprint scope against original plan, flag scope creep |
|
||||
| `/localize` | Localization workflow: scan for hardcoded strings, extract, validate translations |
|
||||
| `/perf-profile` | Structured performance profiling with bottleneck identification and recommendations |
|
||||
| `/project-stage-detect` | Automatically analyze project state, detect stage, identify gaps, and recommend next steps |
|
||||
| `/reverse-document` | Generate design or architecture documents from existing implementation (works backwards from code) |
|
||||
| `/team-combat` | Orchestrate combat team: game-designer + gameplay-programmer + ai-programmer + technical-artist + sound-designer + qa-tester |
|
||||
| `/team-narrative` | Orchestrate narrative team: narrative-director + writer + world-builder + level-designer |
|
||||
| `/team-ui` | Orchestrate UI team: ux-designer + ui-programmer + art-director |
|
||||
| `/team-release` | Orchestrate release team: release-manager + qa-lead + devops-engineer + producer |
|
||||
| `/team-polish` | Orchestrate polish team: performance-analyst + technical-artist + sound-designer + qa-tester |
|
||||
| `/team-audio` | Orchestrate audio team: audio-director + sound-designer + technical-artist + gameplay-programmer |
|
||||
| `/team-level` | Orchestrate level team: level-designer + narrative-director + world-builder + art-director + systems-designer + qa-tester |
|
||||
| `/launch-checklist` | Complete launch readiness validation across all departments |
|
||||
| `/patch-notes` | Generate player-facing patch notes from git history and internal data |
|
||||
| `/brainstorm` | Guided ideation using professional studio methods (MDA, SDT, Bartle, verb-first) |
|
||||
| `/perf-profile` | Structured performance profiling with bottleneck identification |
|
||||
| `/tech-debt` | Scan, track, prioritize, and report on technical debt |
|
||||
| `/gate-check` | Validate readiness to advance between development phases (PASS/CONCERNS/FAIL) |
|
||||
| `/map-systems` | Decompose game concept into systems, map dependencies, prioritize design order, guide per-system GDDs |
|
||||
| `/design-system` | Guided, section-by-section GDD authoring for a single game system with cross-referencing and incremental writing |
|
||||
| `/setup-engine` | Configure engine + version, detect knowledge gaps, populate version-aware reference docs |
|
||||
|
||||
## Production
|
||||
|
||||
| Command | Purpose |
|
||||
|---------|---------|
|
||||
| `/milestone-review` | Review milestone progress and generate status report |
|
||||
| `/retrospective` | Run a structured sprint or milestone retrospective |
|
||||
| `/bug-report` | Create a structured bug report |
|
||||
| `/reverse-document` | Generate design or architecture docs from existing implementation |
|
||||
| `/playtest-report` | Generate a structured playtest report or analyze existing playtest notes |
|
||||
|
||||
## Release
|
||||
|
||||
| Command | Purpose |
|
||||
|---------|---------|
|
||||
| `/release-checklist` | Generate and validate a pre-release checklist for the current build |
|
||||
| `/launch-checklist` | Complete launch readiness validation across all departments |
|
||||
| `/changelog` | Auto-generate changelog from git commits and sprint data |
|
||||
| `/patch-notes` | Generate player-facing patch notes from git history and internal data |
|
||||
| `/hotfix` | Emergency fix workflow with audit trail, bypassing normal sprint process |
|
||||
|
||||
## Creative & Content
|
||||
|
||||
| Command | Purpose |
|
||||
|---------|---------|
|
||||
| `/prototype` | Rapid throwaway prototype to validate a mechanic (relaxed standards, isolated worktree) |
|
||||
| `/onboard` | Generate contextual onboarding document for a new contributor or agent |
|
||||
| `/localize` | Localization workflow: string extraction, validation, translation readiness |
|
||||
|
||||
## Team Orchestration
|
||||
|
||||
Coordinate multiple agents on a single feature area:
|
||||
|
||||
| Command | Coordinates |
|
||||
|---------|-------------|
|
||||
| `/team-combat` | game-designer + gameplay-programmer + ai-programmer + technical-artist + sound-designer + qa-tester |
|
||||
| `/team-narrative` | narrative-director + writer + world-builder + level-designer |
|
||||
| `/team-ui` | ux-designer + ui-programmer + art-director + accessibility-specialist |
|
||||
| `/team-release` | release-manager + qa-lead + devops-engineer + producer |
|
||||
| `/team-polish` | performance-analyst + technical-artist + sound-designer + qa-tester |
|
||||
| `/team-audio` | audio-director + sound-designer + technical-artist + gameplay-programmer |
|
||||
| `/team-level` | level-designer + narrative-director + world-builder + art-director + systems-designer + qa-tester |
|
||||
|
|
|
|||
54
README.md
54
README.md
|
|
@ -3,15 +3,15 @@
|
|||
<p align="center">
|
||||
Turn a single Claude Code session into a full game development studio.
|
||||
<br />
|
||||
48 agents. 37 workflows. One coordinated AI team.
|
||||
48 agents. 52 workflows. One coordinated AI team.
|
||||
</p>
|
||||
</p>
|
||||
|
||||
<p align="center">
|
||||
<a href="LICENSE"><img src="https://img.shields.io/badge/license-MIT-blue.svg" alt="MIT License"></a>
|
||||
<a href=".claude/agents"><img src="https://img.shields.io/badge/agents-48-blueviolet" alt="48 Agents"></a>
|
||||
<a href=".claude/skills"><img src="https://img.shields.io/badge/skills-37-green" alt="37 Skills"></a>
|
||||
<a href=".claude/hooks"><img src="https://img.shields.io/badge/hooks-8-orange" alt="8 Hooks"></a>
|
||||
<a href=".claude/skills"><img src="https://img.shields.io/badge/skills-52-green" alt="52 Skills"></a>
|
||||
<a href=".claude/hooks"><img src="https://img.shields.io/badge/hooks-9-orange" alt="9 Hooks"></a>
|
||||
<a href=".claude/rules"><img src="https://img.shields.io/badge/rules-11-red" alt="11 Rules"></a>
|
||||
<a href="https://docs.anthropic.com/en/docs/claude-code"><img src="https://img.shields.io/badge/built%20for-Claude%20Code-f5f5f5?logo=anthropic" alt="Built for Claude Code"></a>
|
||||
<a href="https://ko-fi.com/donchitos"><img src="https://img.shields.io/badge/Ko--fi-Support%20this%20project-ff5e5b?logo=ko-fi&logoColor=white" alt="Ko-fi"></a>
|
||||
|
|
@ -51,10 +51,10 @@ The result: you still make every decision, but now you have a team that asks the
|
|||
| Category | Count | Description |
|
||||
|----------|-------|-------------|
|
||||
| **Agents** | 48 | Specialized subagents across design, programming, art, audio, narrative, QA, and production |
|
||||
| **Skills** | 37 | Slash commands for common workflows (`/start`, `/sprint-plan`, `/code-review`, `/brainstorm`, etc.) |
|
||||
| **Hooks** | 8 | Automated validation on commits, pushes, asset changes, session lifecycle, agent audit, and gap detection |
|
||||
| **Skills** | 52 | Slash commands for every workflow phase (`/start`, `/design-system`, `/create-epics-stories`, `/story-done`, etc.) |
|
||||
| **Hooks** | 9 | Automated validation on commits, pushes, asset changes, session lifecycle, agent audit trail, and gap detection |
|
||||
| **Rules** | 11 | Path-scoped coding standards enforced when editing gameplay, engine, AI, UI, network code, and more |
|
||||
| **Templates** | 29 | Document templates for GDDs, ADRs, sprint plans, economy models, faction design, and more |
|
||||
| **Templates** | 36 | Document templates for GDDs, UX specs, ADRs, sprint plans, HUD design, accessibility, and more |
|
||||
|
||||
## Studio Hierarchy
|
||||
|
||||
|
|
@ -92,22 +92,34 @@ The template includes agent sets for all three major engines. Use the set that m
|
|||
|
||||
## Slash Commands
|
||||
|
||||
Type `/` in Claude Code to access all 37 skills:
|
||||
Type `/` in Claude Code to access all 52 skills:
|
||||
|
||||
**Onboarding & Navigation**
|
||||
`/start` `/help` `/project-stage-detect` `/setup-engine` `/adopt`
|
||||
|
||||
**Game Design**
|
||||
`/brainstorm` `/map-systems` `/design-system` `/quick-design` `/review-all-gdds` `/propagate-design-change`
|
||||
|
||||
**UX & Interface Design**
|
||||
`/ux-design` `/ux-review`
|
||||
|
||||
**Architecture**
|
||||
`/create-architecture` `/architecture-decision` `/architecture-review` `/create-control-manifest`
|
||||
|
||||
**Stories & Sprints**
|
||||
`/create-epics-stories` `/sprint-plan` `/sprint-status` `/story-readiness` `/story-done` `/estimate`
|
||||
|
||||
**Reviews & Analysis**
|
||||
`/design-review` `/code-review` `/balance-check` `/asset-audit` `/scope-check` `/perf-profile` `/tech-debt`
|
||||
`/design-review` `/code-review` `/balance-check` `/asset-audit` `/content-audit` `/scope-check` `/perf-profile` `/tech-debt` `/gate-check`
|
||||
|
||||
**Production**
|
||||
`/sprint-plan` `/milestone-review` `/estimate` `/retrospective` `/bug-report`
|
||||
|
||||
**Project Management**
|
||||
`/start` `/project-stage-detect` `/reverse-document` `/gate-check` `/map-systems` `/design-system`
|
||||
`/milestone-review` `/retrospective` `/bug-report` `/reverse-document` `/playtest-report`
|
||||
|
||||
**Release**
|
||||
`/release-checklist` `/launch-checklist` `/changelog` `/patch-notes` `/hotfix`
|
||||
|
||||
**Creative**
|
||||
`/brainstorm` `/playtest-report` `/prototype` `/onboard` `/localize`
|
||||
**Creative & Content**
|
||||
`/prototype` `/onboard` `/localize`
|
||||
|
||||
**Team Orchestration** (coordinate multiple agents on a single feature)
|
||||
`/team-combat` `/team-narrative` `/team-ui` `/team-release` `/team-polish` `/team-audio` `/team-level`
|
||||
|
|
@ -156,15 +168,12 @@ CLAUDE.md # Master configuration
|
|||
.claude/
|
||||
settings.json # Hooks, permissions, safety rules
|
||||
agents/ # 48 agent definitions (markdown + YAML frontmatter)
|
||||
skills/ # 37 slash commands (subdirectory per skill)
|
||||
hooks/ # 8 hook scripts (bash, cross-platform)
|
||||
skills/ # 52 slash commands (subdirectory per skill)
|
||||
hooks/ # 9 hook scripts (bash, cross-platform)
|
||||
rules/ # 11 path-scoped coding standards
|
||||
docs/
|
||||
quick-start.md # Detailed usage guide
|
||||
agent-roster.md # Full agent table with domains
|
||||
agent-coordination-map.md # Delegation and escalation paths
|
||||
setup-requirements.md # Prerequisites and platform notes
|
||||
templates/ # 28 document templates
|
||||
workflow-catalog.yaml # 7-phase pipeline definition (read by /help)
|
||||
templates/ # 36 document templates
|
||||
src/ # Game source code
|
||||
assets/ # Art, audio, VFX, shaders, data files
|
||||
design/ # GDDs, narrative docs, level designs
|
||||
|
|
@ -212,7 +221,8 @@ You stay in control. The agents provide structure and expertise, not autonomy.
|
|||
| `detect-gaps.sh` | Session open | Detects fresh projects (suggests `/start`) and missing documentation when code/prototypes exist |
|
||||
| `pre-compact.sh` | Context compression | Preserves session progress notes |
|
||||
| `session-stop.sh` | Session close | Logs accomplishments |
|
||||
| `log-agent.sh` | Agent spawned | Audit trail of all subagent invocations |
|
||||
| `log-agent.sh` | Agent spawned | Audit trail start — logs subagent invocation |
|
||||
| `log-agent-stop.sh` | Agent stops | Audit trail stop — completes subagent record |
|
||||
|
||||
**Permission rules** in `settings.json` auto-allow safe operations (git status, test runs) and block dangerous ones (force push, `rm -rf`, reading `.env` files).
|
||||
|
||||
|
|
|
|||
157
UPGRADING.md
157
UPGRADING.md
|
|
@ -14,6 +14,7 @@ Or check `README.md` for the version badge.
|
|||
## Table of Contents
|
||||
|
||||
- [Upgrade Strategies](#upgrade-strategies)
|
||||
- [v0.3.0 → v0.4.0](#v030--v040)
|
||||
- [v0.2.0 → v0.3.0](#v020--v030)
|
||||
- [v0.1.0 → v0.2.0](#v010--v020)
|
||||
|
||||
|
|
@ -77,6 +78,162 @@ Best when: you didn't use git to set up the template (just downloaded a zip).
|
|||
|
||||
---
|
||||
|
||||
## v0.3.0 → v0.4.0
|
||||
|
||||
**Released:** 2026-03-09
|
||||
**Commit range:** `b1cad29..HEAD`
|
||||
**Key themes:** Full UX/UI pipeline, complete story lifecycle, brownfield adoption, pipeline integrity, 15 new skills
|
||||
|
||||
### What Changed
|
||||
|
||||
| Category | Changes |
|
||||
|----------|---------|
|
||||
| **New skills (15)** | `/ux-design`, `/ux-review`, `/help`, `/quick-design`, `/review-all-gdds`, `/story-readiness`, `/story-done`, `/sprint-status`, `/adopt`, `/create-architecture`, `/create-control-manifest`, `/create-epics-stories`, `/propagate-design-change`, `/content-audit`, `/architecture-review` |
|
||||
| **New hook** | `log-agent-stop.sh` — completes agent audit trail (stop event to match start) |
|
||||
| **New templates (8)** | `ux-spec.md`, `hud-design.md`, `accessibility-requirements.md`, `interaction-pattern-library.md`, `player-journey.md`, `difficulty-curve.md`, and 2 adoption plan templates |
|
||||
| **New infrastructure** | `workflow-catalog.yaml` (7-phase pipeline, read by `/help`), `docs/architecture/tr-registry.yaml` (stable TR-IDs), `production/sprint-status.yaml` schema |
|
||||
| **Skill updates** | `/gate-check` — 3 gates now require UX artifacts; Pre-Production gate requires vertical slice (HARD gate) |
|
||||
| **Skill updates** | `/sprint-plan` — writes `sprint-status.yaml`; `/sprint-status` reads it |
|
||||
| **Skill updates** | `/story-done` — 8-phase completion review, updates story file, surfaces next ready story |
|
||||
| **Skill updates** | `/design-review` — removed architecture gap check (wrong stage) |
|
||||
| **Skill updates** | `/team-ui` — full UX pipeline (ux-design → ux-review → team phases) |
|
||||
| **Agent updates** | 14 specialist agents — `memory: project` added |
|
||||
| **Agent updates** | `prototyper` — `isolation: worktree` (throwaway work in isolated git branch) |
|
||||
| **Pipeline integrity** | TR-ID stability, manifest versioning, ADR status gates, TR-ID reference not quote |
|
||||
| **GDD template** | `## Game Feel` section added (input responsiveness, animation targets, impact moments) |
|
||||
|
||||
---
|
||||
|
||||
### Files: Safe to Overwrite
|
||||
|
||||
**New files to add:**
|
||||
```
|
||||
.claude/skills/ux-design/SKILL.md
|
||||
.claude/skills/ux-review/SKILL.md
|
||||
.claude/skills/help/SKILL.md
|
||||
.claude/skills/quick-design/SKILL.md
|
||||
.claude/skills/review-all-gdds/SKILL.md
|
||||
.claude/skills/story-readiness/SKILL.md
|
||||
.claude/skills/story-done/SKILL.md
|
||||
.claude/skills/sprint-status/SKILL.md
|
||||
.claude/skills/adopt/SKILL.md
|
||||
.claude/skills/create-architecture/SKILL.md
|
||||
.claude/skills/create-control-manifest/SKILL.md
|
||||
.claude/skills/create-epics-stories/SKILL.md
|
||||
.claude/skills/propagate-design-change/SKILL.md
|
||||
.claude/skills/content-audit/SKILL.md
|
||||
.claude/skills/architecture-review/SKILL.md
|
||||
.claude/hooks/log-agent-stop.sh
|
||||
.claude/docs/workflow-catalog.yaml
|
||||
.claude/docs/templates/ux-spec.md
|
||||
.claude/docs/templates/hud-design.md
|
||||
.claude/docs/templates/accessibility-requirements.md
|
||||
.claude/docs/templates/interaction-pattern-library.md
|
||||
.claude/docs/templates/player-journey.md
|
||||
.claude/docs/templates/difficulty-curve.md
|
||||
```
|
||||
|
||||
**Existing files to overwrite (no user content):**
|
||||
```
|
||||
.claude/skills/gate-check/SKILL.md
|
||||
.claude/skills/sprint-plan/SKILL.md
|
||||
.claude/skills/sprint-status/SKILL.md
|
||||
.claude/skills/design-review/SKILL.md
|
||||
.claude/skills/team-ui/SKILL.md
|
||||
.claude/skills/story-readiness/SKILL.md
|
||||
.claude/skills/story-done/SKILL.md
|
||||
.claude/docs/templates/game-design-document.md ← adds Game Feel section
|
||||
README.md
|
||||
docs/WORKFLOW-GUIDE.md
|
||||
UPGRADING.md
|
||||
```
|
||||
|
||||
**Agent files to overwrite** (if you haven't written custom prompts into them):
|
||||
```
|
||||
.claude/agents/prototyper.md ← adds isolation: worktree
|
||||
.claude/agents/art-director.md ← adds memory: project
|
||||
.claude/agents/audio-director.md ← adds memory: project
|
||||
.claude/agents/economy-designer.md ← adds memory: project
|
||||
.claude/agents/game-designer.md ← adds memory: project
|
||||
.claude/agents/gameplay-programmer.md ← adds memory: project
|
||||
.claude/agents/lead-programmer.md ← adds memory: project
|
||||
.claude/agents/level-designer.md ← adds memory: project
|
||||
.claude/agents/narrative-director.md ← adds memory: project
|
||||
.claude/agents/systems-designer.md ← adds memory: project
|
||||
.claude/agents/technical-artist.md ← adds memory: project
|
||||
.claude/agents/ui-programmer.md ← adds memory: project
|
||||
.claude/agents/ux-designer.md ← adds memory: project
|
||||
.claude/agents/world-builder.md ← adds memory: project
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### Files: Merge Carefully
|
||||
|
||||
#### `.claude/settings.json`
|
||||
|
||||
The new version registers `log-agent-stop.sh` as a hook for the `PostToolUse` (agent stop) event. If you haven't customized `settings.json`, overwriting is safe. Otherwise, add the new hook entry for `SubagentStop` manually.
|
||||
|
||||
#### Customized agent files
|
||||
|
||||
If you've added project-specific knowledge to agent `.md` files, do a diff and manually add the `memory: project` line to the YAML frontmatter where appropriate. Creative and technical director agents intentionally keep `memory: user` — only specialist agents get `memory: project`.
|
||||
|
||||
---
|
||||
|
||||
### New Features
|
||||
|
||||
#### Complete Story Lifecycle
|
||||
|
||||
Stories now have a formal lifecycle enforced by two skills:
|
||||
|
||||
- **`/story-readiness`** — validates a story is implementation-ready before a developer picks it up. Checks Design (GDD req linked), Architecture (ADR accepted), Scope (criteria testable), and DoD (manifest version current). Verdict: READY / NEEDS WORK / BLOCKED.
|
||||
- **`/story-done`** — 8-phase completion review after implementation. Verifies each acceptance criterion, checks for GDD/ADR deviations, prompts code review, updates the story file to `Status: Complete`, and surfaces the next ready story.
|
||||
|
||||
Flow: `/story-readiness` → implement → `/story-done` → next story
|
||||
|
||||
#### Full UX/UI Pipeline
|
||||
|
||||
- **`/ux-design`** — guided section-by-section UX spec authoring. Three modes: screen/flow, HUD, or interaction pattern library. Reads GDD UI requirements and player journey. Output to `design/ux/`.
|
||||
- **`/ux-review`** — validates UX specs against GDD alignment, accessibility tier, and pattern library. Verdict: APPROVED / NEEDS REVISION / MAJOR REVISION.
|
||||
- **`/team-ui`** updated: Phase 1 now runs `/ux-design` + `/ux-review` as a hard gate before visual design begins.
|
||||
|
||||
#### Brownfield Adoption
|
||||
|
||||
**`/adopt`** onboards existing projects to the template format. Audits internal structure of GDDs, ADRs, stories, systems-index, and infra. Classifies gaps (BLOCKING/HIGH/MEDIUM/LOW). Builds an ordered migration plan. Never regenerates existing artifacts — only fills gaps.
|
||||
|
||||
Argument modes: `full | gdds | adrs | stories | infra`
|
||||
|
||||
Also: `/design-system retrofit [path]` and `/architecture-decision retrofit [path]` detect existing files and add only missing sections.
|
||||
|
||||
#### Sprint Tracking YAML
|
||||
|
||||
`production/sprint-status.yaml` is now the authoritative story tracking format:
|
||||
- Written by `/sprint-plan` (initializes all stories) and `/story-done` (sets status to `done`)
|
||||
- Read by `/sprint-status` (fast snapshot) and `/help` (per-story status in production phase)
|
||||
- Status values: `backlog | ready-for-dev | in-progress | review | done | blocked`
|
||||
- Falls back gracefully to markdown scanning if file doesn't exist
|
||||
|
||||
#### `/help` — Context-Aware Next Step
|
||||
|
||||
`/help` reads your current stage and in-progress work, checks which artifacts are complete, and tells you exactly what to do next — one primary required step, plus optional opportunities. Distinct from `/start` (first-time only) and `/project-stage-detect` (full audit).
|
||||
|
||||
---
|
||||
|
||||
### After Upgrading
|
||||
|
||||
1. **Verify new hooks** are registered in `.claude/settings.json` — check for `log-agent-stop.sh`.
|
||||
|
||||
2. **Test the audit trail** by spawning any subagent — both start and stop events should appear in `production/session-logs/`.
|
||||
|
||||
3. **Generate sprint-status.yaml** if you're in active production:
|
||||
```
|
||||
/sprint-plan status
|
||||
```
|
||||
|
||||
4. **Run `/adopt`** if you have existing GDDs or ADRs that predate this template version — it will identify which sections need to be added without overwriting your content.
|
||||
|
||||
---
|
||||
|
||||
## v0.2.0 → v0.3.0
|
||||
|
||||
**Released:** 2026-03-09
|
||||
|
|
|
|||
|
|
@ -685,4 +685,4 @@ This principle has been fully embedded across the project:
|
|||
- **All skills** — Updated to require approval before writing
|
||||
- **WORKFLOW-GUIDE.md** — Rewritten with collaborative examples
|
||||
- **README.md** — Clarifies collaborative (not autonomous) design
|
||||
- **AskUserQuestion tool** — Integrated into 10 skills for structured option UI
|
||||
- **AskUserQuestion tool** — Integrated into 16 skills for structured option UI
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue