con un clic
vue-structure-guard
规范并校验 Vue 项目目录结构;在创建/移动/重命名文件夹或文件、生成脚手架、新增组件/页面时调用。
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
规范并校验 Vue 项目目录结构;在创建/移动/重命名文件夹或文件、生成脚手架、新增组件/页面时调用。
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
提供 Vue 项目中页面 CSS 的命名规范。在编写页面样式或重构 CSS 时使用此技能。
提供 Vue 3 + Vite + TypeScript 项目的目录结构规范和代码组织建议。在创建新页面、组件、API 模块或重构项目结构时使用此技能。
定义 Vue 项目中 TypeScript 类型(Interface/Type)的命名规范。在定义公共类型或业务模型时调用此技能。
引导并执行 Vue 代码模块化拆分;在收到新需求或单文件代码臃肿、复用逻辑出现时调用,拆分为业务组件/公共组件、TypeScript 类型文件、hooks。
指导创建符合规范的API接口,包括TypeScript类型定义、接口文件组织、请求响应拦截处理。当需要创建新的API接口时使用本技能。
指导撰写符合团队规范的 Git 提交信息(commit message),包含类型选择、范围、主题、正文、尾部以及禅道问题单关联。
| name | vue-structure-guard |
| description | 规范并校验 Vue 项目目录结构;在创建/移动/重命名文件夹或文件、生成脚手架、新增组件/页面时调用。 |
本技能在你提出“创建/移动/重命名/删除文件或文件夹”“新增页面/组件/路由/状态/样式”等需求时接管操作,确保所有路径与命名符合既定 Vue 工程目录规范;必要时自动纠正到规范路径,并可生成最小可用模板。
允许的根目录与文件(其余一律拒绝或重定向):
public/、src/.env、.env.production、.eslintignore、.eslintrc.json、.gitignore、.prettierignore、.prettierrc、.stylelintignore、.stylelintrc、commitlint.config.ts、package-lock.json、package.json、tsconfig.json、tsconfig.node.json、vite.config.tssrc/App.vue、src/main.ts、src/vite-env.d.tssrc/views/:页面组件,文件名使用帕斯卡命名(如 HelloWorld.vue)src/utils/:工具与请求
httpStatusEnums.ts、index.ts、request.ts、storage.tshelpers.tssrc/styles/:全局样式
global.scss、index.scss、reset.scss、variable.scssstyles/components/index.scsssrc/store/:Pinia Store,示例:user.ts;允许新增模块,如 auth.tssrc/router/:
index.tstypes/typings.d.tsmodules/:允许多个业务路由表文件(含示例 global.ts、routes.ts)config/nprogress.tssrc/directives/:
index.tsdirectives/debounce.ts、directives/throttle.ts(允许新增)src/components/:
ErrorMessage/403.vue、ErrorMessage/404.vuesrc/assets/:静态资源,示例:vue.svgsrc/apis/:请求集合与模型,示例:公共部分为/apis/index.ts、/apis/index.api.ts;业务模块为/apis/user-manage/index.ts、/apis/user-manage/index.api.ts,其中.ts文件为公共http请求存放文件,.api.ts文件为类型或者枚举存放文件UserCard.vue)request.ts、global.scss)当收到创建/移动请求时,按以下流程处理:
router/modules 注册路由)当用户未提供内容且类型明确时,可写入以下模板的最小版本:
<script setup lang="ts"> + <template>defineStore 最小骨架RouteRecordRaw[]src/utils/helpers.tssrc/views/Login.vuesrc/components/Toast.vuesrc/router/modules/product.tssrc/directives/directives/permission.ts 并在 src/directives/index.ts 提示注册src/apis/user-manage/index.ts 与 src/apis/user-manage/index.api.ts实施者须优先确保路径合规;当存在多种可选路径时,务必给出清晰理由与推荐顺序,并优先选择能保持目录语义一致性的路径方案。