vue-expert

Guide Vue.js 3 coding tasks toward Composition API adoption and best practices.

Updated Jul 13, 2023
One-click install
npx skills add https://github.com/changgenglu/changgenglu-blog --skill vue-expert-changgenglu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vue-expert
Source: https://github.com/changgenglu/changgenglu-blog/tree/main/.gemini/skills/vue-expert
Command: npx skills add https://github.com/changgenglu/changgenglu-blog --skill vue-expert-changgenglu

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Helps teams consistently apply Vue 3 best practices by guiding composition API adoption, script setup usage, and architecture reviews for frontend projects.

Core Features & Use Cases

  • Standardized Composition API: Enforces script setup and a clean organization for imports, props/emits, state, computed, and lifecycle usage.
  • Component Design Guidance: Promotes single responsibility, typed props/events, and reusable composables.
  • Performance & Ecosystem: Covers v-if/v-show, list rendering keys, router and state management integration, and testing patterns.

Quick Start

Refactor a Vue 2 component to Vue 3 using the Composition API and script setup.

Frequently Asked Questions about vue-expert

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

FAQPage Schema
How do I refactor a Vue 2 component to Vue 3 using the Composition API?

The Composition API in Vue 3 uses script setup to organize imports, props/emits, state, computed properties, and lifecycle hooks, providing a clean architectural pattern for creating reusable and maintainable components.

What is the best way to structure typed props and emits in Vue 3?

The best way to structure typed props and emits in Vue 3 is by utilizing script setup to enforce strict typing and ensure single responsibility within your component design for better maintainability.

How do I optimize Vue 3 performance with v-if and list rendering keys?

Optimize Vue 3 performance by correctly applying v-if versus v-show for conditional rendering and ensuring accurate list rendering keys to minimize unnecessary DOM updates and improve component efficiency.

Can I use Vue Router and Pinia with the Composition API in script setup?

Yes, you can integrate Vue Router and Pinia within script setup, combining state management and routing logic directly inside your Composition API workflows for cohesive architectural design.

What testing patterns should I apply when designing Vue 3 composables?

When designing Vue 3 composables, apply standardized testing patterns to validate component logic and state integration, ensuring your reusable composables maintain strict architectural reliability.

When should I not use the Composition API for Vue 3 component design?

You should avoid the Composition API when migrating complex legacy Vue 2 codebases where a wholesale script setup rewrite introduces unnecessary risk, though adopting it remains the standard for new Vue 3 projects.