| name | yapi-specialist |
| description | 处理 YApi 接口文档相关任务。支持打开接口文档、独立生成类型定义,以及在解析接口实现代码时同步生成类型和注释。 |
YApi Specialist
这是一个专注于处理 YApi 接口文档相关任务的 Skill。
核心职责
- 打开文档:根据接口路径查找并打开 YApi 文档页面。
- 生成类型:独立解析 YApi 接口文档,生成接口类型定义文件 (
type.ts)。
- 代码实现:解析 YApi 接口文档,生成或修改业务代码,并同步生成类型定义和添加文档链接注释。
触发场景
- 当用户说“打开 xx 接口的文档”时。
- 当用户要求为某个接口生成类型定义时(独立使用)。
- 当用户提供 YApi 接口文档地址要求解析文档、生成代码或修改现有逻辑时(综合使用)。
行为规范
1. 打开接口文档
指令: 用户请求打开文档 (e.g., "打开 /api/demo... 的文档")。
操作:
2. 独立生成接口类型
指令: 用户请求生成类型 (e.g., "生成这个接口的类型", "只生成 type.ts")。
操作步骤:
-
解析文档:
-
生成文件:
- 在接口所属的项目模块目录下新建
type.ts 文件。
- 如果该目录已有
types/index.ts,优先遵循现有规范,否则创建 type.ts。
- 解析规则: 解析返回值时,检查返回体顶层是否包含 字段。