CRUD技能Skill crud

该技能用于快速自动生成增删改查(CRUD)功能,包括API端点、验证、授权和测试,适用于后端开发,支持多种框架如Next.js、Express,提高开发效率。

后端开发 0 次安装 0 次浏览 更新于 3/10/2026

name: crud description: “快速自动生成CRUD。样板代码交给AI处理。当用户提到CRUD、实体生成或想创建API端点时使用。不用于:UI组件创建、表单设计、数据库架构讨论。” description-en: “快速自动生成CRUD。样板代码交给AI处理。当用户提到CRUD、实体生成或想创建API端点时使用。不用于:UI组件创建、表单设计、数据库架构讨论。” description-ja: “快速自动生成CRUD。样板代码交给AI处理。当用户提到CRUD、实体生成或想创建API端点时使用。不用于:UI组件创建、表单设计、数据库架构讨论。” allowed-tools: [“Read”, “Write”, “Edit”, “Bash”, “Grep”, “Glob”] argument-hint: “<实体名称>” user-invocable: false

CRUD 技能

为指定实体(表)自动生成生产就绪级别的CRUD功能。

快速参考

  • 为任务管理创建CRUD” → /crud tasks
  • 还想要搜索和分页” → 包含所有功能
  • 包括权限(谁可以查看/编辑)” → 一起设置授权/规则

交付物

  • CRUD + 验证 + 授权 + 测试,完整生产安全集
  • 最小化差异以匹配现有数据库/代码

功能:

  • 自动添加验证(Zod)
  • 自动配置认证/授权(行级安全)
  • 支持关系(一对多、多对多)
  • 分页、搜索、过滤器
  • 自动生成测试用例

自动调用技能

此技能必须使用技能工具显式调用以下技能:

技能 目的 调用时机
impl 实现(父技能) CRUD功能实现
verify 验证(父技能) 实现后验证

执行流程

详细步骤在以下阶段描述。

阶段 1: 实体分析

  1. 从 $ARGUMENTS 解析实体名称
  2. 检测现有架构(Prisma、Drizzle、原始SQL)
  3. 推断字段类型和关系

阶段 2: CRUD 生成

  1. 如果需要,生成模型/架构
  2. 创建API端点(REST或tRPC)
  3. 添加验证模式(Zod)
  4. 配置授权规则

阶段 3: 测试生成

  1. 为每个端点创建单元测试
  2. 添加集成测试
  3. 生成测试夹具

阶段 4: 验证

  1. 运行类型检查
  2. 运行测试
  3. 验证构建

支持的框架

框架 检测 生成的文件
Next.js + Prisma prisma/schema.prisma API路由,Prisma客户端
Next.js + Drizzle drizzle.config.ts API路由,Drizzle查询
Express express 在 package.json 中 控制器,路由
Hono hono 在 package.json 中 路由处理程序

输出结构

src/
├── lib/
│   └── validations/
│       └── {entity}.ts        # Zod 模式
├── app/api/{entity}/
│   ├── route.ts              # GET(列表),POST(创建)
│   └── [id]/
│       └── route.ts          # GET,PUT,DELETE
└── tests/
    └── {entity}.test.ts      # 测试用例

相关技能

  • impl - 功能实现
  • verify - 构建验证
  • auth - 认证/授权