All endpoints are [User+Key]. Reads require
skills:read; writes require skills:write. For user sessions, write operations are available to owner, billing_admin, and developer.Endpoints
| Method | Path | Description | Auth |
|---|---|---|---|
GET | /skills?tenant_id= | List tenant-authored skills | [User+Key] skills:read |
POST | /skills | Create a skill | [User+Key] skills:write |
GET | /skills/catalog?tenant_id= | List catalog templates | [User+Key] skills:read |
POST | /skills/catalog/:id/favorite | Favorite a catalog template | [User+Key] skills:write |
DELETE | /skills/catalog/:id/favorite?tenant_id= | Remove a favorite | [User+Key] skills:write |
POST | /skills/catalog/:id/install | Install a catalog template | [User+Key] skills:write |
GET | /skills/:id?tenant_id= | Get a skill | [User+Key] skills:read |
PATCH | /skills/:id?tenant_id= | Update a skill | [User+Key] skills:write |
DELETE | /skills/:id?tenant_id= | Archive a skill | [User+Key] skills:write |
Attachment modes
Agents reference skills by ID and resolve the current skill content each time they run. Editing a skill therefore affects later runs without creating a new agent version.| Mode | Behavior |
|---|---|
always | The full skill instructions are included in every run. Use this for procedures the agent must follow consistently. |
auto | The agent sees the skill’s name and description, then loads the full instructions only when the current task matches. Use this to keep unrelated instructions out of the prompt. |
attached_skills shape and runtime behavior.
List skills
GET /skills
Tenant whose active skills to list.
Create a skill
POST /skills
Tenant that will own the skill.
Skill name, up to 255 characters.
Short matching description, up to 280 characters. Make it specific enough for an agent to decide when an
auto skill applies.Markdown instructions the agent follows when the skill is loaded.
Get a skill
GET /skills/:id
Skill ID.
Tenant that owns the skill.
Update a skill
PATCH /skills/:id
Updates any supplied name, description, or body field.
Skill ID.
Tenant that owns the skill.
Archive a skill
DELETE /skills/:id
Archives the skill rather than returning it in the active library.
Skill ID.
Tenant that owns the skill.
Skill catalog
List catalog templates
GET /skills/catalog
Returns active templates together with their version, favorite state, and installed skill ID for the tenant.
Tenant context used for favorite and installation state.
Favorite a template
POST /skills/catalog/:id/favorite
Catalog template ID.
Tenant that will favorite the template.
Remove a favorite
DELETE /skills/catalog/:id/favorite
Catalog template ID.
Tenant whose favorite to remove.
Install a template
POST /skills/catalog/:id/install
Creates an editable tenant skill from the catalog template. Reinstalling an already-installed template returns the existing skill; reinstalling an archived template reactivates it.
Catalog template ID.
Tenant that will own the installed skill.
Next steps
Configure agents
Attach skills in
always or auto mode.API keys
Grant
skills:read and skills:write safely.Tenants
Understand the ownership boundary for skills.