Input System

SkillDev tools

Configure Unity Input System assets with unity-cli. Use when the user asks to create or remove an action map, add or remove an action or binding, set up a composite binding, inspect an input actions asset, or manage a control scheme. Do not use for runtime input simulation during tests; use `unity-playmode-testing`.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Input System skill

What this skill tells your AI

The instructions your AI receives, as published by akiojin/unity-cli in .claude-plugin/plugins/unity-cli/skills/unity-input-system/SKILL.md and read by ahel’s review.

Author Input Action Assets: action maps, actions, bindings, control schemes, and composites. This skill owns asset authoring; runtime input simulation belongs to unity-playmode-testing.

Use When

  • The user wants to author or update .inputactions assets.
  • The task is about action maps, actions, bindings, or control schemes.
  • The user wants to inspect the structure of an input actions asset before modifying it.

Do Not Use When

  • The user wants to simulate keyboard, mouse, gamepad, or touch input during tests; use unity-playmode-testing.
  • The task is only to verify that the Input System package is installed; use unity-editor-tools.

Preferred Flow

  1. Decide which asset path and action map the change belongs to.
  2. Create or inspect the action map before adding actions or bindings.
  3. Add actions first, then bindings, then control schemes or composites.
  4. Run analyze_input_actions_asset after non-trivial edits.
unity-cli raw create_action_map --json '{"assetPath":"Assets/Input/Controls.inputactions","mapName":"Gameplay"}'
unity-cli raw add_input_action --json '{"assetPath":"Assets/Input/Controls.inputactions","mapName":"Gameplay","actionName":"Jump","actionType":"Button"}'
unity-cli raw add_input_binding --json '{"assetPath":"Assets/Input/Controls.inputactions","mapName":"Gameplay","actionName":"Jump","path":"<Keyboard>/space"}'
unity-cli raw analyze_input_actions_asset --json '{"assetPath":"Assets/Input/Controls.inputactions"}'

Examples

  • "Create a Gameplay action map with Jump and keyboard bindings."
  • "Add a 2D movement composite to the Move action."
  • "Inspect this input actions asset and tell me whether it is missing control schemes."

References

Signals

GitHub stars
103
Forks
12
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
unity-input-system
Source
github.com/akiojin/unity-cli