用途:在 Vue Vben Admin 项目中生成完整 CRUD 模块代码,包括页面、表单、表格和 API 接口。当用户提出生成 CRUD 相关需求时应使用该技能。
主要能力:按固定流程生成 api 类型与接口、路由配置、主页面、表单组件与表格数据配置等文件,并遵循 Vben Admin 组件用法。
使用方式:先收集需求,包括模块英文名、字段列表与类型(名称、类型、是否必填、校验规则)、是否需要多标签、特殊功能需求(导入导出、批量操作等);默认不启用 i18n,除非用户明确要求多语言。生成前必须阅读默认 CRUD 模板 assets/crud-template.md,并按组件类型查阅对应文档与模板,例如表单 references/vben-form.md 与 assets/form-template.md,表格 references/vben-table.md 与 assets/table-usage-template.md,弹窗 references/vben-modal.md 与 assets/modal-template.md,抽屉 references/vben-drawer.md 与 assets/drawer-template.md,页面 assets/page-template.md。使用 useVbenModal、useVbenDrawer、useVbenVxeGrid 前需在项目中查找实际导入路径,不得猜测。
生成文件结构:src/api/[module]/types.ts、src/api/[module]/index.ts、src/router/routes/modules/[module].ts、src/views/[module]/index.vue、src/views/[module]/modules/form.vue、src/views/[module]/data.ts。index.vue 与 data.ts 位于模块根目录,form.vue 等组件位于 modules 子目录。
质量检查:先运行 bash .claude/skills/vue-vben-crud/scripts/check.sh <api-path> <views-path>,脚本通过后再人工对照文档检查表单、表格、弹窗/抽屉用法及类型一致性。
限制:所有代码需符合 TypeScript 严格模式,仅使用框架提供的组件与工具,保持简洁并确保类型安全。资料未提供具体收费、平台支持范围或效果数据。