aicade-create-service
Use when registering, updating, querying, or disabling aicade service-management APIs under /services, especially when preparing service metadata, billing, rate limits, auth config, JSON Schema inputs/outputs, or curl requests.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/aicadegalaxy/aicade-create-serviceREAD BEFORE INSTALL
This skill is built from the bundled service-management API reference.
It covers exactly these three operations:
- Register or update a service:
POST /services - Query service detail:
GET /services/{serviceId} - Disable a service:
POST /services/disable?serviceId=...READ BEFORE INSTALL
aicade-create-service
Use this skill when you need to prepare, validate, or generate requests for aicade service registration and management.
Core Principle
Treat every service-management operation as a guided flow, not a one-shot dynamic call.
For POST /services, do not immediately fill the request from a generic example. First ask the user multiple focused questions, confirm the answers, then generate the final registration JSON and curl.
For GET /services/{serviceId} and POST /services/disable, also ask for the required operation inputs first. Do not infer serviceId or base_url from previous turns unless the user explicitly confirms reusing them.
Environment variables are different: check the local environment first. If AICADE_API_KEY already exists locally, use it without asking the user to confirm it again. For register/update, if AICADE_WALLET_ADDRESS already exists locally, use it without asking again.
Before generating a request, make sure the user has confirmed:
- stable
service_id,service_name,endpoint_url, androute_path - correct outbound auth settings
- valid
input_schemaandoutput_schema - explicit billing and fallback rules
- rate limits when the service needs operational protection
AICADE_API_KEYsupplied by the platform before calling any endpointAICADE_WALLET_ADDRESSsupplied by the caller before register/update; it is sent asX-Address
Quick Start
Set the platform API key first:
export AICADE_API_KEY=YOUR_AICADE_API_KEY
export AICADE_WALLET_ADDRESS=YOUR_AICADE_WALLET_ADDRESS
After the user confirms the generated registration JSON, write it to a local spec file and generate the register/update request:
node {baseDir}/scripts/build-service-request.mjs \
register \
--base-url https://api.example.com \
--spec /path/to/confirmed-register-service.json
After the user confirms the query inputs, generate a query request:
node {baseDir}/scripts/build-service-request.mjs \
detail \
--base-url https://api.example.com \
--service-id my-llm-service
After the user confirms the disable inputs, generate a disable request:
node {baseDir}/scripts/build-service-request.mjs \
disable \
--base-url https://api.example.com \
--service-id my-llm-service
Workflow
1. Check Local Environment First
Before asking for platform credentials, check whether the required environment variables are already present:
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-aicadegalaxy-aicade-create-service": {
"enabled": true,
"auto_update": true
}
}
}