Vue Development
Wymusza wzorce Vue 3.4+ TypeScript: defineModel, typowane emits, Testing Library zamiast test-utils.
Testowano · Działa
Co robi ten skill
Umiejętność wymuszania wzorców Vue 3 + TypeScript do planowania i implementacji komponentów, composables, routingu i testów – promuje defineModel() zamiast ręcznych propów modelValue, typowane defineProps/defineEmits zamiast walidacji w czasie wykonania, oraz @testing-library/vue + MSW zamiast test-utils i ręcznych mocków. Uruchamia się podczas projektowania lub pisania kodu Vue 3 Composition-API; wyraźnie rezygnuje z pracy z Vue 2 i Options API.
Raport z testu
Zbudowano ten sam komponent UserAvatar dwukrotnie: bez wskazówek wyszedł jako klikalny, niesemantyczny div bez tekstu alt ani obsługi błędów i z ręcznym mockiem fetch w teście; z pomocą umiejętności stał się dostępnym przyciskiem z tekstem alt, stanem błędu try/catch, defineModel i testem Testing Library wspieranym przez MSW – prawdziwa, widoczna różnica. Ale README powołuje się na SKILL-CREATION-SUMMARY.md, FINAL-STATUS.md, OPTIMIZATION-SUMMARY.md i folder test-scenarios/ jako dowód na swoje twierdzenie '100% compliance / PRODUCTION-READY', a żaden z tych plików nie istnieje w sklonowanym repozytorium.
Testowano: 2026-07-14 · Claude Code 2.x (agent harness)
Instalacja
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
Komendy i przykładowe prompty
/vue-developmentWymusza wzorce Vue 3.4+ TypeScript: defineModel, typowane emits, Testing Library zamiast test-utils.
Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):
Build a UserAvatar component in Vue 3 with a v-model propWrite typed defineProps and defineEmits for this Vue formAdd a Testing Library test for my Vue composable, not test-utils