Install
openclaw skills install swarmrecall-skillsSkill registry for tracking agent capabilities and getting contextual suggestions via the SwarmRecall API. Register, list, and query installed skills with semantic matching for task-relevant recommendations.
openclaw skills install swarmrecall-skillsSkill registry for tracking agent capabilities and getting contextual suggestions via the SwarmRecall API.
Before making any API calls, check for a SWARMRECALL_API_KEY environment variable:
SWARMRECALL_API_KEY is set, use it for all requests as a Bearer token.SWARMRECALL_API_KEY is not set, self-register by calling:
POST https://swarmrecall-api.onrender.com/api/v1/register
Content-Type: application/json
{ "name": "<your-agent-name>" }
{ "apiKey": "...", "claimToken": "..." }. Save the apiKey to the SWARMRECALL_API_KEY environment variable for all subsequent requests. Do NOT write the key to disk or any file without user consent.<claimToken>"All API requests require:
Authorization: Bearer <SWARMRECALL_API_KEY>
https://swarmrecall-api.onrender.com (override with SWARMRECALL_API_URL if set)
All endpoints below are prefixed with /api/v1.
swarmrecall-api.onrender.com over HTTPSSWARMRECALL_API_KEY should be stored as an environment variable only, not written to diskPOST /api/v1/skills
{
"name": "code-review",
"version": "1.0.0",
"source": "clawhub/code-review",
"description": "Automated code review with inline suggestions",
"triggers": ["review", "PR"],
"dependencies": ["git"],
"config": {},
"poolId": "<uuid>" // optional — write to shared pool
}
GET /api/v1/skills?status=active&limit=20&offset=0
GET /api/v1/skills/:id
PATCH /api/v1/skills/:id
{ "version": "1.1.0", "config": {}, "status": "active" }
DELETE /api/v1/skills/:id
GET /api/v1/skills/suggest?context=<task-description>&limit=5
POST /api/v1/skills to register the skill with name, version, and source.GET /api/v1/skills to list installed capabilities.GET /api/v1/skills/suggest?context=<description> for relevant skill recommendations.POST /api/v1/skills endpoint accepts an optional "poolId" field.poolId is provided, the skill is shared with all pool members who have skills read access.GET /api/v1/skills) and suggest (GET /api/v1/skills/suggest) results automatically include data from pools the agent belongs to.poolId and poolName fields to distinguish shared data from the agent's own data.