用途:针对指定实体(表)自动生成生产级 CRUD 功能与 API 端点。用法示例:输入“Create CRUD for task management”对应 /crud tasks;可同时要求搜索、分页与权限(谁可查看/编辑)。主要能力:生成 CRUD、校验、授权与测试的完整集合;尽量缩小改动以匹配现有数据库与代码;自动添加 Zod 校验;自动配置授权(Row Level Security);支持一对多、多对多关系;支持分页、搜索、过滤;自动生成测试用例。执行流程分四阶段:实体分析(解析实体名、检测 Prisma/Drizzle/原始 SQL 模式、推断字段类型与关系)、CRUD 生成(按需生成模型/模式、创建 REST 或 tRPC 端点、添加 Zod 校验、配置授权规则)、测试生成(各端点单元测试、集成测试、测试夹具)、验证(类型检查、运行测试、构建验证)。支持框架:Next.js + Prisma、Next.js + Drizzle、Express、Hono,按项目特征检测并生成对应文件。输出结构包含校验文件、API 路由与测试文件。该技能需显式调用 impl(实现)与 verify(验证)父技能。限制:不适用于 UI 组件、表单设计、数据库结构讨论或通用场景;具体收费、价格与平台信息暂未提供。
crud
编程与开发
更新于 10-15 17:33