Api Generator

一键生成REST、GraphQL、OpenAPI等API代码及配套功能。

已扫描
适合谁
后端开发工程师、全栈开发者
不适合谁
无编程基础的用户、仅需简单接口调用的非技术人员
国内可用性
需网络配置。可能需要网络配置或第三方服务可访问。
安装难度
新手友好(★☆☆)。基于终端操作、依赖、API Key 和本地环境要求的初步判断。

安装与下载

openclaw skills install @ckchzh/api-generator

Skill 说明

命令、参数、文件名以原文为准

⚡ API 生成器

从零开始生成可直接投入生产的 API 代码骨架。支持 REST、GraphQL、认证、测试等功能,一站式完成。

使用方法

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

命令列表

核心生成功能

  • rest <名称> — 生成基于 Express.js 的 RESTful CRUD 接口
  • graphql <名称> — 生成 GraphQL 类型、查询和变更(Mutation)的 schema
  • 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 schema
bash scripts/apigen.sh auth jwt           # 生成 JWT 认证代码
bash scripts/apigen.sh test order         # 生成订单接口的测试用例

输出说明

所有生成的代码将输出至标准输出(stdout),可直接复制或重定向到项目文件中。

生成的代码包含完整注释,可作为新项目的起点使用。


💬 反馈与功能建议:https://bytesagain.com/feedback

由 BytesAgain 提供 | bytesagain.com

C
@ckchzh

已收录 13 个 Skill

相关推荐