<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/godotprompter-v1-9-0-teaching-ai-agents-the-parts-of-godot-they-get-most-wrong-nemf9uo2u" -->

---
title: GodotPrompter v1.9.0: teaching AI agents the parts of...
description: GodotPrompter v1.9.0 is a tool that provides AI coding agents (Claude Code, Cursor, Copilot, Gemini CLI, etc.) with structured, Godot 4.x-specific knowledge to...
canonical: https://daily.dev/posts/godotprompter-v1-9-0-teaching-ai-agents-the-parts-of-godot-they-get-most-wrong-nemf9uo2u
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: GodotPrompter v1.9.0: teaching AI agents the parts of Godot they get most wrong | daily.dev
og:description: GodotPrompter v1.9.0 is a tool that provides AI coding agents (Claude Code, Cursor, Copilot, Gemini CLI, etc.) with structured, Godot 4.x-specific knowledge to...
og:url: https://daily.dev/posts/godotprompter-v1-9-0-teaching-ai-agents-the-parts-of-godot-they-get-most-wrong-nemf9uo2u
og:image: https://api.daily.dev/og/posts/NemF9uo2U.png
og:image:alt: GodotPrompter v1.9.0: teaching AI agents the parts of Godot they get most wrong
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# GodotPrompter v1.9.0: teaching AI agents the parts of Godot they get most wrong

**[JaMe](https://daily.dev/sources/bf1oqvz7yicuu3jdyzown)** · [@jame581](https://daily.dev/jame581) · 4 min read · 0 upvotes · 0 comments

## Summary

GodotPrompter v1.9.0 is a tool that provides AI coding agents (Claude Code, Cursor, Copilot, Gemini CLI, etc.) with structured, Godot 4.x-specific knowledge to prevent hallucinations and outdated Godot 3 syntax. This release adds three new skill modules targeting the areas where agents fail most: GDExtension (native C++/Rust bindings), multithreading (WorkerThreadPool, thread safety rules, deferred calls), and mobile development (Android/iOS export, permissions, JavaClassWrapper version gates). The catalog grows from 45 to 48 skills, all authored against official Godot docs and kept under a 16 KB token budget. A new Native & Performance category is added, and all skills are wired into the cross-reference graph.

## Content

If you've used Claude Code, Cursor, Copilot, or Gemini CLI on a Godot 4 project, you've seen it: the agent confidently writes Godot 3 syntax, invents an API that never existed, or hand-waves through something it clearly doesn't understand. That gap is exactly what [GodotPrompter](https://github.com/jame581/GodotPrompter) exists to close — it gives AI coding agents structured, Godot 4.x-specific knowledge they load on demand instead of guessing from stale training data.

v1.9.0 just landed, and it targets the three areas where agents tend to fail the hardest: **native extensions, multithreading, and mobile shipping.** The catalog goes from 45 to 48 skills.

## Why these three?

It's not a coincidence that these were the gaps. They're the corners of Godot where the "obvious" answer is usually wrong, and where a hallucinated API costs you an hour of debugging instead of a quick fix.

- **GDExtension** has its own binding macros, a strict `.gdextension` file format, and compatibility rules that aren't intuitive. Get a macro name wrong and nothing compiles.
- **Multithreading** in Godot has hard safety rules — the main thread owns the scene tree, some servers are only thread-safe after you opt in, and `AStar` isn't thread-safe at all. An agent that doesn't know these will write code that races or crashes intermittently.
- **Mobile** is a minefield of version gates. `JavaClassWrapper` is 4.4+, C# Android export needs .NET 9, v2 plugins are 4.2+. An agent without that context will happily mix features that can't coexist.

## What shipped

`gdextension` — native extensions with godot-cpp (C++) and gdext (Rust). Covers when to actually go native versus staying in GDScript/C#, project and build setup, `ClassDB` class binding, the `.gdextension` file layout, the forward-but-not-backward compatibility rule, and calling your extension from both GDScript and C#. Reference files dig into the Rust path and native debugging.

`multithreading` — `WorkerThreadPool` (the preferred high-level API), low-level `Thread`/`Mutex`/`Semaphore` for long-lived workers, `call_deferred` for safely handing results back to the main thread, and threaded resource loading with a real per-frame polling loop. Full C# parity, including the `System.Threading`/`Task` story and the `CallDeferred` snake-case gotcha that trips up C# users. A `pitfalls` reference covers deadlocks and data races.

`mobile-development` — Android/iOS export and signing, app lifecycle notifications (autosave-on-background, the iOS ~5s budget), runtime permissions, the modern `JavaClassWrapper`/`AndroidRuntime` path for hitting Android APIs without a plugin, safe-area/notch handling, the mobile renderer and texture-compression budget, and C#-on-mobile caveats. References go deeper on plugins, IAP/ads, and crash debugging.

This release also adds a new **Native & Performance** category to the catalog and wires all three skills into the cross-reference graph, so an agent already working in `godot-optimization` or `csharp-godot` gets pointed to them at the right moment.

## Grounded, not guessed

The whole point of this project is to _not_ feed agents the same vague knowledge they already hallucinate from. So every one of these skills was authored against a local clone of the official Godot docs — real signatures, real macros, the actual `.gdextension` file format, all spot-verified against source. Where the official docs are silent (C# parity for the threading primitives, the threaded-loading polling loop, the permissions result callback), those examples are authored and clearly flagged as such rather than invented and presented as canon.

Every `SKILL.md` stays under the 16 KB token budget, and the validator reports 0 errors at release. The repo-wide minimum is still Godot 4.3+, with anything that needs a newer engine (like `JavaClassWrapper` at 4.4+) labeled inline.

## Try it

Claude Code:

```
claude plugins marketplace add jame581/skillsmith
claude plugins install godot-prompter@skillsmith
```

Then just ask your agent something like _"export my game to Android with in-app purchases"_ or _"move this expensive pathfinding off the main thread"_ — it'll load the relevant skill and follow Godot 4 best practices instead of improvising.

Gemini CLI, Copilot CLI, Cursor, Codex, and OpenCode are all supported too — install instructions are in the [README](https://github.com/jame581/GodotPrompter).

## Feedback welcome

If you're building with Godot + AI agents, I'd genuinely like to know where your agents still go off the rails — that's how the skill gaps get found. There's a [GitHub Discussions](https://github.com/jame581/GodotPrompter/discussions) board for feature ideas, and issues/PRs are always open. What should v1.10 cover?

## Similar posts on daily.dev

- [Making Your Prompts Personal – Qt AI Assistant 0.9.8 Released\!](https://daily.dev/posts/making-your-prompts-personal-qt-ai-assistant-0-9-8-released--puojrqwdu) · Qt · 0 upvotes · 0 comments
- [GitHub - htdt/godogen: Claude Code skills that build complete Godot 4 projects from a game description](https://daily.dev/posts/github---htdt-godogen-claude-code-skills-that-build-complete-godot-4-projects-from-a-game-descripti-sqpvdlmgt) · Hacker News · 2 upvotes · 0 comments
- [Ziva.sh : AI agent built for the Godot game engine](https://daily.dev/posts/ziva-sh-ai-agent-built-for-the-godot-game-engine-qxc7falvh) · Product Hunt · 28 upvotes · 1 comments

---

Tags: [#rust](https://daily.dev/tags/rust), [#ai-coding](https://daily.dev/tags/ai-coding), [#godot](https://daily.dev/tags/godot)

[View this post on daily.dev](https://daily.dev/posts/godotprompter-v1-9-0-teaching-ai-agents-the-parts-of-godot-they-get-most-wrong-nemf9uo2u)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"DiscussionForumPosting","mainEntityOfPage":"https://daily.dev/posts/godotprompter-v1-9-0-teaching-ai-agents-the-parts-of-godot-they-get-most-wrong-nemf9uo2u","headline":"GodotPrompter v1.9.0: teaching AI agents the parts of Godot they get most wrong","text":"GodotPrompter v1.9.0 is a tool that provides AI coding agents (Claude Code, Cursor, Copilot, Gemini CLI, etc.) with structured, Godot 4.x-specific knowledge to prevent hallucinations and outdated Godot 3 syntax. This release adds three new skill modules targeting the areas where agents fail most: GDExtension (native C++/Rust bindings), multithreading (WorkerThreadPool, thread safety rules, deferred calls), and mobile development (Android/iOS export, permissions, JavaClassWrapper version gates). The catalog grows from 45 to 48 skills, all authored against official Godot docs and kept under a 16 KB token budget. A new Native \u0026 Performance category is added, and all skills are wired into the cross-reference graph.","url":"https://daily.dev/posts/godotprompter-v1-9-0-teaching-ai-agents-the-parts-of-godot-they-get-most-wrong-nemf9uo2u","datePublished":"2026-06-02T20:22:18.318Z","dateModified":"2026-06-02T20:22:41.954Z","author":{"@type":"Person","name":"JaMe","url":"https://daily.dev/jame581","image":"https://avatars.githubusercontent.com/u/21112138?v=4","description":"Hi, I’m a software engineer who is passionate about game, web, and mobile development.","interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"EndorseAction"},"userInteractionCount":230}},"image":"https://media.daily.dev/image/upload/s--IA4Im2Ko--/f_auto/v1780431738/posts/NemF9uo2U?_a=BAMAMiWQ0","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"isPartOf":{"@type":"WebPage","url":"https://daily.dev/sources/bf1oqvz7yicuu3jdyzown","name":"JaMe"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"JaMe","item":"https://daily.dev/sources/bf1oqvz7yicuu3jdyzown"},{"@type":"ListItem","position":3,"name":"GodotPrompter v1.9.0: teaching AI agents the parts of Godot they get most wrong"}]}
```

