CRUD自动生成技能Skill crud

这个技能用于自动生成CRUD(创建、读取、更新、删除)功能,包括API端点、Zod验证、Row Level Security授权、分页搜索和测试,适用于后端框架如Next.js、Express、Hono等,提高开发效率。关键词:CRUD生成、API开发、后端自动化、Zod验证、行级安全、生产就绪。

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

名称: crud 描述: “CRUD快速自动生成。样板代码由AI处理。当用户提到CRUD、实体生成或想要创建API端点时使用。不要用于:UI组件创建、表单设计、数据库模式讨论。” 英文描述: “Auto-generate CRUD quickly. Boilerplate left to AI. Use when user mentions CRUD, entity generation, or wants to create API endpoints. Do NOT load for: UI component creation, form design, database schema discussions.” 日文描述: “CRUDをサクッと自動生成。ボイラープレートはAIにお任せ。Use when user mentions CRUD, entity generation, or wants to create API endpoints. Do NOT load for: UI component creation, form design, database schema discussions.” 允许工具: [“Read”, “Write”, “Edit”, “Bash”, “Grep”, “Glob”] 参数提示: “<实体名称>” 用户可调用: 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/
│       └── {实体}.ts        # Zod模式
├── app/api/{实体}/
│   ├── route.ts              # GET(列表),POST(创建)
│   └── [id]/
│       └── route.ts          # GET,PUT,DELETE
└── tests/
    └── {实体}.test.ts      # 测试用例

相关技能

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