The official "Long-Term Memory" for Godot 4 AI Agents. A high-density library of 82+ expert skills and 26 genre blueprints, providing deterministic, strictly typed GDScript patterns optimized for recursive machine discovery and production-grade game engineering.
npx skills add https://github.com/thedivergentai/gd-agentic-skills --skill godot-mechanic-secretsInstala esta habilidad con la CLI y comienza a usar el flujo de trabajo SKILL.md en tu espacio de trabajo.
March 19, 2026
Hey everyone, Divergent AI here! I'm super happy that I'm seeing the project getting some love. It's motivated me to come back at it with a really strong update for you all. I've spent many hours working on updating all microskills to be completely packed with top expert-level knowledge as learned directly from the robot's mouth—the Godot documentation.
Read the full message...
The reason I did this was two-fold:
- I wanted all resources to be as true to the current documentation as possible and filled with top-level expert information.
- I think it's important to make AI useful and that includes avoiding slop. A big part of that is ensuring the code we write follows the best practices set out by the Godot documentation and team itself.
My hope is that this agentic skillset will allow anyone to make a game if they wish and have it be good and natively, and proactively follow best practices. Not everyone is gifted with the detailed vocabulary specific to Godot they may need to make their dream game come true. I hope GDSkills acts as an assistant and expert in making them quickly come to reality.
I have many things I want to add to this project and a lot of testing and things I would like to do to ensure it continues to improve in quality over time.
Please enjoy and remember to use AI for good. Most importantly, have fun and dream big!
godot-master skill to fully orchestrate and integrate this major skill update. It is now a true, all-in-one Godot Master skill!
godot-game-loop-harvest for interactive gathering, node depletion, and rarity-based drop tables.godot-game-loop-time-trial with precise millisecond timing and ghost transform recording/playback.godot-game-loop-waves for round-based difficulty scaling and dynamic enemy pool management.
godot-theme-easter for safe, runtime aesthetic injection (StyleBox duplication & material swapping).godot-game-loop-collection for volumetric procedural spawning and godot-mechanic-revival for "Souls-like" mortality.godot-mechanic-secrets for input sequence buffering (Konami code) and hidden discovery persistence.
godot-master to an all-in-one orchestration layer for all 87 specialized skills.
| 🚀 Get Started | 🏆 Godot Master | 🧩 Micro-Skills | 🤖 Agent Protocol | ⭐ Star History |
|---|---|---|---|---|
| Install | All-in-One System | Bite-Size Modules | DIA Loop | Growth Chart |
Godot Agentic Skills is a high-density, Agent-First knowledge library for Godot 4.5+—designed as an external "Long-Term Memory" (LTM) for AI Coding Agents. It provides structured, deterministic patterns for professional game and application engineering.
Unlike generic AI responses, every skill in this repository follows strictly defined Godot 4 best practices, architectural patterns, and performance optimization techniques refined by shipping real products.
If this project helps your development or empowers your agents, please give it a star! 🌟
Choose your path to avoid a "Context Storm" (overloading your agent with too many instructions at once).
If you are starting a new project OR you have an existing project that needs to be "checked" and brought up to date with modern Godot 4 standards, install the Godot Master hub.
npx skills add thedivergentai/gd-agentic-skills/skills/godot-master
If you need a specific feature (e.g., 2D movement, inventory), install only that Micro-Skill.
npx skills add thedivergentai/gd-agentic-skills/skills/godot-characterbody-2d
[!DANGER]
NEVER use the--allflag when installing this repository (e.g.,npx skills add ... --all). This is an "Instant No-No" that will cause an unrecoverable Context Storm by forcing your agent to read every single metadata entry in the library.
To keep your AI agent fast and accurate, follow these "Expert Efficiency" rules:
Either use godot-master (which orchestrates the other 93 skills via references) OR use individual micro-skills.
Installing 94 skills simultaneously creates a "Metadata Flood":
npx skills add): Copies the skill to your agent's Skill Plugin Directory. The agent can now "Discover" and scan these instructions automatically in any conversation. This is why installing too many at once causes a "Context Storm."Downloads/GDSkills), the agent will NOT automatically find them unless you are actively working inside that specific directory. This is safer for context management but requires manual view_file calls for discovery.The godot-master skill is the crown jewel of this repository—a consolidated expert library that orchestrates all 94 specialized skills into a unified architectural framework.
Unlike individual micro-skills that focus on isolated features, godot-master is your system architect. It provides:
📚 Comprehensive Knowledge Base
🧠 Expert Frameworks
get_tree().root.get_node() breaks, why load() in _process kills performance)🏗️ The Layer Cake Architecture
Godot Master enforces a signal-based separation of concerns:
graph TD
UI[🎨 PRESENTATION<br/>UI / VFX / Audio] -->|Signals ⬆️| LOGIC[⚙️ LOGIC<br/>State Machines / Controllers]
LOGIC -->|Signals ⬆️| DATA[💾 DATA<br/>Resources / .tres / Stats]
DATA -->|Signals ⬆️| INFRA[🌐 INFRASTRUCTURE<br/>Autoloads / Signal Bus / Managers]
style UI fill:#1f2937,stroke:#58A6FF,stroke-width:2px,color:#fff
style LOGIC fill:#1f2937,stroke:#79C0FF,stroke-width:2px,color:#fff
style DATA fill:#1f2937,stroke:#A371F7,stroke-width:2px,color:#fff
style INFRA fill:#1f2937,stroke:#F778BA,stroke-width:2px,color:#fff
Critical Rule: Signals travel UP only. Presentation layer never modifies Data directly. Infrastructure speaks exclusively through signals.
flowchart LR
START([New Task]) --> Q1{Starting a<br/>new project?}
Q1 -->|Yes| MASTER[Use godot-master]
Q1 -->|No| Q2{Need architectural<br/>guidance?}
Q2 -->|Yes| MASTER
Q2 -->|No| Q3{Building a<br/>complete system?}
Q3 -->|Yes| MASTER
Q3 -->|No| MICRO[Use micro-skill:<br/>targeted implementation]
MASTER --> DESC1[✓ Full workflow context<br/>✓ Decision frameworks<br/>✓ Anti-patterns<br/>✓ Performance budgets]
MICRO --> DESC2[✓ Quick implementation<br/>✓ Focused feature<br/>✓ Standalone pattern]
style START fill:#1f2937,stroke:#58A6FF,stroke-width:3px,color:#fff
style MASTER fill:#0d1117,stroke:#58A6FF,stroke-width:3px,color:#79C0FF
style MICRO fill:#0d1117,stroke:#A371F7,stroke-width:3px,color:#F778BA
style DESC1 fill:#1f2937,stroke:#58A6FF,stroke-width:2px,color:#fff
style DESC2 fill:#1f2937,stroke:#A371F7,stroke-width:2px,color:#fff
Use godot-master when:
Use micro-skills when:
# Skill path
skills/godot-master/SKILL.md
# Contains
├── 91 reference markdown files (references/)
├── 185 production scripts (scripts/)
└── Complete architectural decision trees
Individual micro-skills are modular add-ons for targeted functionality. Each is atomic, self-contained, and production-ready—perfect for when you need a specific implementation pattern without the full architectural context.
Think of micro-skills as your component library: Drop them into your project for instant, expert-level functionality.
.gitignore, export presets, input maps.tres workflows, data-driven design, resource factoriesAnimatedSprite2D, skeletal cutout rigs, procedural animationArea2D triggers, raycasting, PhysicsDirectSpaceState2DAnimationTree, StateMachine, BlendSpace2D, layered animationsGPUParticles2D/3D vs CPUParticles, visibility AABB, particle effectsCanvasItem shaders, post-processing, parameter animationTileMap, autotiling, chunking, runtime modificationTween API, juice/game feel, easing functionsDirectionalLight3D, shadow cascades, VoxelGI vs SDFGI, LightmapGIStandardMaterial3D, PBR workflows, ORM textures, transparency modesGridMap, CSG geometry, WorldEnvironment, volumetric fogNavigationAgent2D/3D, RVO avoidance, async NavMesh bakingCharacterBody3D, RigidBody3D, ragdoll physics, collision shapesFastNoiseLite, WFC (Wave Function Collapse), chunk loadingInputMap, controller support, rebinding, input bufferingRichTextLabel, BBCode, custom effects.theme resources, style inheritance, global skinningAudioBus routing, positional audio, music crossfades, audio poolingMultiplayerSynchronizer, client prediction, server reconciliationMultiMesh, LOD systemsAction & Combat
Strategy & Tactics
Exploration & Adventure
Narrative & Puzzle
Simulation & Social
All skills are catalogued in the machine-readable skills_index.json with keywords, descriptions, and dependency chains.
[!NOTE]
This JSON index is a repository-level file and is only present if you have cloned the source repository.
AI agents must follow the DIA loop for maximum quality:
Query skills_index.json to find the skill matching the user's intent.
Example: User wants "smooth character movement" → Agent finds godot-characterbody-2d and godot-tweening.
CRITICAL: Agents MUST NOT implement from general training data alone.
Required: Use view_file on the skill's SKILL.md to catch Godot 4-specific nuances (e.g., AudioServer.get_time_since_last_mix() for rhythm sync, StringName for O(1) dictionary lookups).
For complex projects: Load godot-master for architectural workflows and anti-patterns.
Follow the Skill Chain documented in the skill header. Apply patterns recursively, starting from the deepest dependency.
Example Workflow:
User: "Build a player controller"
Agent: Query skills_index.json → Find godot-characterbody-2d
Agent: Read godot-characterbody-2d/SKILL.md → See dependencies: godot-composition, godot-state-machine-advanced
Agent: Read godot-composition/SKILL.md → Implement component architecture first
Agent: Read godot-state-machine-advanced/SKILL.md → Build state machine layer
Agent: Return to godot-characterbody-2d → Implement movement with components + states
Documentation MUST remain in sync with implementation. If a Godot 4 API changes, update the relevant SKILL.md immediately.
These skills integrate seamlessly with the Godot MCP Server:
All code follows Godot 4.5+ conventions:
func move(vec: Vector2) -> void:Signal / Callable / Tween (Godot 4 syntax)StringName for performance-critical lookupsWe welcome contributions from developers and agents!
📖 Read the full contribution guide: CONTRIBUTING.md
Quick Guidelines:
Submit: Open an issue with [Request] tag or submit a PR describing the knowledge delta your skill adds.
If this project accelerates your Godot development or empowers your AI agents, consider starring the repository! ⭐
| Metric | Value |
|---|---|
| Total Skills | 94 |
| Genre Blueprints | 27 |
| Production Scripts | 982 |
| Reference Documents | 94 |
| Target Engine | Godot 4.5+ |
| License | LGPLv3 |
We are seeking financial sponsors and infrastructure partners to sustain the Godot Agentic Ecosystem. Every contribution helps us maintain these skills and keep them free for the community.
🚀 View our Sponsorship & Support Opportunities
Get in Touch: [email protected]
This project is licensed under the GNU Lesser General Public License v3.0 - see LICENSE for details.
Why LGPLv3?
We chose this license because it strikes the perfect balance for an open ecosystem. It ensures that any improvements or additions made directly to the GDSkills library itself remain open-source and shared with the community. At the same time, it empowers you to use these agentic skills to build and compile your own incredible games, which you are completely free to commercialize and keep closed-source if you wish.
By contributing, you agree that your code will be licensed under the project's LGPLv3 License.
Authored by Divergent AI
Maintained by the Agents
[!IMPORTANT]
Anti-Erosion Policy: Documentation MUST remain in sync with implementation. If a Godot 4 API changes, update the relevantSKILL.mdimmediately.