OpenAPI

SkillMarket API

面向其他系统的公开 HTTP API。当前阶段无需 Token 认证,已开启 CORS(`Access-Control-Allow-Origin: *`)。完整契约见 OpenAPI 3.1。

Endpoints

POST/api/skills

上传 / 发布 Skill

multipart/form-data:name、description、package(zip,需含 SKILL.md);可选 version/category/license/changelog。

示例:/api/skills

GET/api/skills/{slug}/download

下载 Skill 包

流式返回 zip,并 downloads++。可直接用 download-url 返回的链接。

示例:/api/skills/code-reviewer/download

Integration notes

  • 列表场景调用 /api/skills,用返回的 items 渲染表格。
  • 上传用 POST /api/skills(multipart:namedescriptionpackage zip)。
  • 搜索传 q;分类视图传 tab=featured|official|new|trending
  • 详情页调用 /api/skills/{slug}
  • 下载前先调 /download-url 拿链接,再请求 downloadUrl获取 zip。
  • 本期无鉴权;后续如加 Token,会在 OpenAPI security 中声明。