Endpoints
Create a skill
POST /skills
Request body:
Example request:
Example response:
List skills
GET /skills
Query parameters:
Example request:
{"items": [...], "count": N} where each item is a skill object with the same fields as the create response.
Get a skill
GET /skills/{skill_id}
Example request:
Delete a skill
DELETE /skills/{skill_id}
Example request:
Update a skill
PATCH /skills/{skill_id}
All fields are optional. Each update creates a new version.
Example request:
Version history and rollback
GET /skills/{skill_id}/versions
Returns all versions of a skill.
Example response:
POST /skills/{skill_id}/rollback
Rolls back to a previous version.
Request body:
Example request:

