mcpField
D
defold-api-fetch

defold-api-fetch

github.com/indiesoftby開発10452 回インストール27 週間前に更新
リポジトリ

defold-api-fetch について

defold-api-fetchは、Defoldの開発者やコーディングエージェント向けのリファレンススキルです。Lua、C++、Box2D、エディター、拡張機能のAPIをMarkdown文書のURLから参照できます。

主な機能

  1. 01API名前空間と文書URLの一覧
  2. 02Luaと標準ライブラリのリファレンス
  3. 03Box2DとエディターAPIのリファレンス
  4. 04拡張機能とC++ APIのリファレンス
  5. 05Markdown原文の取得手順

活用シーン

  1. 01開発中にDefoldのLua APIを調べる
  2. 02C++ネイティブ拡張APIの文書を探す
  3. 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(よく使われるもの)

名前空間URL
go(ゲームオブジェクト)https://defold.com/llms/apis/go-lua.md
gui(GUI)https://defold.com/llms/apis/gui-lua.md
msg(メッセージ)https://defold.com/llms/apis/msg-lua.md
vmath(ベクトル演算)https://defold.com/llms/apis/vmath-lua.md
sprite(スプライト)https://defold.com/llms/apis/sprite-lua.md
factory(ファクトリー)https://defold.com/llms/apis/factory-lua.md
collectionfactory(コレクションファクトリー)https://defold.com/llms/apis/collectionfactory-lua.md
collectionproxy(コレクションプロキシ)https://defold.com/llms/apis/collectionproxy-lua.md
physics(コリジョンオブジェクト)https://defold.com/llms/apis/physics-lua.md
sound(サウンド)https://defold.com/llms/apis/sound-lua.md
timer(タイマー)https://defold.com/llms/apis/timer-lua.md
sys(システム)https://defold.com/llms/apis/sys-lua.md
resource(リソース)https://defold.com/llms/apis/resource-lua.md
render(レンダー)https://defold.com/llms/apis/render-lua.md
particlefx(パーティクルエフェクト)https://defold.com/llms/apis/particlefx-lua.md
label(ラベル)https://defold.com/llms/apis/label-lua.md
tilemap(タイルマップ)https://defold.com/llms/apis/tilemap-lua.md
model(モデル)https://defold.com/llms/apis/model-lua.md
camera(カメラ)https://defold.com/llms/apis/camera-lua.md
window(ウィンドウ)https://defold.com/llms/apis/window-lua.md
buffer(バッファー)https://defold.com/llms/apis/buffer-lua.md
graphics(グラフィックス)https://defold.com/llms/apis/graphics-lua.md
image(画像)https://defold.com/llms/apis/image-lua.md
json(JSON)https://defold.com/llms/apis/json-lua.md
http(HTTP)https://defold.com/llms/apis/http-lua.md
html5(HTML5)https://defold.com/llms/apis/html5-lua.md
crash(クラッシュ)https://defold.com/llms/apis/crash-lua.md
profiler(プロファイラー)https://defold.com/llms/apis/profiler-lua.md
liveupdate(LiveUpdate)https://defold.com/llms/apis/liveupdate-lua.md
builtins(組み込み機能)https://defold.com/llms/apis/builtins-lua.md
types(型)https://defold.com/llms/apis/types-lua.md

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
b2dhttps://defold.com/llms/apis/b2d-lua.md
b2d.bodyhttps://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 スキルを使用してドキュメントのページを検索してください。

拡張機能URL
crypt (Crypt)https://defold.com/llms/apis/extension-crypt_crypt.md
safearea (SafeArea)https://defold.com/llms/apis/extension-safearea_safearea.md
poki_sdk (Poki SDK)https://defold.com/llms/apis/extension-poki-sdk_poki_sdk.md
websocket (WebSocket)https://defold.com/llms/apis/extension-websocket_websocket.md
webview (WebView)https://defold.com/llms/apis/extension-webview_webview.md
iap (In-App Purchase)https://defold.com/llms/apis/extension-iap_iap.md
push (Push)https://defold.com/llms/apis/extension-push_push.md
facebook (Facebook)https://defold.com/llms/apis/extension-facebook_facebook.md
firebase (Firebase)https://defold.com/llms/apis/extension-firebase_firebase.md
firebase (Firebase Analytics)https://defold.com/llms/apis/extension-firebase-analytics_firebase.md
firebase (Firebase RemoteConfig)https://defold.com/llms/apis/extension-firebase-remoteconfig_firebase.md
admob (AdMob)https://defold.com/llms/apis/extension-admob_admob.md
ironsource (IronSource)https://defold.com/llms/apis/extension-ironsource_ironsource.md
gpgs (Google Play Games)https://defold.com/llms/apis/extension-gpgs_gpgs.md
steam (Steam)https://defold.com/llms/apis/extension-steam_steam.md
review (Review)https://defold.com/llms/apis/extension-review_review.md
iac (Inter-App Communication)https://defold.com/llms/apis/extension-iac_iac.md
adinfo (Ad Info)https://defold.com/llms/apis/extension-adinfo_adinfo.md
permissions (Permissions)https://defold.com/llms/apis/extension-permissions_permissions.md
camera (Camera Extension)https://defold.com/llms/apis/extension-camera_camera.md
networkinfo (Network Info)https://defold.com/llms/apis/extension-network-info_networkinfo.md
spine (Spine)https://defold.com/llms/apis/extension-spine_spine.md
spine gui (Spine GUI)https://defold.com/llms/apis/extension-spine_gui.md
rive (Rive)https://defold.com/llms/apis/extension-rive_rive.md
fmod (FMOD)https://defold.com/llms/apis/extension-fmod_fmod.md
fontgen (Font Gen)https://defold.com/llms/apis/extension-fontgen_fontgen.md
crazygames (CrazyGames)https://defold.com/llms/apis/extension-crazygames_crazygames.md
pad (Play Asset Delivery)https://defold.com/llms/apis/extension-pad_pad.md
instantapp (Google Play Instant)https://defold.com/llms/apis/extension-googleplayinstant_instantapp.md
siwa (Sign in with Apple)https://defold.com/llms/apis/extension-siwa_siwa.md
zendesk (Zendesk)https://defold.com/llms/apis/extension-zendesk_zendesk.md
xsolla (Xsolla)https://defold.com/llms/apis/extension-xsolla_shop.md
realtime (Photon Realtime)https://defold.com/llms/apis/extension-photon-realtime_realtime.md
odin (ODIN Voice)https://defold.com/llms/apis/extension-odin_odin.md
adpf (Android ADPF)https://defold.com/llms/apis/extension-adpf_adpf.md

C++ ネイティブ拡張 API

名前空間URL
dmExtension (Extension)https://defold.com/llms/apis/engine-extension-src-dmsdk-extension-extension-h.md
dmScript (Script)https://defold.com/llms/apis/engine-script-src-dmsdk-script-script-h.md
dmBuffer (Buffer)https://defold.com/llms/apis/engine-dlib-src-dmsdk-dlib-buffer-h.md
dmGameObjecthttps://defold.com/llms/apis/engine-gameobject-src-dmsdk-gameobject-gameobject-h.md
dmGraphicshttps://defold.com/llms/apis/engine-graphics-src-dmsdk-graphics-graphics-h.md
dmGuihttps://defold.com/llms/apis/engine-gui-src-dmsdk-gui-gui-h.md
dmRenderhttps://defold.com/llms/apis/engine-render-src-dmsdk-render-render-h.md
dmResourcehttps://defold.com/llms/apis/engine-resource-src-dmsdk-resource-resource-h.md
dmSoundhttps://defold.com/llms/apis/engine-sound-src-dmsdk-sound-sound-h.md
dmPhysicshttps://defold.com/llms/apis/engine-physics-src-dmsdk-physics-physics-h.md
dmVMathhttps://defold.com/llms/apis/engine-dlib-src-dmsdk-dlib-vmath-h.md
Hashhttps://defold.com/llms/apis/engine-dlib-src-dmsdk-dlib-hash-h.md
Loghttps://defold.com/llms/apis/engine-dlib-src-dmsdk-dlib-log-h.md
dmMutexhttps://defold.com/llms/apis/engine-dlib-src-dmsdk-dlib-mutex-h.md
dmThreadhttps://defold.com/llms/apis/engine-dlib-src-dmsdk-dlib-thread-h.md
dmSockethttps://defold.com/llms/apis/engine-dlib-src-dmsdk-dlib-socket-h.md
dmHttpClienthttps://defold.com/llms/apis/engine-dlib-src-dmsdk-dlib-http_client-h.md
dmConfigFilehttps://defold.com/llms/apis/engine-dlib-src-dmsdk-dlib-configfile-h.md
dmCrypthttps://defold.com/llms/apis/engine-dlib-src-dmsdk-dlib-crypt-h.md
dmImagehttps://defold.com/llms/apis/engine-dlib-src-dmsdk-dlib-image-h.md
dmMessagehttps://defold.com/llms/apis/engine-dlib-src-dmsdk-dlib-message-h.md
dmProfilehttps://defold.com/llms/apis/engine-dlib-src-dmsdk-dlib-profile-h.md
dmSyshttps://defold.com/llms/apis/engine-dlib-src-dmsdk-dlib-sys-h.md
dmTimehttps://defold.com/llms/apis/engine-dlib-src-dmsdk-dlib-time-h.md
dmTransformhttps://defold.com/llms/apis/engine-dlib-src-dmsdk-dlib-transform-h.md
dmURIhttps://defold.com/llms/apis/engine-dlib-src-dmsdk-dlib-uri-h.md
dmAndroidhttps://defold.com/llms/apis/engine-dlib-src-dmsdk-dlib-android-h.md
Arrayhttps://defold.com/llms/apis/engine-dlib-src-dmsdk-dlib-array-h.md
Hashtablehttps://defold.com/llms/apis/engine-dlib-src-dmsdk-dlib-hashtable-h.md
dmMemoryhttps://defold.com/llms/apis/engine-dlib-src-dmsdk-dlib-memory-h.md
dmWebServerhttps://defold.com/llms/apis/engine-dlib-src-dmsdk-dlib-webserver-h.md

使用方法

API ドキュメントが必要な場合:

  1. 名前空間を特定します(例:go、gui、vmath)
  2. 対応する URL を取得します(すべての URL はプレーンな Markdown です。取得して生のコンテンツを読み取ってください)
  3. 例:https://defold.com/llms/apis/go-lua.md を取得します

コメント