awesome-gamedev-agent-skills

A set of game-dev skills for AI agents with a router that picks the right ones for the engine and task

Skill

Low risk

We rate an entry low when it mostly gives the agent instructions and reference material.

Why this level

  • The skills are references and techniques and do not run game code
All reasons and checks

gamedev-skills/awesome-gamedev-agent-skills

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/awesome-gamedev-agent-skills

Detects the agents on your machine, checks the risk and pins the version.

Other ways to install

Assembled automatically, review before installing.

Run in a terminal in the project folder

npx skills add gamedev-skills/awesome-gamedev-agent-skills --skill router ai-behavior-trees-utility-ai audio-design camera-systems create-game-assets dialogue-systems game-ai game-feel game-ui-ux input-systems level-design performance-optimization physics-tuning procedural-gen save-systems shader-programming card-game fps-shooter platformer puzzle roguelike rpg survival-crafting tower-defense visual-novel godot-2d-movement godot-3d-essentials godot-animation godot-audio godot-csharp godot-export godot-gdscript godot-multiplayer godot-nodes-scenes godot-physics godot-resources godot-shaders godot-signals-groups godot-tilemap godot-ui-control bevy-ecs love2d-core pygame-core roblox-characters roblox-datastores roblox-luau roblox-networking roblox-physics roblox-studio-workflow roblox-ui unity-animation unity-build-pipeline unity-csharp-scripting unity-input-system unity-navmesh unity-physics unity-scriptableobjects unity-tilemap-2d unreal-behavior-trees unreal-blueprints unreal-cpp-gameplay unreal-enhanced-input unreal-niagara unreal-packaging phaser-arcade-physics phaser-core pixijs-rendering threejs-gltf-loading threejs-materials-lighting threejs-scene-setup game-jam itch-publish prototype-fast steam-publish -a claude-code -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Run in a terminal in the project folder

npx skills add gamedev-skills/awesome-gamedev-agent-skills --skill router ai-behavior-trees-utility-ai audio-design camera-systems create-game-assets dialogue-systems game-ai game-feel game-ui-ux input-systems level-design performance-optimization physics-tuning procedural-gen save-systems shader-programming card-game fps-shooter platformer puzzle roguelike rpg survival-crafting tower-defense visual-novel godot-2d-movement godot-3d-essentials godot-animation godot-audio godot-csharp godot-export godot-gdscript godot-multiplayer godot-nodes-scenes godot-physics godot-resources godot-shaders godot-signals-groups godot-tilemap godot-ui-control bevy-ecs love2d-core pygame-core roblox-characters roblox-datastores roblox-luau roblox-networking roblox-physics roblox-studio-workflow roblox-ui unity-animation unity-build-pipeline unity-csharp-scripting unity-input-system unity-navmesh unity-physics unity-scriptableobjects unity-tilemap-2d unreal-behavior-trees unreal-blueprints unreal-cpp-gameplay unreal-enhanced-input unreal-niagara unreal-packaging phaser-arcade-physics phaser-core pixijs-rendering threejs-gltf-loading threejs-materials-lighting threejs-scene-setup game-jam itch-publish prototype-fast steam-publish -a cursor -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Run in a terminal in the project folder

npx skills add gamedev-skills/awesome-gamedev-agent-skills --skill router ai-behavior-trees-utility-ai audio-design camera-systems create-game-assets dialogue-systems game-ai game-feel game-ui-ux input-systems level-design performance-optimization physics-tuning procedural-gen save-systems shader-programming card-game fps-shooter platformer puzzle roguelike rpg survival-crafting tower-defense visual-novel godot-2d-movement godot-3d-essentials godot-animation godot-audio godot-csharp godot-export godot-gdscript godot-multiplayer godot-nodes-scenes godot-physics godot-resources godot-shaders godot-signals-groups godot-tilemap godot-ui-control bevy-ecs love2d-core pygame-core roblox-characters roblox-datastores roblox-luau roblox-networking roblox-physics roblox-studio-workflow roblox-ui unity-animation unity-build-pipeline unity-csharp-scripting unity-input-system unity-navmesh unity-physics unity-scriptableobjects unity-tilemap-2d unreal-behavior-trees unreal-blueprints unreal-cpp-gameplay unreal-enhanced-input unreal-niagara unreal-packaging phaser-arcade-physics phaser-core pixijs-rendering threejs-gltf-loading threejs-materials-lighting threejs-scene-setup game-jam itch-publish prototype-fast steam-publish -a github-copilot -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Run in a terminal in the project folder

npx skills add gamedev-skills/awesome-gamedev-agent-skills --skill router ai-behavior-trees-utility-ai audio-design camera-systems create-game-assets dialogue-systems game-ai game-feel game-ui-ux input-systems level-design performance-optimization physics-tuning procedural-gen save-systems shader-programming card-game fps-shooter platformer puzzle roguelike rpg survival-crafting tower-defense visual-novel godot-2d-movement godot-3d-essentials godot-animation godot-audio godot-csharp godot-export godot-gdscript godot-multiplayer godot-nodes-scenes godot-physics godot-resources godot-shaders godot-signals-groups godot-tilemap godot-ui-control bevy-ecs love2d-core pygame-core roblox-characters roblox-datastores roblox-luau roblox-networking roblox-physics roblox-studio-workflow roblox-ui unity-animation unity-build-pipeline unity-csharp-scripting unity-input-system unity-navmesh unity-physics unity-scriptableobjects unity-tilemap-2d unreal-behavior-trees unreal-blueprints unreal-cpp-gameplay unreal-enhanced-input unreal-niagara unreal-packaging phaser-arcade-physics phaser-core pixijs-rendering threejs-gltf-loading threejs-materials-lighting threejs-scene-setup game-jam itch-publish prototype-fast steam-publish -a codex -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Run in a terminal in the project folder

npx skills add gamedev-skills/awesome-gamedev-agent-skills --skill router ai-behavior-trees-utility-ai audio-design camera-systems create-game-assets dialogue-systems game-ai game-feel game-ui-ux input-systems level-design performance-optimization physics-tuning procedural-gen save-systems shader-programming card-game fps-shooter platformer puzzle roguelike rpg survival-crafting tower-defense visual-novel godot-2d-movement godot-3d-essentials godot-animation godot-audio godot-csharp godot-export godot-gdscript godot-multiplayer godot-nodes-scenes godot-physics godot-resources godot-shaders godot-signals-groups godot-tilemap godot-ui-control bevy-ecs love2d-core pygame-core roblox-characters roblox-datastores roblox-luau roblox-networking roblox-physics roblox-studio-workflow roblox-ui unity-animation unity-build-pipeline unity-csharp-scripting unity-input-system unity-navmesh unity-physics unity-scriptableobjects unity-tilemap-2d unreal-behavior-trees unreal-blueprints unreal-cpp-gameplay unreal-enhanced-input unreal-niagara unreal-packaging phaser-arcade-physics phaser-core pixijs-rendering threejs-gltf-loading threejs-materials-lighting threejs-scene-setup game-jam itch-publish prototype-fast steam-publish -a gemini-cli -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Run in a terminal in the project folder

npx skills add gamedev-skills/awesome-gamedev-agent-skills --skill router ai-behavior-trees-utility-ai audio-design camera-systems create-game-assets dialogue-systems game-ai game-feel game-ui-ux input-systems level-design performance-optimization physics-tuning procedural-gen save-systems shader-programming card-game fps-shooter platformer puzzle roguelike rpg survival-crafting tower-defense visual-novel godot-2d-movement godot-3d-essentials godot-animation godot-audio godot-csharp godot-export godot-gdscript godot-multiplayer godot-nodes-scenes godot-physics godot-resources godot-shaders godot-signals-groups godot-tilemap godot-ui-control bevy-ecs love2d-core pygame-core roblox-characters roblox-datastores roblox-luau roblox-networking roblox-physics roblox-studio-workflow roblox-ui unity-animation unity-build-pipeline unity-csharp-scripting unity-input-system unity-navmesh unity-physics unity-scriptableobjects unity-tilemap-2d unreal-behavior-trees unreal-blueprints unreal-cpp-gameplay unreal-enhanced-input unreal-niagara unreal-packaging phaser-arcade-physics phaser-core pixijs-rendering threejs-gltf-loading threejs-materials-lighting threejs-scene-setup game-jam itch-publish prototype-fast steam-publish -a cline -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Run in a terminal in the project folder

npx skills add gamedev-skills/awesome-gamedev-agent-skills --skill router ai-behavior-trees-utility-ai audio-design camera-systems create-game-assets dialogue-systems game-ai game-feel game-ui-ux input-systems level-design performance-optimization physics-tuning procedural-gen save-systems shader-programming card-game fps-shooter platformer puzzle roguelike rpg survival-crafting tower-defense visual-novel godot-2d-movement godot-3d-essentials godot-animation godot-audio godot-csharp godot-export godot-gdscript godot-multiplayer godot-nodes-scenes godot-physics godot-resources godot-shaders godot-signals-groups godot-tilemap godot-ui-control bevy-ecs love2d-core pygame-core roblox-characters roblox-datastores roblox-luau roblox-networking roblox-physics roblox-studio-workflow roblox-ui unity-animation unity-build-pipeline unity-csharp-scripting unity-input-system unity-navmesh unity-physics unity-scriptableobjects unity-tilemap-2d unreal-behavior-trees unreal-blueprints unreal-cpp-gameplay unreal-enhanced-input unreal-niagara unreal-packaging phaser-arcade-physics phaser-core pixijs-rendering threejs-gltf-loading threejs-materials-lighting threejs-scene-setup game-jam itch-publish prototype-fast steam-publish -a roo -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

A fork of Roo Code, same .roo folders.

Run in a terminal in the project folder

npx skills add gamedev-skills/awesome-gamedev-agent-skills --skill router ai-behavior-trees-utility-ai audio-design camera-systems create-game-assets dialogue-systems game-ai game-feel game-ui-ux input-systems level-design performance-optimization physics-tuning procedural-gen save-systems shader-programming card-game fps-shooter platformer puzzle roguelike rpg survival-crafting tower-defense visual-novel godot-2d-movement godot-3d-essentials godot-animation godot-audio godot-csharp godot-export godot-gdscript godot-multiplayer godot-nodes-scenes godot-physics godot-resources godot-shaders godot-signals-groups godot-tilemap godot-ui-control bevy-ecs love2d-core pygame-core roblox-characters roblox-datastores roblox-luau roblox-networking roblox-physics roblox-studio-workflow roblox-ui unity-animation unity-build-pipeline unity-csharp-scripting unity-input-system unity-navmesh unity-physics unity-scriptableobjects unity-tilemap-2d unreal-behavior-trees unreal-blueprints unreal-cpp-gameplay unreal-enhanced-input unreal-niagara unreal-packaging phaser-arcade-physics phaser-core pixijs-rendering threejs-gltf-loading threejs-materials-lighting threejs-scene-setup game-jam itch-publish prototype-fast steam-publish -a opencode -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

You will need: Node.js

Checked against the repository on Sep 26, 2026, commit 44888f2.

Text for your agent

Install the set with npx skills add gamedev-skills/awesome-gamedev-agent-skills. For Claude Code you can install it as a plugin: claude plugin marketplace add gamedev-skills/awesome-gamedev-agent-skills and claude plugin install gamedev@awesome-gamedev-agent-skills.

Other ways from the author
npx skills add gamedev-skills/awesome-gamedev-agent-skills

Installs the router and the whole set into the agent directory.

This is third-party code. Review the repository files before installing.

What it does

The set gives the agent game-development knowledge across engines: Godot, Unity, Unreal, Bevy, Phaser, PixiJS, three.js, LOVE, pygame and Roblox. The key piece is a router: it detects the engine and task and loads only the skills that fit, so you never name skills by hand. The skills are grouped by engine, discipline, genre and workflow stage, from physics and cameras to game feel and shipping. It installs with a single skills CLI command, and there is a Claude Code plugin option with per-engine bundles.

Who it is for. For game developers who work across engines with an agent.

Good fit when

  • You need engine-specific techniques without picking skills by hand
  • You want to cover several engines with one set
  • You want help with mechanics, physics, cameras or shipping a game

Not a fit when

  • The project is not about game development
  • You need a ready asset or engine rather than agent knowledge

Example request

Help me build a smooth camera for a Godot platformer

Limitations

The skills provide knowledge and techniques while building and running the game happen in the engine itself. The full set is large, so the router and bundles limit what enters the context. The material is in English.

How to disable. Remove the installed skills via the skills CLI or uninstall the plugins via /plugin.

Security check

  • The skills are references and techniques and do not run game code

README in short

The README describes a game-dev skill set for agents with a master router that detects the engine and task and loads only the needed skills. Installation is a single skills CLI command, and for Claude Code the repository works as a plugin marketplace with per-engine bundles. The skills are laid out by engine, discipline, genre and workflow stage. Engine selection is exclusive while disciplines and genres compose.

SKILL.md

---
name: router
description: >
  Routes any game-development request to the right specialized skill(s): it detects the engine
  (Godot, Unity, Unreal, Bevy, Phaser, PixiJS, three.js, LOVE, pygame, Roblox) and the task, then
  reads the chosen skill before acting. Use to make a game or to decide which skill applies — for
  players, levels, enemies, shaders, art direction, cameras, game feel, physics, input, audio,
  saving, multiplayer, AI, dialogue, procedural generation, or performance. Start here
  when unsure which gamedev skill to use.
---

# Master Router — Game-Development Skill Dispatcher

FAQ

Do I need to name skills by hand?

No. The router detects the engine and task and loads the fitting skills.

Can I install just one engine?

Yes, Claude Code has bundles, for example router plus godot, unity or web-engines.

Editors’ pick

A skills library that gives coding agents a development process: brainstorming, planning, TDD, subagents and code review

PluginMedium riskNo VPN needed292.5KRepository stars
Editors’ pick

Small composable skills for engineering with agents: plan grilling, TDD, bug diagnosis, code review and architecture

SkillLow risk271.4KRepository stars
Editors’ pick

GitHub toolkit for spec-driven development: the specify CLI adds agent commands and skills to a project, from principles to implementation

CLIMedium riskNo VPN needed139.3KRepository stars

Reference MCP servers

Model Context Protocol servers

Official

Official reference MCP servers: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time and Everything

MCP serverMedium risk90.6KRepository stars
Foxx AIawesome-gamedev-agent-skills

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.