curl --request GET \
--url https://api.example.com/api/skills/marketplace \
--header 'Content-Type: application/json' \
--data '
{
"source_url": "<string>",
"name": "<string>",
"description": "<string>"
}
'{
"skills": [
{
"id": "<string>",
"organization_id": "<string>",
"name": "<string>",
"description": "<string>",
"category": "<string>",
"risk": "<string>",
"source": "<string>",
"source_url": "<string>",
"metadata": {},
"installed": true,
"installed_at": "<string>",
"created_at": "<string>",
"updated_at": "<string>"
}
],
"ok": true,
"skill_id": "<string>",
"gateway_id": "<string>",
"installed": true
}curl --request GET \
--url https://api.example.com/api/skills/marketplace \
--header 'Content-Type: application/json' \
--data '
{
"source_url": "<string>",
"name": "<string>",
"description": "<string>"
}
'{
"skills": [
{
"id": "<string>",
"organization_id": "<string>",
"name": "<string>",
"description": "<string>",
"category": "<string>",
"risk": "<string>",
"source": "<string>",
"source_url": "<string>",
"metadata": {},
"installed": true,
"installed_at": "<string>",
"created_at": "<string>",
"updated_at": "<string>"
}
],
"ok": true,
"skill_id": "<string>",
"gateway_id": "<string>",
"installed": true
}Browse and manage skills in the organization marketplace.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/JorgeMedinaArauna/OpenClaw-Mission_control/llms.txt
Use this file to discover all available pages before exploring further.
GET /api/skills/marketplace
List marketplace skills with installation status for a specific gateway.
uncategorized for skills without a categoryuncategorized for skills without risk classificationdevops, data, communication)low, medium, high)curl -X GET "https://api.openclaw.ai/api/skills/marketplace?gateway_id=550e8400-e29b-41d4-a716-446655440000&category=devops" \
-H "Authorization: Bearer YOUR_API_KEY"
[
{
"id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
"organization_id": "8b9e6679-7425-40de-944b-e07fc1f90ae8",
"name": "Kubernetes Deploy",
"description": "Deploy applications to Kubernetes clusters",
"category": "devops",
"risk": "medium",
"source": "kubernetes/deploy",
"source_url": "https://github.com/openclaw/skills/tree/main/kubernetes/deploy",
"metadata": {
"discovery_mode": "skills_index",
"pack_branch": "main"
},
"installed": true,
"installed_at": "2026-03-01T12:00:00Z",
"created_at": "2026-02-28T10:00:00Z",
"updated_at": "2026-03-01T10:00:00Z"
}
]
POST /api/skills/marketplace
Manually register a skill URL in the marketplace.
curl -X POST "https://api.openclaw.ai/api/skills/marketplace" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"source_url": "https://github.com/myorg/skills/tree/main/custom-skill",
"name": "Custom Skill",
"description": "A custom skill for my organization"
}'
POST /api/skills/marketplace/{skill_id}/install
Install a skill to a gateway by dispatching installation instructions to the gateway agent.
curl -X POST "https://api.openclaw.ai/api/skills/marketplace/7c9e6679-7425-40de-944b-e07fc1f90ae7/install?gateway_id=550e8400-e29b-41d4-a716-446655440000" \
-H "Authorization: Bearer YOUR_API_KEY"
{
"ok": true,
"skill_id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
"gateway_id": "550e8400-e29b-41d4-a716-446655440000",
"installed": true
}
POST /api/skills/marketplace/{skill_id}/uninstall
Uninstall a skill from a gateway.
curl -X POST "https://api.openclaw.ai/api/skills/marketplace/7c9e6679-7425-40de-944b-e07fc1f90ae7/uninstall?gateway_id=550e8400-e29b-41d4-a716-446655440000" \
-H "Authorization: Bearer YOUR_API_KEY"
DELETE /api/skills/marketplace/{skill_id}
Remove a skill from the marketplace catalog and all gateway installations.
curl -X DELETE "https://api.openclaw.ai/api/skills/marketplace/7c9e6679-7425-40de-944b-e07fc1f90ae7" \
-H "Authorization: Bearer YOUR_API_KEY"
MISSION CONTROL SKILL INSTALL REQUEST
Skill name: Kubernetes Deploy
Skill source URL: https://github.com/openclaw/skills/tree/main/kubernetes/deploy
Install destination: /workspace/skills
Actions:
1. Ensure the install destination exists.
2. Install or update the skill from the source URL into the destination.
3. Verify the skill is discoverable by the runtime.
4. Reply with success or failure details.