Install
openclaw skills install @thcjp/api-doc-writer-freeopenclaw skills install @thcjp/api-doc-writer-freeAPI 接口文档编写助手免费版。提供基础文档模板、认证方式、请求/响应格式与 RESTful 规范,快速生成结构化 API 文档.
升级提示: 完整安全建议、多模块结构、变更记录、HTTP 状态码分类、分页参数规范等高级功能为付费版专享。升级付费版解锁完整能力.
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| input | string | 是 | API文档编写器免费版处理的输入数据或指令 |
| options | object | 否 | 附加配置选项,如模式选择、格式偏好等 |
| callback_url | string | 否 | 异步处理完成后的回调通知URL |
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| LLM API | API | 必需 | 由Agent内置LLM提供 |
需要配置对应API Key,详见上文环境配置章节
API Key配置方式:
export API_KEY="${API_KEY:?请设置环境变量}"
配置后需重启会话或开启新终端生效。API Key应妥善保管,避免泄露到版本控制系统.
以下功能在免费版中不可用,升级付费版解锁:
版本:V1.0
更新日期:YYYY-MM-DD
维护人:未指定
认证方式:
Authorization: Bearer <token>
请求格式:
Content-Type: application/json
响应格式:
{
"code": 0,
"message": "success",
"data": {}
}
业务状态码:
| 状态码 | 说明 |
|---|---|
| 0 | 成功 |
| 1001 | 参数错误 |
| 2001 | 未授权 |
| 3001 | 资源不存在 |
| 5001 | 服务器错误 |
| 方法 | 用途 | 示例 |
|---|---|---|
| GET | 查询资源 | GET /api/v1/users |
| POST | 创建资源 | POST /api/v1/users |
| PUT | 完整更新 | PUT /api/v1/users/1 |
| PATCH | 部分更新 | PATCH /api/v1/users/1 |
| DELETE | 删除资源 | DELETE /api/v1/users/1 |
升级提示: 付费版提供完整 URL 命名规范(名词复数、小写、连字符、避免动词)与 HTTP 状态码 1xx-5xx 分类说明.
明确需要文档化的接口与参数.
设置版本号、更新日期、维护人.
定义认证方式(Authorization: Bearer)、请求格式(Content-Type: application/json)、响应格式与业务状态码.
每个接口填写: 接口地址、请求参数表、请求示例、响应示例.
提示: 如需编写错误示例、分页参数规范、安全建议等高级内容,请升级付费版.
场景: 为获取用户信息接口编写文档
接口地址:
GET /api/v1/users/{id}
请求参数:
| 参数名 | 类型 | 位置 | 必填 | 说明 |
|---|---|---|---|---|
| id | long | path | 是 | 用户ID |
请求示例:
GET /api/v1/users/123
响应示例:
{
"code": 0,
"message": "success",
"data": {
"id": 123,
"name": "张三",
"email": "zhangsan@example.com",
"phone": "13800138000",
"created_at": "2024-01-01 10:00:00"
}
}
升级提示: 付费版提供错误示例编写(如用户不存在返回
3001)与完整安全建议.
场景: 为创建用户接口编写文档
接口地址:
POST /api/v1/users
请求参数:
| 参数名(续) | 类型 | 必填 | 说明 |
|---|---|---|---|
| name | string | 是 | 用户名 |
| string | 是 | 邮箱 | |
| phone | string | 否 | 手机号 |
| password | string | 是 | 密码 |
请求示例:
{
"name": "张三",
"phone": "13800138000",
"password": "123456"
}
升级提示: 付费版提供分页参数规范(
page默认 1,page_size默认 20)与频率限制建议.
| 错误场景 | 业务码 | 原因分析 | 处理方式 |
|---|---|---|---|
| 参数缺失 | 1001 | 必填参数未传 | 检查请求参数表,补全必填项 |
| 未授权 | 2001 | Authorization: Bearer 头缺失 | 重新获取 token 后检查网络连接和配置后重试 |
| 资源不存在 | 3001 | 请求的资源 ID 不存在 | 核实资源 ID 是否正确 |
| 服务器错误 | 5001 | 服务端处理异常 | 联系后端排查日志 |
| 功能不可用 | — | 需要高级功能(安全建议、变更记录等) | 升级付费版解锁 |
A: 免费版支持基础文档模板、认证方式、请求/响应格式、业务状态码与 RESTful 方法语义。安全建议、多模块结构、变更记录等高级功能需升级付费版.
A: 免费版不包含分页参数规范。升级付费版可获取 page 默认 1、page_size 默认 20 的分页参数规范与最大值设置建议.
A: 免费版不包含变更记录功能。升级付费版可使用变更记录表(版本号、日期、变更内容、变更人)进行版本追踪.
A: 免费版不包含安全建议。升级付费版可获取敏感信息加密传输、Token 过期机制(access_token 2小时/refresh_token 7天)、频率限制(60次/分钟)、参数校验等完整安全建议.
A: 免费版仅提供 HTTP 方法语义表。升级付费版可获取完整 URL 命名规范(名词复数、小写、连字符分隔、避免动词).
升级付费版 解锁: 完整安全建议、多模块结构、变更记录、HTTP 状态码分类、分页参数规范、URL 命名规范、错误示例编写等完整能力.
{
"success": true,
"data": {
"result": "API文档编写器免费版处理结果",
"execution_time": "0.5s",
"metadata": {
"version": "1.0",
"processor": "api-doc-writer"
}
},
"execution_log": [
"解析输入参数",
"执行核心处理",
"格式化输出结果"
],
"error": null
}
手动操作:手动编写API文档是一个耗时且容易出错的过程。相比之下,API文档编写器免费版通过自动化模板和结构化输出,大大提高了文档编写的效率和准确性。手动操作需要逐个接口进行描述,而本技能可以快速生成文档框架,节省了大量时间和精力。
其他工具:市场上存在一些API文档生成工具,但许多工具功能有限,可能不支持RESTful规范、认证方式等高级特性。API文档编写器免费版不仅提供基础功能,还支持RESTful规范和多种认证方式,满足更广泛的需求。
通用方法:一些开发者可能使用通用文本编辑器来编写API文档,但这通常缺乏结构化和一致性。本技能提供专业的文档模板和格式化输出,确保文档的一致性和易读性。
RESTful规范支持:自动识别和格式化RESTful API的GET、POST、PUT、PATCH、DELETE方法,确保文档符合RESTful标准。
认证方式集成:内置多种认证方式模板,如Bearer Token、OAuth 2.0等,简化了认证方式文档的编写。
业务状态码体系:提供预定义的业务状态码体系,包括成功、错误、异常等,方便开发者快速填充状态码说明。
接口详情编写:自动解析接口地址、请求参数、请求示例和响应示例,减少手动输入,提高效率。
文档模板定制:支持自定义文档模板,满足不同团队和项目的文档风格需求。
使用API文档编写器免费版,平均可以节省50%的文档编写时间。通过自动化模板和结构化输出,减少了重复劳动,提高了文档的准确性和一致性。
敏捷开发团队:在敏捷开发环境中,API文档编写器免费版可以快速响应接口变更,确保文档与实际接口保持同步。
开源项目:对于开源项目,本技能可以帮助开发者创建高质量的API文档,提升项目的可维护性和可访问性。
内部培训:将API文档作为内部培训材料,帮助新团队成员快速了解和上手API使用。
触发条件: 当用户需要处理Development相关任务时自动激活
不适用: 超大文件处理(>100MB)或高并发场景(>100QPS),建议使用专业版或企业方案
| 操作步骤 | 手动耗时 | 自动化耗时 | 时间节约 | 准确率提升 |
|---|---|---|---|---|
| 创建基础文档模板 | 2小时 | 10分钟 | 1小时50分钟 | 5% |
| 添加认证方式 | 30分钟 | 5分钟 | 25分钟 | 10% |
| 编写请求/响应格式 | 1小时 | 20分钟 | 40分钟 | 15% |
| 添加接口详情 | 2小时 | 30分钟 | 1小时30分钟 | 10% |
| 生成文档 | 1小时 | 10分钟 | 50分钟 | 20% |
| 总计 | 6小时 | 1小时35分钟 | 4小时25分钟 | 10% |
| 对比维度 | 本技能 | 手动操作 | Python脚本 | 专业软件 |
|---|---|---|---|---|
| 易用性 | 高 | 低 | 中 | 高 |
| 速度 | 快 | 慢 | 中 | 快 |
| 自动化程度 | 高 | 低 | 中 | 高 |
| 成本 | 低 | 高 | 中 | 高 |
| 功能完整性 | 中 | 低 | 低 | 高 |
| 痛点 | 描述 | 影响范围 | 解决方案 | 量化效果 |
|---|---|---|---|---|
| 文档编写效率低 | 手动编写API文档耗时多,效率低 | 整个开发周期 | 提供自动化工具,快速生成文档 | 时间节约10% |
| 文档格式不统一 | 不同人员编写文档格式不一致 | 文档阅读体验 | 提供标准模板,确保格式统一 | 准确率提升5% |
| 文档更新困难 | 手动更新文档耗时,且易出错 | 文档准确性 | 提供变更记录功能,方便更新 | 准确率提升10% |
| 错误现象 | 可能原因 | 诊断步骤 | 解决方案 |
|---|---|---|---|
| 无法生成文档 | 输入数据格式错误 | 检查输入数据格式,确保符合规范 | 修正输入数据格式 |
| 文档内容错误 | 模板配置错误 | 检查模板配置,确保模板正确 | 修正模板配置 |
| 生成文档速度慢 | 系统资源不足 | 检查系统资源使用情况 | 优化系统资源或升级硬件 |
| 无法连接到API | API Key配置错误 | 检查API Key配置,确保API Key正确 | 修正API Key配置 |
| 无法解析输入数据 | 输入数据格式不正确 | 检查输入数据格式,确保符合规范 | 修正输入数据格式 |
| 风险项 | 等级 | 防护措施 | 验证方法 |
|---|---|---|---|
| API密钥泄露 | 高 | 通过环境变量配置,禁止硬编码 | 定期检查代码和配置文件 |
| 命令执行风险 | 高 | 仅执行白名单命令,避免拼接用户输入 | 使用沙箱环境测试 |
| 网络通信安全 | 中 | 使用HTTPS协议,验证SSL证书 | 定期检查证书有效期 |
| 敏感数据暴露 | 高 | 输出结果中不包含密钥、令牌等敏感信息 | 日志脱敏审查 |
| 未授权访问 | 中 | 限制访问权限,实施认证机制 | 定期审计访问日志 |
针对API文档编写器免费版使用中可能遇到的常见问题,提供以下排查方案:
| 错误类型 | 原因分析 | 解决方案 |
|---|---|---|
| API认证失败(401) | API密钥错误或过期 | 检查密钥配置,重新生成token |
| 接口限流(429) | 请求频率超出限制 | 降低调用频率,启用重试退避策略 |
| 响应超时(504) | 网络延迟或服务端负载过高 | 增加超时阈值,检查网络连接 |
| 文件不存在 | 路径错误或文件未创建 | 检查路径拼写,确认文件已生成 |
| 文件格式不支持 | 扩展名不在支持列表中 | 转换为支持的格式后重试 |
| 权限不足 | 当前用户无读写权限 | 检查文件权限,以管理员身份运行 |
| 命令执行失败 | 参数错误或环境依赖缺失 | 检查命令语法,确认依赖已安装 |
| 进程超时 | 命令执行时间过长 | 增加超时设置,优化命令参数 |
| 网络连接失败 | DNS解析失败或防火墙拦截 | 检查网络配置,确认代理设置 |
针对API文档编写器免费版使用中可能遇到的常见问题,提供以下排查方案:
| 错误类型 | 原因分析 | 解决方案 |
|---|---|---|
| API认证失败(401) | API密钥错误或过期 | 检查密钥配置,重新生成token |
| 接口限流(429) | 请求频率超出限制 | 降低调用频率,启用重试退避策略 |
| 响应超时(504) | 网络延迟或服务端负载过高 | 增加超时阈值,检查网络连接 |
| 文件不存在 | 路径错误或文件未创建 | 检查路径拼写,确认文件已生成 |
| 文件格式不支持 | 扩展名不在支持列表中 | 转换为支持的格式后重试 |
| 权限不足 | 当前用户无读写权限 | 检查文件权限,以管理员身份运行 |
| 命令执行失败 | 参数错误或环境依赖缺失 | 检查命令语法,确认依赖已安装 |
| 进程超时 | 命令执行时间过长 | 增加超时设置,优化命令参数 |
| 网络连接失败 | DNS解析失败或防火墙拦截 | 检查网络配置,确认代理设置 |