vue-skill

Guides Vue 3 + TypeScript project implementation with architecture, typing, and testing practices.

Updated Jan 9, 2026
One-click install
npx skills add https://github.com/h5y1m141/pedaru-vue --skill vue-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vue-skill
Source: https://github.com/h5y1m141/pedaru-vue/tree/main/.claude/skills/vue-skill
Command: npx skills add https://github.com/h5y1m141/pedaru-vue --skill vue-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides an AI-driven guide for implementing Vue 3 + TypeScript projects, focusing on architecture, typing discipline, and scalable component design to reduce ramp-up time and complexity for teams building Vue apps.

Core Features & Use Cases

  • Architectural guidance for Vue 3 + TS including Composition API patterns and Pinia usage.
  • Component design patterns following Atomic Design and modularization for scalable UI systems.
  • Migration guidance from React to Vue3 and Nuxt 3 integration to accelerate modern Vue projects.

Quick Start

Provide a new Vue 3 + TypeScript project skeleton or refactor plan that adheres to the guide; start with Nuxt 3 scaffolding; create composables and stores; set up unit tests and linting.

Frequently Asked Questions about vue-skill

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I structure a Vue 3 and TypeScript project with best practices?

Vue 3 with TypeScript projects benefit from strict typing with as const and union types, modular Composition API composables, and Atomic Design component structure. This Skill guides you through architectural patterns for Nuxt 3 setups, Pinia state management, and scalable UI systems that reduce team ramp-up time.

What's the best way to organize composables and stores in Vue 3?

Composables should be modular and type-safe, leveraging TypeScript's type guards and strict typing discipline. Pinia stores complement Composition API patterns for centralized state. This Skill provides opinionated patterns for organizing both to keep Vue 3 projects maintainable as they scale.

Can I migrate a React project to Vue 3 and Nuxt 3?

Yes. This Skill includes migration guidance from React to Vue 3, covering Composition API equivalents, component design translation, and Nuxt 3 integration. It accelerates adoption by mapping React patterns to Vue architecture and testing strategies.

How do I set up testing for Vue 3 TypeScript projects?

Vue 3 with TypeScript testing emphasizes safe strategies using fake timers and mocks to isolate composables and components. This Skill covers unit test patterns aligned with strict typing and modular design, ensuring tests catch type errors and side effects early.

Does Atomic Design work with Vue 3 component architecture?

Yes. Atomic Design structure aligns naturally with Vue 3's Composition API and component modularity. This Skill applies Atomic Design principles to Vue 3 projects, enabling data-driven UI generation and scalable component systems with TypeScript type safety.

What type safety patterns should I use in Vue 3 with Pinia?

Pinia stores combined with TypeScript benefit from as const for literal types, union types for state shapes, and type guards for mutations. This Skill emphasizes strict typing discipline throughout stores and composables to prevent runtime errors in Vue 3 applications.