mcpField
G
godot-api

godot-api

github.com/htdt開発7.2k66 回インストール2 週間前に更新
リポジトリ

godot-api について

godot-apiは、特定のクラスやC#の使い方を調べるための、対象を絞ったGodot API参照スキルです。関連するドキュメントだけを確認し、質問に必要な情報を返します。

主な機能

  1. 01クラス名からGodot API文書を検索
  2. 02質問から関連クラスを特定
  3. 03メソッド、シグナル、パターンの説明
  4. 04GodotのC#構文リファレンス
  5. 05関連文書に絞った検索

活用シーン

  1. 01衝突検出に関するAPIの調査
  2. 02指定クラスのAPI概要の確認
  3. 03GodotでのC#構文の参照
  4. 04特定APIに関する質問の文書検索

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/htdt/godogen --skill godot-api

インストール後、Claude Code で/godot-apiを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

csharp.md
gdscript.md
tools/
class_list.py
ensure_doc_api.sh
godot_api_converter.py

詳細

Godot API ルックアップ

このスキルは、範囲を絞ったリファレンスツールです。回答は呼び出し元の質問に的を絞ってください。

${GODOT_API_SKILL_DIR}/doc_api/ または ${GODOT_API_SKILL_DIR}/doc_source/ の一覧を表示したり、列挙したりしないでください。これらのディレクトリには 1000 件近くのファイルが含まれており、一覧表示するとコンテキストを無駄に消費します。_common.md、_other.md、および実際に必要な特定のクラスファイルをたどってください。

回答方法

  1. クラス名がすでに分かっている、または候補がある場合は、インデックスファイル全体を読むのではなく、${GODOT_API_SKILL_DIR}/doc_api/_common.md と _other.md でクラス名を検索してください。
  2. 呼び出し元がクラス名を指定していない場合は、${GODOT_API_SKILL_DIR}/doc_api/_common.md と _other.md から候補を特定してから、関連するドキュメントだけを読んでください。
  3. 関連する ${GODOT_API_SKILL_DIR}/doc_api/{ClassName}.md ファイルだけを読んでください。
  4. 呼び出し元が必要とする内容だけを返してください。
    • 具体的な質問(例:「衝突を検出する方法」)→ 関連するメソッド、シグナル、パターンを簡潔な説明とともに返してください。
    • API 全体のリクエスト(例:「CharacterBody3D の API 全体」)→ クラスドキュメントの要約全体を返してください。

C# 構文リファレンス: ${GODOT_API_SKILL_DIR}/csharp.md — C# の Godot 構文、パターン、レシピです。呼び出し元が C# の Godot 構文、慣用表現、または入力処理、トゥイーン、ステートマシン、シグナルなどの一般的なパターンについて尋ねた場合は、これを読んでください。

doc_api が空の場合のブートストラップ:

bash ${GODOT_API_SKILL_DIR}/tools/ensure_doc_api.sh

コメント