GET /skills | Browse or search with q, category, tags, badge, sort, limit and cursor. Returns items, next_cursor and has_next. With a key, each row also says whether your organization has the skill |
POST /skills/search | The same search with q in the body, which keeps a user’s words out of URLs and logs |
GET /leaderboard | Skills ranked by a performance measure |
GET /skills/{skill_id} | One skill |
GET /skills/{skill_id}/versions/{version_number}, /benchmark, /eval, /lineage, /activations, /attachments | One version’s text, its latest benchmark, its eval.yaml, its forks, its usage over time, and its bundled files |
POST /install/resolve, GET /install/bundles/{version_id}, /skills/{id_or_slug}/bundle, /skills/{id_or_slug}/skill-md | Files for disk: see Skills on disk |
GET /packs, /packs/{slug} | The role packs, or one with its starter prompt and skills |
GET /packs/support/example | A recorded comparison of one skill, or {"example": null}. No model call |
POST /packs/support/starter | A ZIP of a runnable project. Send name, system_prompt, selected_skill_ids and pack_revision (the pack’s starter_selection_revision). No model call |