skills/besty0728/unity-skills/unity-skills-index

unity-skills-index

SKILL.md

Unity Skills - Module Index

This folder contains detailed documentation for each skill module. For quick reference, see the parent SKILL.md.

Multi-Instance: When user specifies Unity version (e.g. "Unity 6", "2022"), call unity_skills.set_unity_version("6") before operations. See parent SKILL.md.

Modules

Module Description Batch Support
gameobject Create, transform, parent GameObjects Yes (9 batch skills)
component Add, remove, configure components Yes (3 batch skills)
material Materials, colors, emission, textures Yes (4 batch skills)
light Lighting setup and configuration Yes (2 batch skills)
prefab Prefab creation and instantiation Yes (1 batch skill)
asset Asset import, organize, search Yes (3 batch skills)
ui Canvas and UI element creation Yes (1 batch skill)
uitoolkit UI Toolkit UXML/USS/UIDocument No
script C# script creation and search Yes (1 batch skill)
scene Scene loading, saving, hierarchy No
editor Play mode, selection, undo/redo No
animator Animation controllers and parameters No
shader Shader creation and listing No
console Log capture and debugging No
validation Project validation and cleanup No
importer Texture/Audio/Model import settings Yes (3 batch skills)
cinemachine Virtual cameras and cinematics No
probuilder ProBuilder mesh modeling (requires package) No
xr XR Interaction Toolkit (requires package, reflection-based) No
terrain Terrain creation and painting No
physics Raycasts, overlaps, gravity No
navmesh Navigation mesh baking No
timeline Timeline and cutscenes No
workflow Undo history and snapshots No
cleaner Find unused/duplicate assets No
smart Query, layout, auto-bind No
perception Scene analysis and summary No
camera Scene View camera control No
event UnityEvent listeners No
package Package Manager operations No
project Project info and settings No
profiler Performance statistics No
optimization Asset optimization No
sample Basic test skills No
debug Error checking and diagnostics No
test Unity Test Runner No
bookmark Scene View bookmarks No
history Undo/redo history No
scriptableobject ScriptableObject management No

Advisory Design Modules

These modules provide architecture and coding guidance. They are optional and should be loaded when the user asks for design advice, refactoring guidance, pattern selection, or better script quality.

Module Description When To Use
project-scout Inspect current project baseline and constraints Before proposing architecture changes in an existing project
architecture Overall mini-game/system architecture planning Before creating lots of gameplay scripts or when defining module boundaries
adr Short architecture decision records When tradeoffs need to stay stable across multiple turns
performance Unity-specific performance red-flag review When reviewing hot paths, Update usage, allocations, pooling, scene lookups
asmdef Assembly boundary and dependency planning When project scale justifies clearer compile-time boundaries
blueprints Minimal architecture blueprints for common mini-games When starting a new small game or gameplay vertical slice
script-roles Decide class roles before code generation Before batch-creating gameplay scripts
scene-contracts Scene composition and reference contract planning When defining required scene objects, bootstrap, and validation
testability Testability and pure-C# extraction guidance When deciding what logic should be isolated from Unity APIs
patterns Pattern selection for SO, events, interfaces, pooling, states When deciding whether a pattern is justified
async Async and lifecycle strategy When choosing between Update, coroutine, UniTask, timers, cleanup
inspector Inspector-facing API and serialization guidance When designing fields, attributes, validation, authoring UX
scriptdesign Script-level quality review When generating or reviewing scripts for coupling/performance/maintainability
xr XR development workflow guidance When setting up VR/AR interactions, teleportation, grab, or XR rig

Batch-First Rule

When operating on 2 or more objects, ALWAYS use *_batch skills instead of calling single-object skills multiple times.

Example - Creating 10 cubes:

# BAD: 10 API calls
for i in range(10):
    unity_skills.call_skill("gameobject_create", name=f"Cube_{i}", primitiveType="Cube", x=i)

# GOOD: 1 API call
unity_skills.call_skill("gameobject_create_batch",
    items=[{"name": f"Cube_{i}", "primitiveType": "Cube", "x": i} for i in range(10)]
)

Coverage Summary

  • Unity REST skills: 512
  • Advisory design modules: 14
  • Core runtime modules: 38
  • Total documented module folders: 52
Weekly Installs
6
GitHub Stars
460
First Seen
4 days ago
Installed on
gemini-cli5
amp5
cline5
github-copilot5
codex5
kimi-cli5