File contents 技能说明
本技能职责:搭建标准目录骨架 + 生成极简占位文件
⚠️ 重要边界:只构建目录结构,所有文件仅保留基础空白模板,不写入vue-router、pinia、axios等第三方依赖导入代码,避免依赖未安装时VSCode出现大量TS红色报错。
提供两种工作模式:
全新模式:空目录从零初始化整套 Vue3 + Vite + TypeScript 标准前端项目骨架
补齐模式:当前目录已经存在Vite+Vue脚手架(create-vue生成),仅校验、补齐src内部规范目录,不改动根目录已有配置文件
项目拥有固定标准目录约束,所有文件夹层级、预设文件命名不可随意增删、扁平化、改名。
目录约束规则(执行时以此作为校验标准)
顶层目录约束
标准顶层包含:public、src;配套 vite+ts+代码规范相关配置文件。
src 内部强制分层标准
assets:拆分 images / styles 子目录,存放静态资源
components:公共组件,内置 tests 测试目录
config:项目全局配置,入口 index.ts
hooks:组合式hooks存放目录
router:路由模块,入口 index.ts
services:接口服务层,预设 apps.ts、datasets.ts
stores:Pinia状态模块,预设 account.ts、auth.ts
utils:通用工具,内置 auth.ts、request.ts、storage.ts
views:页面层 - layouts:布局容器 DefaultLayout.vue / BlankLayout.vue - pages:首页页面 HomeView.vue - auth:登录相关页面 LoginView.vue
src根目录必须存在 App.vue、main.ts
根目录标准配套文件清单
env.d.ts、index.html、package.json、README.md
.eslintrc.cjs / eslint.config.ts、.gitignore、.editorconfig、.prettierrc.json
tsconfig系列配置文件、vite.config.ts
补齐模式下:根目录已有文件一律保留,不做覆盖、重写。
强制执行流程(必须严格遵守,不可省略步骤)
第1步:环境探测
扫描当前工作目录,自动区分两种场景:
场景A【全新空目录】:不存在 package.json / src / vite.config.ts
场景B【存量脚手架】:存在 package.json + vite.config.ts + src(create-vue 初始化产物)
第2步:预览输出(禁止任何文件写入)
场景A:输出完整目标目录树清单
场景B:输出目录对比清单,区分:✅已存在 / ⚠缺失 / ❌规范外多余目录
第3步:等待用户确认
明确告知即将执行的模式,询问用户确认:
是否确认执行【全新初始化 / 存量目录补齐】操作?
第4步:分支执行
全新模式
逐级创建全部目录,生成极简占位模板代码 ,所有第三方相关导入统一注释预留,不启用。
存量补齐模式(重点约束)
① 根目录所有配置文件只读、绝不覆盖
② 只创建src下缺失文件夹与缺失规范文件
③ 已存在src内文件保持原样,不覆写业务代码
④ 若现有目录结构和规范冲突,列出改造建议,不自动修改
占位文件统一编码规范
业务源码全部使用 TypeScript,禁止普通 .js
Vue SFC 统一采用 <script setup lang="ts">
页面组件命名规范:XxxView.vue(大驼峰)
硬性规则:初次生成禁止直接导入外部依赖
vue-router、pinia、axios相关代码全部注释占位
示例参考 App.vue 初始模板
<script setup lang="ts">
// 依赖安装完成后再取消注释
// import { RouterView } from 'vue-router'
</script>
<template>
<!-- <RouterView /> -->
</template>
<style scoped></style>
1 --- 2 name: vue3-vite-ts-generator 3 description: 技能说明 4 --- 5 6 # 技能说明 7 8 本技能职责:**搭建标准目录骨架 + 生成极简占位文件** 9 ⚠️ 重要边界:只构建目录结构,所有文件仅保留基础空白模板,不写入vue-router、pinia、axios等第三方依赖导入代码,避免依赖未安装时VSCode出现大量TS红色报错。 10 提供两种工作模式: 11 12 1. 全新模式:空目录从零初始化整套 Vue3 + Vite + TypeScript 标准前端项目骨架 13 2. 补齐模式:当前目录已经存在Vite+Vue脚手架(create-vue生成),仅校验、补齐src内部规范目录,**不改动根目录已有配置文件** 14 15 项目拥有固定标准目录约束,所有文件夹层级、预设文件命名不可随意增删、扁平化、改名。 16 17 ## 目录约束规则(执行时以此作为校验标准) 18 19 ### 顶层目录约束 20 21 标准顶层包含:`public`、`src`;配套 vite+ts+代码规范相关配置文件。 22 23 ### src 内部强制分层标准 24 25 1. assets:拆分 images / styles 子目录,存放静态资源 26 2. components:公共组件,内置 **tests** 测试目录 27 3. config:项目全局配置,入口 index.ts 28 4. hooks:组合式hooks存放目录 29 5. router:路由模块,入口 index.ts 30 6. services:接口服务层,预设 apps.ts、datasets.ts 31 7. stores:Pinia状态模块,预设 account.ts、auth.ts 32 8. utils:通用工具,内置 auth.ts、request.ts、storage.ts 33 9. views:页面层 - layouts:布局容器 DefaultLayout.vue / BlankLayout.vue - pages:首页页面 HomeView.vue - auth:登录相关页面 LoginView.vue 34 src根目录必须存在 App.vue、main.ts 35 36 ### 根目录标准配套文件清单 37 38 env.d.ts、index.html、package.json、README.md 39 .eslintrc.cjs / eslint.config.ts、.gitignore、.editorconfig、.prettierrc.json 40 tsconfig系列配置文件、vite.config.ts 41 42 > 补齐模式下:根目录已有文件一律保留,不做覆盖、重写。 43 44 ## 强制执行流程(必须严格遵守,不可省略步骤) 45 46 ### 第1步:环境探测 47 48 扫描当前工作目录,自动区分两种场景: 49 50 - 场景A【全新空目录】:不存在 package.json / src / vite.config.ts 51 - 场景B【存量脚手架】:存在 package.json + vite.config.ts + src(create-vue 初始化产物) 52 53 ### 第2步:预览输出(禁止任何文件写入) 54 55 - 场景A:输出完整目标目录树清单 56 - 场景B:输出目录对比清单,区分:✅已存在 / ⚠缺失 / ❌规范外多余目录 57 58 ### 第3步:等待用户确认 59 60 明确告知即将执行的模式,询问用户确认: 61 62 > 是否确认执行【全新初始化 / 存量目录补齐】操作? 63 64 ### 第4步:分支执行 65 66 1. **全新模式** 67 逐级创建全部目录,生成**极简占位模板代码**,所有第三方相关导入统一注释预留,不启用。 68 69 2. **存量补齐模式(重点约束)** 70 ① 根目录所有配置文件**只读、绝不覆盖** 71 ② 只创建src下缺失文件夹与缺失规范文件 72 ③ 已存在src内文件保持原样,不覆写业务代码 73 ④ 若现有目录结构和规范冲突,列出改造建议,不自动修改 74 75 ## 占位文件统一编码规范 76 77 1. 业务源码全部使用 TypeScript,禁止普通 `.js` 78 2. Vue SFC 统一采用 `<script setup lang="ts">` 79 3. 页面组件命名规范:XxxView.vue(大驼峰) 80 4. **硬性规则:初次生成禁止直接导入外部依赖** 81 - vue-router、pinia、axios相关代码全部注释占位 82 - 示例参考 App.vue 初始模板 83 84 ```vue 85 <script setup lang="ts"> 86 // 依赖安装完成后再取消注释 87 // import { RouterView } from 'vue-router' 88 </script> 89 90 <template> 91 <!-- <RouterView /> --> 92 </template> 93 94 <style scoped></style> 95 ```
ssqcookies/s-cursor-skills-/tree/main/vue3-vite-ts-generator commit 6e378bc3e1
Frequently asked questions How do I install the Vue3 Vite TS Generator skill? Run npx skillmds@latest add ssqcookies/vue3-vite-ts-generator in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
What does the Vue3 Vite TS Generator skill do? 技能说明 It is listed under Coding & Dev Tools on SkillMD.
Is Vue3 Vite TS Generator safe to use? This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
Which AI agents work with Vue3 Vite TS Generator? This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Is Vue3 Vite TS Generator free to use? Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
Who published Vue3 Vite TS Generator? ssqcookies (@ssqcookies) published this skill. Their other Agent Skills are listed on their SkillMD profile.