jame581/GodotPrompter

Agentic skills framework for Godot 4.x. Domain-specific skills for AI coding agents (Claude Code, Copilot, Antigravity, Cursor)

解決的問題

GodotPrompter 為 AI 編碼代理提供 Godot 4.x 遊戲開發的領域專業知識。它透過提供結構化、版本驗證的領域知識(技能),防止代理依賴通用 AI 知識,使代理能依照 Godot 特定的最佳實務來實作 GDScript 與 C# 程式碼。

工作原理

此專案實作了一個代理技能框架。包含 55 個專業技能(Markdown 檔案)與 9 個專業代理(例如:遊戲架構師、著色器作者、效能分析器)。

當使用者請求特定功能時,代理會識別出所需的技能(如 player-controllerstate-machine),並載入該技能以指導實作。系統包含一個 SessionStart 鈎子,可自動偵測 Godot 專案(透過尋找 project.godot 檔案),並向代理注入路由卡。它也具備「導師模式」,可封裝這些技能,提供教育性指引,包括編輯器設定與帶註解的程式碼。

適用對象

使用 Godot 4.3+ 並借助 Claude Code、GitHub Copilot CLI、Cursor、Grok Build 或其他相容 CLI 代理的遊戲開發者。

主要亮點

  • 豐富的技能庫:涵蓋從專案設定、物理、多人遊戲到 XR/VR 與原生擴充(GDExtension)的 55 個技能。
  • C# 與 GDScript 平等支援:大多數技能均提供兩種語言的實作範例。
  • 專業代理角色:包含 9 個針對遊戲開發不同階段的專用代理角色(例如:UI 設計師、工具工程師)。
  • 廣泛的平台支援:相容多種 AI 工具,包括 Claude Code、Cursor 與 Copilot CLI。
  • 自動化品質控制:使用自訂驗證器強制執行令牌預算(每技能 16 KB)、交叉參考完整性以及 C# 一致性。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案