vue-development

Guide Vue 3 development with Composition API, Pinia, and TypeScript.

1|Updated Feb 11, 2026
One-click install
npx skills add https://github.com/xiaoshuangLi/aibo --skill vue-development-xiaoshuangli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vue-development
Source: https://github.com/xiaoshuangLi/aibo/tree/main/skills/vue-development
Command: npx skills add https://github.com/xiaoshuangLi/aibo --skill vue-development-xiaoshuangli

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Building modern Vue 3 applications with consistent architecture, best practices, and maintainable patterns to accelerate development and reduce technical debt.

Core Features & Use Cases

  • Composition API: organize logic with setup(), reactive(), ref(), computed(), and lifecycle hooks.
  • State Management: integrate Pinia for scalable, testable app state and actions.
  • Routing & Type Safety: configure Vue Router with strong TypeScript typings and guards.
  • Project Scaffolding: establish a scalable project structure, tooling, and conventions for teams.
  • Migration & Optimization: guidance for migrating from Vue 2 and optimizing performance with code-splitting and Suspense.
  • Testing & QA: setup to test components with Vitest and Vue Test Utils.

Quick Start

Create a new Vue 3 project with a Composition API + Pinia starter template.

Frequently Asked Questions about vue-development

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

FAQPage Schema
How do I build a Vue 3 application using the Composition API and Pinia?

Migrate Vue 2 projects to Vue 3 by restructuring logic with the Composition API, replacing Vuex with Pinia for state management, and updating Vue Router configurations to use strong TypeScript typings and guards for better type safety.

Does Vue 3 development work with Vite and Vue Router?

Yes, Vue 3 development works with Vite and Vue Router. The tooling compatibility specifies configuring Vue Router with strong TypeScript typings and route guards, while using Vite for project scaffolding and performance optimization through code-splitting and Suspense.

What is the best way to organize logic in Vue 3 components?

The best way to organize logic in Vue 3 components is using the Composition API. Utilize setup(), reactive(), ref(), computed(), and lifecycle hooks to structure code maintainably, which accelerates development and ensures consistent architecture across large projects.

How do I test Vue 3 components with Vitest and Vue Test Utils?

Test Vue 3 components with Vitest and Vue Test Utils by establishing a dedicated testing strategy. This setup ensures scalable and testable application state and actions, providing quality assurance for components built with the Composition API and Pinia.

Can I use TypeScript integration for Vue Router guards in a scalable Vue project?

Yes, you can use TypeScript integration for Vue Router guards in a scalable Vue project. The guidelines specify configuring routing with strong TypeScript typings and guards, ensuring type safety and maintainable conventions for team-based project scaffolding.