The Godot Skill allows users to develop and manage Godot 4.x games efficiently. It provides tools for unit testing, game automation, and web build exports.
$ npx skills add https://github.com/randroids-dojo/skills --skill godotThe Godot Skill provides AI agents with integrated tooling for Godot 4.x game development, testing, and deployment. It enables developers to automate unit testing, run game automation workflows, and export games to web platforms. The skill works with Claude Code, Codex CLI, and OpenCode, allowing you to leverage AI assistance for faster iteration cycles. Use it to streamline your Godot development pipeline from prototyping through production builds, reducing manual configuration and testing overhead.
Install using the command provided in the Installation section.
Run unit tests using GdUnit4 framework
Automate game testing with PlayGodot
Export game builds for the web
Integrate with CI tools for continuous testing
$ npx skills add https://github.com/randroids-dojo/skills --skill godotgit clone https://github.com/randroids-dojo/skillsCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
Act as a Godot 4.x expert. Help me [DEVELOP/DEBUG/OPTIMIZE] my game in Godot using best practices. Focus on [SPECIFIC_TASK: unit testing, automation, or web exports]. Provide code snippets, project structure advice, or troubleshooting steps for [ISSUE_OR_GOAL]. Use [COMPANY_NAME]'s project '[PROJECT_NAME]' as context.
### Godot 4.x Debugging Assistance
For your `Player.gd` script in [COMPANY_NAME]'s *RetroRacer* project, here's how to debug the `jump()` function that's not working:
```gdscript
# Add debug prints to track execution
func jump():
print("Jump initiated. Current velocity: ", velocity.y)
if is_on_floor():
velocity.y = JUMP_VELOCITY
print("Jump executed. New velocity: ", velocity.y)
else:
print("Jump failed: Not on floor!")
```
**Common fixes for this issue:**
- Ensure `is_on_floor()` is returning `true` (check collision layers)
- Verify `JUMP_VELOCITY` isn't set to 0 in the inspector
- Confirm the `CharacterBody2D` node has proper collision shapes
Would you like me to suggest a unit test for this function?Take a free 3-minute scan and get personalized AI skill recommendations.
Take free scan