Vue Development

Vynucuje vzory Vue 3.4+ TypeScript: defineModel, typované emits, Testing Library nad test-utils.

od alexanderop · alexanderop/claude-skill-vue-development

Otestováno · Funguje ★ 8.0/10

Vue Development — Vynucuje vzory Vue 3.4+ TypeScript: defineModel, typované emits, Testing Library nad test-utils.

Co umí

Dovednost pro vynucování vzorů Vue 3 + TypeScript pro plánování a implementaci komponent, composables, routingu a testů – prosazuje defineModel() místo manuálních props modelValue, typované defineProps/defineEmits místo runtime validace a @testing-library/vue + MSW místo test-utils a manuálních mocků. Spouští se při architekturaci nebo psaní kódu Vue 3 Composition-API; explicitně se vyhýbá práci s Vue 2 a Options API.

Testovací report

Postavena stejná komponenta UserAvatar dvakrát: bez vedení se objevila jako klikatelné nesémantické div bez alt textu nebo zpracování chyb a manuální mock fetch v testu; s vedením dovednosti se stala přístupným tlačítkem s alt textem, stavem chyby try/catch, defineModel a testem Testing Library s podporou MSW – skutečná, viditelná mezera. README však uvádí SKILL-CREATION-SUMMARY.md, FINAL-STATUS.md, OPTIMIZATION-SUMMARY.md a složku test-scenarios/ jako důkaz svého tvrzení '100% compliance / PRODUCTION-READY' a žádný z těchto souborů v klonovaném repozitáři neexistuje.

Testováno: 2026-07-14 · Claude Code 2.x (agent harness)

Instalace

git clone https://github.com/alexanderop/claude-skill-vue-development
cd claude-skill-vue-development
mkdir -p ~/.claude/skills
cp -r skills/vue-development ~/.claude/skills/vue-development

Příkazy a ukázkové prompty

  • /vue-developmentVynucuje vzory Vue 3.4+ TypeScript: defineModel, typované emits, Testing Library nad test-utils.

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • Build a UserAvatar component in Vue 3 with a v-model prop
  • Write typed defineProps and defineEmits for this Vue form
  • Add a Testing Library test for my Vue composable, not test-utils