首页龙虾技能列表 › Api Generator — API 代码生成器

Api Generator — API 代码生成器

v2.0.0

API 代码生成器,支持生成 RESTful 端点、GraphQL 模式、OpenAPI/Swagger 文档、API 客户端、模拟服务器、身份验证和速率限制。

1· 1,700·0 当前·0 累计
by @ckchzh·MIT-0
下载技能包
License
MIT-0
最后更新
2026/3/18
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
high confidence
该技能内部逻辑一致,适用于 API 脚手架/生成器:其文件和指令与声明的功能相符,不请求无关的凭据或执行网络数据泄漏。
评估建议
该技能似乎如其所言:生成 API 脚手架和示例代码。运行前,请审查捆绑的脚本(`scripts/apigen.sh` 和 `scripts/script.sh`)。它们是本地模板生成器,不进行网络调用,但 `script.sh` 将创建 `~/.local/share/api-generator`(或 `$APIGEN_DIR/XDG_DATA_HOME`)并追加 `history.log` — 如果您 предпочита不写入文件,请将 `APIGEN_DIR` 设置为临时路径或在不运行有状态命令的情况下检查输出。还请审查生成的身份验证模板(它们引用诸如 `JWT_SECRET` 的秘密,带有“change-me-in-production”)并在生产环境中使用前审计所有生成的代码。如果需要额外的保证,请在隔离环境或容器中运行脚本。...
详细分析 ▾
用途与能力
名称/描述(用于 REST/GraphQL/Swagger/客户端/模拟服务器/身份验证/速率限制/测试的 API 代码生成器)与包含的脚本和模板一致。两个提供的脚本生成声明的输出,建议的工具(npm/pip)仅在模板或使用提示中引用 — 没有看起来与 API 生成无关的内容。
指令范围
SKILL.md 指导代理运行 `scripts/apigen.sh`,该脚本生成模板到标准输出;这保持在声明的目的范围内。注意:`scripts/script.sh` 还提供一个类 CLI 的帮助程序,创建一个用户数据目录并记录操作(`history.log`)。模板包括环境变量(例如 `JWT_SECRET`)作为占位符;该技能不尝试读取任意系统文件或外部秘密。
安装机制
未提供安装规范(仅指令),包含的代码是本地 shell/Python 模板生成。该技能本身不执行下载、第三方注册表或存档提取。
凭证需求
该技能声明不需要环境变量或凭据。环境变量的引用仅出现在生成的模板片段中(例如 `JWT_SECRET`),这对于身份验证示例是正常的,并且在运行时不由技能请求或消费。
持久化与权限
始终为 false 且该技能不请求高级权限。然而,`scripts/script.sh` 将创建一个数据目录(默认:`${APIGEN_DIR:-${XDG_DATA_HOME:-$HOME/.local/share}/api-generator}`)并追加到 `$DATA_DIR/history.log` — 用户主目录中的本地持久性。这对于一个脚手架工具是合理的,但对于预期无文件系统写入的用户值得注意。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv2.0.02026/3/18
● 无害

安装命令 点击复制

官方npx clawhub@latest install api-generator
镜像加速npx clawhub@latest install api-generator --registry https://cn.clawhub-mirror.com

技能文档

生成生产就绪的 API 代码脚手架,从零开始。REST、GraphQL、身份验证、测试 — 全在一工具。

用法

bash scripts/apigen.sh <命令> <资源名称> [选项]

命令

核心生成

  • rest <名称> — RESTful CRUD 端点(Express.js)
  • graphql <名称> — GraphQL 类型 + 查询 + 变更模式
  • swagger <名称> — OpenAPI 3.0 规范文档

实用工具

  • client <名称> — Python API 客户端类
  • mock <名称> — 模拟 API 服务器带内存存储
  • auth <类型> — 身份验证代码(jwt / oauth / apikey
  • rate-limit <类型> — 速率限制器(token-bucket / sliding-window
  • test <名称> — Jest + Supertest API 测试套件

示例

bash scripts/apigen.sh rest user # RESTful 用户端点
bash scripts/apigen.sh graphql product # GraphQL 产品模式
bash scripts/apigen.sh auth jwt # JWT 身份验证
bash scripts/apigen.sh test order # 订单 API 测试

输出

所有代码打印到标准输出。复制或重定向到您的项目文件。生成的代码包括完整注释,可以作为项目的起点。
💬 反馈与功能请求:https://bytesagain.com/feedback 由 BytesAgain 提供 | bytesagain.com

数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务