skills/unity-spec/SKILL.md
Investigate Unity projects and generate per-feature Game Design Specification docs in Docs/Specs/. Supports Full GDD, single Feature Spec, and Update mode that diffs existing specs against the codebase. MUST use when the user asks for a game spec, GDD, game design document, feature specification, stale spec update, per-feature spec split, or structured design documentation for a game concept. Also use to document mechanics, systems design, progression, UX/UI flows, or technical constraints. Do not use for technical design docs or system docs (unity-document), task planning (unity-plan), codebase investigation without spec output, or project scaffolding.
npx skillsauth add cuozg/oh-my-skills unity-specInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Investigate Unity projects and produce per-feature Game Design Specifications. Each feature gets its own file in Docs/Specs/.
| Signal | Mode |
|--------|------|
| New game concept, multiple features | Full GDD — index + per-feature files |
| Single feature for an existing game | Feature Spec — one FEATURE_NAME.md |
| Existing spec outdated after code changes | Update — diff codebase vs spec, patch |
When ambiguous, ask: "Full game spec or just one feature?"
Docs/Specs/Docs/Specs/FEATURE_NAME.md (e.g., Combat_System.md, Inventory.md)Docs/Specs/_INDEX.mdAfter triage, load the mode workflow:
read_skill_file("unity-spec", "references/workflows.md")
Follow the steps for the selected mode exactly. Every mode shares these gates:
Docs/Specs/ for existing specsfile:line)[ASSUMED]run_skill_script("unity-spec", "scripts/validate_spec.py", arguments=[<path>])read_skill_file("unity-spec", "references/gdd-template.md")read_skill_file("unity-spec", "references/feature-template.md")file:line for every reference to existing code[ASSUMED], updates [UPDATED: reason]Load unity-standards for architecture context:
code-standards/architecture-systems.md — patterns, dependencies, eventsplan/investigation-workflow.md — file tracing, call chainsother/mermaid-syntax.md — diagram syntaxother/unity-mcp-routing-matrix.md — MCP tool routingLoad via read_skill_file("unity-standards", "references/<path>").
tools
Generate Unity raster image assets through Unity MCP: game sprites, item art, backgrounds, UI icons, portraits, concept images, transparent cutouts, image edits, upscales, background removal, and Unity scene or Game View screenshots. Use when a Unity project needs image files imported under Assets or screenshots captured from the editor. Do not use for meshes, audio, animation, materials, gameplay code, UI Toolkit layout, or generic non-Unity image generation.
tools
Create Unity technical solution documents from user requirements, feature ideas, bug goals, specs, or codebase problems. Use when the user asks for a technical approach, architecture, implementation strategy, solution options, feasibility analysis, system design, or "how should we build/fix this" for Unity runtime, Editor, tools, assets, data, UI, WebGL, SDKs, or production pipelines.
tools
Orchestrate Unity Editor via MCP (Model Context Protocol) tools and resources. Use when working with Unity projects through MCP for Unity - creating/modifying GameObjects, editing scripts, managing scenes, running tests, or any Unity Editor automation. Provides best practices, tool schemas, and workflow patterns for effective Unity-MCP integration.
development
Convert a spec document into an implementation TODO list in the same spec folder. U se when the user says goal-todo, todo from spec, generate tasks from spec, turn this spec into todos, create implementation checklist, extract tasks, or asks to read a Docs/Specs design doc and produce what must be implemented. Includes UI/UX review and codebase investigation before writing the checklist. Do not use for implementing the tasks, creating new goal files, writing test cases, or verifying completed work.