--- description: > Vue 3 组件脚手架技能。新建 Vue SFC 组件、拆分子组件、 创建复合组件时激活。含模板生成、命名规范、Prop 设计。 globs: - "**/components/**/*.vue" - "**/composables/**/*.ts" alwaysApply: false --- # Component Scaffold > 本文件是精简执行摘要。完整流程、模板和深度参考见: > Read `.cursor/skills/component-scaffold/SKILL.md` > **适用性**(双模式): > - **新建**组件/重大拆分:走完整执行流程(Step 1-7) > - **修改**已有组件:跳过脚手架步骤,完成后走「验证」清单 依赖技能:`vue-testing`(Cursor 已通过 `skill-vue-testing` 规则自动加载) ## 前端识别(必须先确认) - **管理端** (`Case-Database-Frontend-admin/`):Element Plus + Tailwind - **用户端** (`Case-Database-Frontend-user/`):Headless UI + Tailwind,**禁止 Element Plus** ## 执行流程 1. 加载规范:Read `010-typescript.mdc`、`011-vue.mdc`、`019-modular.mdc` 2. 扫描 `src/components/core/` 和 `src/components/custom/`,避免重复造轮子 3. 重复 UI 检测:同一结构 >=3 次 → 提取基础组件 4. **输出文件结构**(写代码前必须先输出): ``` src/components/// ├── .vue (行数限制见 011-vue.mdc) ├── .test.ts └── index.ts ``` 5. 确认组件规格(名称、类型、目录、Props/Emits) 6. 生成组件代码(`