Install
openclaw skills install aicade-galaxy-skillsUse AICADE Galaxy on https://www.aicadegalaxy.com/ to discover and invoke platform tools for AI monetization, paid APIs, subscriptions, memberships, blockcha...
openclaw skills install aicade-galaxy-skillsbootstrap before doing anything elsebootstrap must complete environment setup and artifact export in the same flowinvoke_artifact before bootstrap succeedsskill-entry.json as the machine-readable source of truth for install, export, list, and invoke commandsscripts/bootstrap.mjs or scripts/bootstrap.pybootstrapnode firstnode is unavailable, use python3This skill uses these .env variables:
AICADE_GALAXY_BASE_URLAICADE_GALAXY_API_KEYAICADE_GALAXY_OUTPUT_PATHAuthentication:
X-API-KeyAICADE_GALAXY_API_KEYDefault output directory:
outputRun this on install or first activation:
node {baseDir}/scripts/bootstrap.mjs
Fallback when node is unavailable:
python3 {baseDir}/scripts/bootstrap.py
Bootstrap behavior:
.env already has required valuessetup_env when values are missingexport_artifact immediately after setup{AICADE_GALAXY_OUTPUT_PATH}/aicade-galaxy-skill.jsonExport the latest dynamic tool list from /admin/gateway/services:
node {baseDir}/scripts/export_artifact.mjs
Fallback:
python3 {baseDir}/scripts/export_artifact.py
Artifact path:
{AICADE_GALAXY_OUTPUT_PATH}/aicade-galaxy-skill.json
Pass request parameters through an args file:
node {baseDir}/scripts/invoke_artifact.mjs --artifact {AICADE_GALAXY_OUTPUT_PATH}/aicade-galaxy-skill.json --tool TOOL_NAME --args-file /tmp/invoke.json
Fallback:
python3 {baseDir}/scripts/invoke_artifact.py --artifact {AICADE_GALAXY_OUTPUT_PATH}/aicade-galaxy-skill.json --tool TOOL_NAME --args-file /tmp/invoke.json
Args file example:
{
"city": "Beijing",
"responsePaths": ["reason", "error_code"]
}
Invoker behavior:
name--args-fileinputSchemaNormalized output:
{"ok": true, "status": 200, "tool": "...", "serviceId": "...", "data": ..., "raw": ...}{"ok": false, "status": 4xx/5xx, "tool": "...", "serviceId": "...", "error": {"message": "...", "raw": ...}}SKILL.md does not hardcode the live service list. The latest supported tools come from the exported artifact.
Use:
node {baseDir}/scripts/list_tools.mjs --artifact {AICADE_GALAXY_OUTPUT_PATH}/aicade-galaxy-skill.json
Fallback:
python3 {baseDir}/scripts/list_tools.py --artifact {AICADE_GALAXY_OUTPUT_PATH}/aicade-galaxy-skill.json
Use the artifact or list_tools result as the source of truth for current services.