AgentSkillsCN

vue-best-practices

Vue 3 TypeScript、vue-tsc、Volar、Vite、组件 Props、测试、组合式 API。

SKILL.md
--- frontmatter
name: vue-best-practices
description: Vue 3 TypeScript, vue-tsc, Volar, Vite, component props, testing, composition API.
license: MIT
metadata:
  author: hyf0
  version: "7.0.0"

Vue Best Practices

Capability Rules

RuleKeywordsDescription
extract-component-propsget props type, wrapper component, extend props, inherit props, ComponentPropsExtract types from .vue components
vue-tsc-strict-templatesundefined component, template error, strictTemplatesCatch undefined components in templates
fallthrough-attributesfallthrough, $attrs, wrapper componentType-check fallthrough attributes
strict-css-modulescss modules, $style, typoCatch CSS module class typos
data-attributes-configdata-*, strictTemplates, attributeAllow data-* attributes
volar-3-breaking-changesvolar, vue-language-server, editorFix Volar 3.0 upgrade issues
module-resolution-bundlercannot find module, @vue/tsconfig, moduleResolutionFix module resolution errors
unplugin-auto-import-conflictsunplugin, auto-import, types anyFix unplugin type conflicts
codeactions-save-performanceslow save, vscode, performanceFix slow save in large projects
duplicate-plugin-detectionduplicate plugin, vite, vue pluginDetect duplicate plugins
define-model-update-eventdefineModel, update event, undefinedFix model update errors
with-defaults-union-typeswithDefaults, union type, defaultFix union type defaults
deep-watch-numericwatch, deep, array, Vue 3.5Efficient array watching
vue-directive-comments@vue-ignore, @vue-skip, templateControl template type checking
script-setup-jsdocjsdoc, script setup, documentationAdd JSDoc to script setup
vue-router-typed-paramsroute params, typed router, unpluginFix route params typing

Efficiency Rules

RuleKeywordsDescription
hmr-vue-ssrhmr, ssr, hot reloadFix HMR in SSR apps
pinia-store-mockingpinia, mock, vitest, storeMock Pinia stores

Reference