skills/unity-input/SKILL.md
Work on Unity input across gameplay, UI, controllers, rebinding, touch, and debugging. MUST use for Input System action assets, legacy Input Manager checks, PlayerInput components, generated input wrappers, controller support, mobile touch controls, rebinding UX, and input behavior validation. Do not convert input backends or replace bindings without explicit approval.
npx skillsauth add cuozg/oh-my-skills unity-inputInstall 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.
Guide safe Unity input work across legacy Input Manager, the Input System package, UI input, controllers, and mobile touch.
Use for:
Packages/manifest.json and Packages/packages-lock.json for com.unity.inputsystem.ProjectSettings/ProjectSettings.asset for active input handling when needed..inputactions assets, generated wrappers, PlayerInput, InputActionAsset, and UI input modules.ManageAsset(Search/GetInfo) to find .inputactions, settings, prefabs, and scenes using input components.ManageGameObject(GetComponents/GetComponent) to inspect PlayerInput, UI modules, and input-related MonoBehaviours.ReadConsole or GetConsoleLogs for input package, generated wrapper, or compile errors.ManageEditor(GetState) before entering Play Mode or inspecting scene state.RunCommand only for targeted editor API inspection when MCP tools cannot expose input settings..inputactions asset and generated class path are clear.Verify:
.inputactions assets exist and contain expected action maps and bindings.PlayerInput components reference the correct action assets and control schemes.unity-code when input is only one part of broader runtime logic.unity-uitoolkit.unity-mobile.unity-package-manager.Report detected input backend, affected assets/components, binding changes or recommendations, validation evidence, and any required manual controller/device test.
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.