write-api

SKILL开发
开发 未标注权限 许可证不明确
安装这个技能

搜索YAPI接口并自动生成前端API代码。当用户提到"写接口"、"加接口"、"API"、"yapi"、"接口方法"时使用。支持关键词搜索、自动定位文件、风格适配。

一句话选型结论

按资料字段整理

write-api是开发类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类开发 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_3782c7dd/write-api
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

开发
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_3782c7dd仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791622873
正文体量4.6 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写代码与改 bug

按需求补代码、定位并修掉报错。

读仓库与生成改动

让模型读懂项目结构,再给出可落地的改动。

跑测试与排查故障

按现象排查问题,补测试用例并复跑。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在开发场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
write-api当前 未标注权限 未标注 未标注 未标注 有
技能审查员 浏览器控制 ClawHub 市场 877.9 万 OpenClaw 有
Vercel React 最佳实践 浏览器控制 GitHub 仓库 849.1 万 Codex、Claude、Cursor 有
GitHub 代码协作 联网访问 ClawHub 市场 763.3 万 OpenClaw 有
网页设计指南 联网访问 GitHub 仓库 668.6 万 Codex、Claude、Cursor 有
本体论 只读 ClawHub 市场 663.7 万 OpenClaw 有

SKILL.md 全文

4.6 KB
模型实际读到的说明书原文,来自技能仓库

write-api

根据用户需求搜索 YAPI 接口,自动定位目标文件,生成风格一致的前端 API 方法。

执行流程

所有 YAPI 接口请求 Header 中 ShortName 的值为当前操作系统用户名。

第一步:解析用户意图

判断用户输入类型:

  • 包含 YAPI ID(纯数字或明确提及 ID)→ 跳到第二步"获取详情"
  • 自然语言描述(如"截图队列接口"、"用户列表API")→ 提取关键词,进入搜索流程

第二步:调用 YAPI 接口

2a. 搜索接口(关键词模式)

关键词若含中文,需先 URL 编码(如 截图 → %E6%88%AA%E5%9B%BE):

curl -s -H "ShortName: {动态用户名}" "https://hicode.hikvision.com/gateway/front-platform-system/yapi/projectInfo?keyword={URL编码后的关键词}"

从响应 data.interface[] 中提取匹配项:

  • 仅一条结果 → 直接使用,无需用户选择。
  • 多条结果 → 展示编号列表,等用户选择(可多选,逗号分隔):
    找到以下匹配接口,请选择(输入序号,多个用逗号分隔): 1. 屏幕截图队列(发送) - ID: 1590163 2. 屏幕截图队列(接收) - ID: 1590173
  • 无结果 → 提示用户换关键词重试。

2b. 获取接口详情

curl -s -H "ShortName: {动态用户名}" "https://hicode.hikvision.com/gateway/front-platform-system/yapi/info?id={_id}"

响应结构和类型定义详见 reference.md。

第三步:定位目标文件

按优先级逐级判断,命中即停:

  1. 用户已指定文件路径 → 直接使用
  2. 当前打开的文件是 API 文件 → 直接使用
    判断条件:文件内容含 import 引入 request/axios,或含 export 的请求方法调用
  3. 自动扫描项目:
    - 搜索 src/api/**/*.{ts,js} 和 src/services/**/*.{ts,js}
    - 搜索含 import.*request 或 import.*axios 的文件
    - 列出候选文件让用户确认
  4. 以上均无结果 → 请用户指定文件路径或打开目标文件

第四步:生成代码并插入

  1. 读取目标文件,分析现有代码风格:
    - 缩进风格(空格数 / 制表符)
    - 引号类型(单引号 / 双引号)
    - 分号使用习惯
    - 命名风格(驼峰 / 其他)
    - 导入语句格式
    - 不分析注释格式(注释固定使用 JSDoc,见下方规范)

  2. 根据接口详情生成 API 方法,规则:
    - 方法名:根据接口路径 + 请求方法生成驼峰命名(如 GET /user/list → getUserList)
    - 注释:固定 JSDoc 格式,见下方"注释规范"
    - GET 参数:逐一列为函数参数,通过 { params: { ... } } 传递
    - POST/PUT 参数:从 req_body_other(JSON Schema)解析字段,生成内联类型(非 Record<string, any>)
    - 路径参数:使用模板字符串 `/api/user/${id}`

  3. 插入到文件末尾,代码风格与现有代码一致。

注释规范(固定 JSDoc,不随目标文件风格变化)

/**
 * {接口标题}
 * @param {参数名} {参数描述}(必填/可选)
 * @see http://yapi.hikvision.com/project/{project_id}/interface/api/{_id}
 */

规则:
- 第一行固定为接口标题,取 title 字段
- 每个参数单独一行 @param,描述取字段的 desc,末尾标注(必填)或(可选)
- 参数来源:req_query / req_params / req_body_form / req_body_other 中的字段
- POST/PUT 的 data 参数:用缩进子行列出每个字段及其描述和必填标识
- 若接口无参数,省略 @param 行
- 最后一行固定为 @see 链接,project_id 和 _id 均从接口详情中取

使用示例

以下方式均可触发:

  • "帮我加一个截图队列的接口"
  • "写一个用户列表的API方法"
  • "yapi 1590163 这个接口帮我生成一下"
  • "把订单查询接口加到当前文件"
  • "write-api ids=123,456"(兼容旧模式,多个ID逗号分隔)

补充说明

  • 支持一次处理多个接口(多个ID或搜索后选择多个)
  • 生成代码前检查目标文件中是否已存在同路径的接口方法,避免重复
  • 代码生成模板、类型定义和 YAPI 响应结构详见 reference.md

常见问题

5 问
答案由本站依据条目字段整理
write-api怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_3782c7dd/write-api。安装方式为未标注。装完刷新技能列表或重开客户端。

write-api支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

write-api权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

write-api收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

write-api用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。