mcpField
D
defold-api-fetch

defold-api-fetch

github.com/indiesoftbyDevelopment10452 installsUpdated 27w ago
Repository

About defold-api-fetch

defold-api-fetch is a reference skill for Defold developers and coding agents. It maps Lua, C++, Box2D, editor, and extension APIs to raw Markdown documentation URLs for lookup.

Key features

  1. 01API namespace-to-documentation URL index
  2. 02Lua and standard library references
  3. 03Box2D and editor API references
  4. 04Extension and C++ API references
  5. 05Instructions for fetching raw Markdown

Use cases

  1. 01Looking up a Defold Lua API during development
  2. 02Finding C++ native extension API documentation
  3. 03Checking an extension API after adding its dependency

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/indiesoftby/defold-agent-config --skill defold-api-fetch

After installing, type/defold-api-fetchin Claude Code to confirm it loaded.

Details

From the project README

Defold API Reference

Fetch documentation from the links below (the URLs point to plain Markdown files).

Lua APIs (Most Common)

NamespaceURL
go (Game object)https://defold.com/llms/apis/go-lua.md
gui (GUI)https://defold.com/llms/apis/gui-lua.md
msg (Message)https://defold.com/llms/apis/msg-lua.md
vmath (Vector math)https://defold.com/llms/apis/vmath-lua.md
sprite (Sprite)https://defold.com/llms/apis/sprite-lua.md
factory (Factory)https://defold.com/llms/apis/factory-lua.md
collectionfactory (Collection factory)https://defold.com/llms/apis/collectionfactory-lua.md
collectionproxy (Collection proxy)https://defold.com/llms/apis/collectionproxy-lua.md
physics (Collision object)https://defold.com/llms/apis/physics-lua.md
sound (Sound)https://defold.com/llms/apis/sound-lua.md
timer (Timer)https://defold.com/llms/apis/timer-lua.md
sys (System)https://defold.com/llms/apis/sys-lua.md
resource (Resource)https://defold.com/llms/apis/resource-lua.md
render (Render)https://defold.com/llms/apis/render-lua.md
particlefx (Particle effects)https://defold.com/llms/apis/particlefx-lua.md
label (Label)https://defold.com/llms/apis/label-lua.md
tilemap (Tilemap)https://defold.com/llms/apis/tilemap-lua.md
model (Model)https://defold.com/llms/apis/model-lua.md
camera (Camera)https://defold.com/llms/apis/camera-lua.md
window (Window)https://defold.com/llms/apis/window-lua.md
buffer (Buffer)https://defold.com/llms/apis/buffer-lua.md
graphics (Graphics)https://defold.com/llms/apis/graphics-lua.md
image (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 (Crash)https://defold.com/llms/apis/crash-lua.md
profiler (Profiler)https://defold.com/llms/apis/profiler-lua.md
liveupdate (LiveUpdate)https://defold.com/llms/apis/liveupdate-lua.md
builtins (Built-ins)https://defold.com/llms/apis/builtins-lua.md
types (Types)https://defold.com/llms/apis/types-lua.md

Lua Standard Library

NamespaceURL
base (Base)https://defold.com/llms/apis/base-lua.md
coroutine (Coroutine)https://defold.com/llms/apis/coroutine-lua.md
debug (Debug)https://defold.com/llms/apis/debug-lua.md
io (Io)https://defold.com/llms/apis/io-lua.md
math (Math)https://defold.com/llms/apis/math-lua.md
os (Os)https://defold.com/llms/apis/os-lua.md
package (Package)https://defold.com/llms/apis/package-lua.md
string (String)https://defold.com/llms/apis/string-lua.md
table (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 Physics

NamespaceURL
b2dhttps://defold.com/llms/apis/b2d-lua.md
b2d.bodyhttps://defold.com/llms/apis/b2d.body-lua.md

Editor Scripting

NamespaceURL
editor (Editor)https://defold.com/llms/apis/editor-lua.md

Extension APIs

Note: Extension APIs (extension-*) require the corresponding extension to be added as a dependency in game.project. To learn how to install and configure a specific extension, use the defold-docs-fetch skill to look up its documentation page.

ExtensionURL
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++ Native Extension APIs

NamespaceURL
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

Usage

When you need API documentation:

  1. Identify the namespace (e.g., go, gui, vmath)
  2. Fetch the corresponding URL (all URLs are plain Markdown — fetch and read the raw content)
  3. Example: fetch https://defold.com/llms/apis/go-lua.md

Comments

Markdown supported