adopt
Brownfield audit — do existing artifacts actually work? Numbered migration plan. Unlike /project-stage-detect, checks compliance…
Validate a UX spec, HUD design or pattern library — accessibility, GDD alignment, readiness. APPROVED / NOT ASSESSED / NEEDS REVISION / MAJOR REVISION NEEDED.
Claude Code
$ npx -y skills add Donchitos/Claude-Code-Game-Studios --skill ux-review --agent claude-code
Codex
$ npx skills add Donchitos/Claude-Code-Game-Studios --skill ux-review -a codex -y
Cursor
$ npx skills add Donchitos/Claude-Code-Game-Studios --skill ux-review -a cursor -y
Gemini CLI
$ npx skills add Donchitos/Claude-Code-Game-Studios --skill ux-review -a gemini-cli -y
GitHub Copilot
$ npx skills add Donchitos/Claude-Code-Game-Studios --skill ux-review -a github-copilot -y
OpenCode
$ npx skills add Donchitos/Claude-Code-Game-Studios --skill ux-review -a opencode -y
Windsurf
$ npx skills add Donchitos/Claude-Code-Game-Studios --skill ux-review -a windsurf -y
name: ux-review description: "Validate a UX spec, HUD design or pattern library — accessibility, GDD alignment, readiness. APPROVED / NOT ASSESSED / NEEDS REVISION / MAJOR REVISION NEEDED." argument-hint: "[file-path or 'all' or 'hud' or 'patterns']" user-invocable: true allowed-tools: Read, Glob, Grep, Bash(bash "*/.claude/skills/ux-review/../../hooks/yaml-helper.sh" resolve_config *) model: sonnet
!`bash "${CLAUDE_SKILL_DIR}/../../hooks/yaml-helper.sh" resolve_config --keys workflow`
Resolved above — use as-is. No block → defaults in `.claude/docs/config-resolution.md`.
Validates UX design documents before they enter the implementation pipeline. Acts as the quality gate between UX Design and Visual Design/Implementation in the `/team-ui` pipeline.
**Run this skill:**
to have reviewed UX specs)
**Verdict levels:**
against, or the spec could not be read; name which
completeness; needs significant rework
**`NOT ASSESSED` ranks above APPROVED and below the two revision verdicts.** A review that could not evaluate a dimension has not shown the spec is implementation-ready; but a gap somebody found is more actionable than one nobody could look for, so it must not displace them. Emit it when the spec file cannot be read, when a checklist dimension has no source of truth to compare against, or when the accessibility tier is uncommitted (below).
---
that one document
For `all`, output a summary table first (file | verdict | primary issue) then full detail for each.
**Which checklist a file gets** (a file path, or each file under `all`): its `> **Template**:` header line, which `/ux-design` writes — `UX Spec` → Phase 3A, `HUD Design` → 3B, `Interaction Pattern Library` → 3C. A file without that line is classified by name — `hud.md` → 3B, `interaction-patterns.md` → 3C, anything else → 3A — and the report says which checklist it assumed, and why.
---
Before validating any spec, load:
1. **Input & Platform config**: Read the `platform` block from `project.yaml` (`platform.targets`, `platform.primary_input`, `platform.gamepad_support`, `platform.touch_support`); if `project.yaml` has no `platform` block, fall back to the `## Input & Platform` section of `.claude/docs/technical-preferences.md`. For the set of supported input methods: when reading from `project.yaml`, derive it — keyboard/mouse if `PC` or `Web` is in `targets`; gamepad if `gamepad_support` is Full or Partial; touch if `touch_support` is Full or Partial; plus `primary_input`. When falling back to `technical-preferences.md`, use its explicit Input Methods field instead. This is the authoritative source for the Input Method Coverage checks in Phase 3A — not the spec's own header. If neither source is configured, fall back to the spec header. 2. The accessibility tier committed to in `design/accessibility-requirements.md` (if it exists) 3. The interaction pattern library at `design/ux/interaction-patterns.md` (if it exists) 4. The GDDs referenced in the spec's header (read their UI Requirements sections: find the headings with the Grep tool (pattern `^#`, content mode) and Read those ranges with offset and limit) 5. The player journey map at `design/player-journey.md` (if it exists) for context-arrival validation
---
Run all checks against a `ux-spec.md`-based document.
developer-perspective)
documented
in header)
explanation
the Platform Target line; any unticked item is listed under Open Questions
**Player Need Clarity**
inventory")
**Completeness of States**
Turn Claude Code into a full game dev studio — 49 AI agents, 72 workflow skills, and a complete coordination system mirroring real studio hierarchy.
Brownfield audit — do existing artifacts actually work? Numbered migration plan. Unlike /project-stage-detect, checks compliance…
Create an ADR documenting a technical decision: context, alternatives considered, consequences.
Traceability matrix mapping GDD requirements to ADRs. Finds gaps, cross-ADR conflicts, engine compatibility. PASS/CONCERNS/NOT…
Author the Art Bible — visual identity gating asset production. Run before /map-systems.
Audit assets against naming conventions, file size budgets, format standards. Finds orphaned assets, missing references.
Per-asset visual specs plus AI generation prompts from GDDs and character profiles. After the art bible.
Use your assigned AgentMail inbox to read email tasks, explicitly send or reply, and check delivery. Provided automatically by…
Create a new Architecture Decision Record with sequential numbering and AgentDB registration