API
Stable v1 endpoints accept Authorization: Bearer rly_... API keys. Session cookies also work for signed-in users.
| Method | Path | Auth | Use |
|---|---|---|---|
| POST | /api/v1/skills | API key or session | Publish a skill |
| GET | /api/v1/skills/:slug | Optional | Fetch metadata and markdown |
| PATCH | /api/v1/skills/:slug | API key or session | Update an owned skill |
| DELETE | /api/v1/skills/:slug | API key or session | Soft delete an owned skill |
| GET | /api/v1/me/skills | API key or session | List owned and saved skills |
| GET | /api/v1/me/library | API key or session | List saved skills |
| POST | /api/v1/skills/:slug/save | API key or session | Save a skill |
| DELETE | /api/v1/skills/:slug/save | API key or session | Remove a saved skill |
| POST | /api/v1/skills/:slug/share | API key or session | Manage share emails |
| POST | /api/v1/api-keys | Session | Create an API key |
| GET | /api/v1/api-keys | Session | List API keys |
| DELETE | /api/v1/api-keys/:id | Session | Revoke an API key |
Publish
curl -X POST /api/v1/skills \
-H "Authorization: Bearer rly_..." \
-H "Content-Type: application/json" \
-d '{"title":"Example","body_md":"# Example"}'Save
curl -X POST /api/v1/skills/abc123xy/save \ -H "Authorization: Bearer rly_..."