godot-input-manager

Configure Godot input bindings in project.godot via CLI.

1|Updated Feb 15, 2026
One-click install
npx skills add https://github.com/Jorge-D-Robles/vibe-rpg --skill godot-input-manager
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: godot-input-manager
Source: https://github.com/Jorge-D-Robles/vibe-rpg/tree/main/.gemini/skills/godot-input-manager
Command: npx skills add https://github.com/Jorge-D-Robles/vibe-rpg --skill godot-input-manager

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Configuring Godot input bindings directly in code without the editor, enabling automation, reproducibility, and version-controlled setups for games.

Core Features & Use Cases

  • CLI-based management of Godot project input actions, including adding, listing, and applying presets.
  • Supports keyboard, mouse, and gamepad bindings (joypad) for actions in the [input] map of project.godot.
  • Works across multiple projects and game modes, allowing consistent control schemes without manual editor interaction.
  • Useful for automated setups in CI pipelines or new project templates to enforce standard bindings.

Quick Start

Run the tool to add or modify an input action by passing --project, --action, and a binding, for example: python3 .gemini/skills/godot-input-manager/scripts/manage_inputs.py add --project godot-gemini-plugin/project.godot --action move_left --key A.

Frequently Asked Questions about godot-input-manager

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure Godot input actions via script without opening the editor?

To configure Godot input actions via script, use a CLI tool that directly modifies the [input] map in project.godot. This enables editor-free input mappings for automation and reproducible setups.

Can I automate Godot input bindings for keyboard, mouse, and gamepad across multiple projects?

Yes, you can automate Godot input bindings for keyboard, mouse, and joypad across multiple projects by applying presets. This ensures consistent control schemes without manual editor interaction.

What is the best way to manage repeatable input mappings in a Godot CI pipeline?

The best way to manage repeatable input mappings in a Godot CI pipeline is via CLI-driven configuration of project.godot. This approach enforces standard bindings and applies presets automatically.

Does this Godot input automation support adding and listing existing actions in project.godot?

Yes, this Godot input automation supports adding new actions and listing existing ones in project.godot. It handles key, mouse, and joy bindings to maintain and inspect your input map.

How do I add a key binding to a Godot action from the command line?

To add a key binding from the command line, run the management script with the add command, passing the project path, action name, and key argument. This directly writes the mapping into project.godot.