defold-api-fetch について
defold-api-fetchは、Defoldの開発者やコーディングエージェント向けのリファレンススキルです。Lua、C++、Box2D、エディター、拡張機能のAPIをMarkdown文書のURLから参照できます。
主な機能
- 01API名前空間と文書URLの一覧
- 02Luaと標準ライブラリのリファレンス
- 03Box2DとエディターAPIのリファレンス
- 04拡張機能とC++ APIのリファレンス
- 05Markdown原文の取得手順
活用シーン
- 01開発中にDefoldのLua APIを調べる
- 02C++ネイティブ拡張APIの文書を探す
- 03拡張機能の依存関係追加後にAPIを確認する
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ indiesoftby/ defold-agent-config --skill defold-api-fetchインストール後、Claude Code で/defold-api-fetchを入力して読み込まれたか確認します。
詳細
Defold API リファレンス
以下のリンクからドキュメントを取得します(URL はプレーン Markdown ファイルを指しています)。
Lua API(よく使われるもの)
Lua 標準ライブラリ
| 名前空間 | URL |
|---|---|
| base(ベース) | https://defold.com/llms/apis/base-lua.md |
| coroutine(コルーチン) | https://defold.com/llms/apis/coroutine-lua.md |
| debug(デバッグ) | https://defold.com/llms/apis/debug-lua.md |
| io(入出力) | https://defold.com/llms/apis/io-lua.md |
| math(数学) | https://defold.com/llms/apis/math-lua.md |
| os(OS) | https://defold.com/llms/apis/os-lua.md |
| package(パッケージ) | https://defold.com/llms/apis/package-lua.md |
| string(文字列) | https://defold.com/llms/apis/string-lua.md |
| table(テーブル) | https://defold.com/llms/apis/table-lua.md |
| bit(BitOp) | https://defold.com/llms/apis/bit-lua.md |
| socket(LuaSocket) | https://defold.com/llms/apis/socket-lua.md |
| zlib(Zlib) | https://defold.com/llms/apis/zlib-lua.md |
Box2D 物理演算
| 名前空間 | URL |
|---|---|
| b2d | https://defold.com/llms/apis/b2d-lua.md |
| b2d.body | https://defold.com/llms/apis/b2d.body-lua.md |
エディタースクリプト
| 名前空間 | URL |
|---|---|
| editor(エディター) | https://defold.com/llms/apis/editor-lua.md |
拡張機能 API
注: 拡張機能 API(
extension-*)を使用するには、対応する拡張機能をgame.projectの依存関係に追加する必要があります。特定の拡張機能のインストール方法と設定方法については、defold-docs-fetchスキルを使用してドキュメントのページを検索してください。
C++ ネイティブ拡張 API
使用方法
API ドキュメントが必要な場合:
- 名前空間を特定します(例:
go、gui、vmath) - 対応する URL を取得します(すべての URL はプレーンな Markdown です。取得して生のコンテンツを読み取ってください)
- 例:
https://defold.com/llms/apis/go-lua.mdを取得します
コメント
Markdown 対応