What problem does it solve? Adding controller support to a Steam game requires understanding the ISteamInput API, authoring In-Game Actions (IGA) VDF files, and handling per-controller button glyphs, which is error-prone without guidance. ## Core Features & Use Cases - IGA File Authoring: Generates a game_actions_{appid}.vdf file defining action sets, digital actions, analog actions, and localization strings for upload to the Steamworks Partner site. - SDK Integration Code: Provides C++ snippets for initializing ISteamInput, enumerating connected controllers, activating action sets, and reading digital and analog action data. - Dynamic Button Glyphs: Shows how to retrieve the correct button icon (Xbox A, PlayStation X, etc.) per controller type using GetGlyphPNGForActionOrigin. - Use Case: A platformer with move, jump, dash, and pause actions needs controller support that works on Xbox controllers and Steam Deck; this Skill produces the IGA file, SDK integration code, and glyph-based UI prompts. ## Quick Start Ask the agent to set up Steam Input for your game by listing your gameplay actions and target controllers such as Xbox and Steam Deck.