API: Plugins + Skills + Models
Purpose: capability-aware extension and model management on top of OpenClaw.Plugins
Representative routes:GET /api/pluginsGET /api/plugins/:idPATCH /api/plugins/:idPOST /api/plugins/:id/doctorPATCH /api/plugins/:id/configPOST /api/plugins/restart
Skills
Representative routes:GET /api/skillsPOST /api/skillsPOST /api/skills/importGET/PATCH/DELETE /api/skills/:scope/:idPOST /api/skills/:scope/:id/validateGET /api/skills/:scope/:id/export- duplicate routes under
/api/skills/:scope/:id/duplicate
Models
Representative routes:GET /api/modelsGET /api/openclaw/models/availablePOST /api/openclaw/models/add
cURL examples
Error patterns
- capability-based unsupported operations may fail with endpoint-specific errors
- governor-protected mutations require typed confirmations (
428/403on failure) - OpenClaw unavailability yields unavailable/error responses, not demo data
- CLI-dependent failures may include:
code:CLI_UNAVAILABLE,CLI_JSON_PARSE_FAILED,OPENCLAW_COMMAND_FAILEDfixHint: actionable remediation guidance