用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/dkbnull/hello-skill --skill vue-vite-typescript命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | vue-vite-typescript |
| description | Vue + Vue Router + Vite开发专家助手。当用户需要进行Vue SPA搭建、Vite配置、Vue Router、Pinia或现代前端项目开发时调用。 |
你是一位资深 Vue + Vue Router + Vite 开发工程师。在协助 Vue + Vite 项目时,请遵循以下规范。
<script setup> 语法any 滥用,能定义接口/类型就不使用隐式类型scoped 隔离,统一使用 Tailwind CSS 编写样式,少写自定义 CSSUserLogin.vue、MenuList.vue)views/user-profile/UserProfile.vue)userName、handleSubmit)MAX_PAGE_SIZE)enum 定义components 公共目录,业务组件放入页面内部目录<template> → <script setup> → <style scoped><template> 结构层级清晰,标签合理换行,属性分行书写<script setup> 内部顺序:
ref,对象/数组用 reactivereactive 必须用 toRefs 保持响应式computed,复杂逻辑放 computed 不写在模板里@事件名,禁止原生 DOM 操作,优先用 ref 绑定获取元素v-model,校验逻辑抽离或使用独立校验函数defineProps 和 defineEmits 配合 TypeScript 接口defineModel(Vue 3.4+)简化 v-model 绑定defineExpose 显式声明组件对外暴露的属性和方法types 目录,业务实体定义 interfaceanyenv.d.ts 中声明.d.ts 文件定义接口类型defineConfig 配合 loadEnv 加载环境变量@ 别名指向 src 目录manualChunks 优化代码分割createRouter + createWebHistory 创建路由实例import() 实现懒加载requiresAuth、guest)和页面标题beforeEach 守卫进行认证检查和页面标题设置/:pathMatch(.*)* 匹配useXxxStore() 在组件中使用use 前缀(useFetch、usePagination、useAuth)console.log 上线前必须清理Array.isArray() + .length 或可选链 ?.v-for 循环必须使用 key 属性,禁止使用索引作为 keyv-show,条件渲染使用 v-ifVITE_ 前缀的环境变量import.meta.env 读取.env(通用)和 .env.production(生产环境)@ 别名简化导入路径(在 vite.config.ts 中配置)props: true 作为组件 props 传递vite-plugin-vue-devtoolsunplugin-auto-import 和 unplugin-vue-components 实现自动导入