Skip to content
alyn
vuejs-ai

skills

Agent skills for Vue 3 development

$npx skills add vuejs-ai/skills
Stars
3,317
Installs
164k
Forks
195
Updated
18 days ago
License
MIT

vuejs-ai

Skills

Open on GitHub

About the author

vuejs-ai

8 skills in this pack.

vuejs-ai

Skills

70
vuejs-ai

vue-best-practices

MUST be used for Vue.js tasks. Strongly recommends Composition API with `` and TypeScript as the standard approach. Covers Vue 3, SSR, Volar, vue-tsc. Load for any Vue, .vue files, Vue…

Pack3.3k164kFrontend

vuejs-ai

Skills

70
vuejs-ai

vue-debug-guides

Vue 3 debugging and error handling for runtime errors, warnings, async failures, and SSR/hydration issues. Use when diagnosing or fixing Vue issues.

Pack3.3k164kFrontend

vuejs-ai

Skills

66
vuejs-ai

vue-testing-best-practices

Use for Vue.js testing. Covers Vitest, Vue Test Utils, component testing, mocking, testing patterns, and Playwright for E2E testing.

Pack3.3k164kTesting

vuejs-ai

Skills

65
vuejs-ai

vue-options-api-best-practices

Vue 3 Options API style (data(), methods, this context). Each reference shows Options API solution only.

Pack3.3k164kFrontend

vuejs-ai

Skills

65
vuejs-ai

vue-pinia-best-practices

Pinia stores, state management patterns, store setup, and reactivity with stores.

Pack3.3k164kFrontend

vuejs-ai

Skills

65
vuejs-ai

vue-router-best-practices

Vue Router 4 patterns, navigation guards, route params, and route-component lifecycle interactions.

Pack3.3k164kFrontend

vuejs-ai

Skills

64
vuejs-ai

create-adaptable-composable

Create a library-grade Vue composable that accepts maybe-reactive inputs (MaybeRef / MaybeRefOrGetter) so callers can pass a plain value, ref, or getter. Normalize inputs with…

Pack3.3k164kFrontend

vuejs-ai

Skills

64
vuejs-ai

vue-jsx-best-practices

JSX syntax in Vue (e.g., class vs className, JSX plugin config).

Pack3.3k164kFrontend

From the README

How to use skills

vue-skills

Agent skills for Vue 3 development.

🚧 Early Experiment / Community Project

This repository is an early experiment in creating specialized skills for AI agents to enhance Vue 3 development. Skills are derived from real-world issues but may be incomplete due to hallucinations—please give feedback. If valuable, I plan to propose transferring this project to the Vue organization to benefit the wider community.

Installation

npx skills add vuejs-ai/skills

Claude Code Marketplace

An alternative for Claude Code users:

# Add marketplace
/plugin marketplace add vuejs-ai/skills

# Install all skills at once
/plugin install vue-skills-bundle@vue-skills

# Install individual skills
/plugin install vue-best-practices@vue-skills

# Install multiple skills
/plugin install vue-best-practices@vue-skills vue-router-best-practices@vue-skills

Usage

For most reliable results, prefix your prompt with use vue skill:

Use vue skill, <your prompt here>

This explicitly triggers the skill and ensures the AI follows the documented patterns. Without the prefix, skill triggering may be inconsistent depending on how closely your prompt matches the skill's description keywords.

Available Skills

Skill When to use Description
vue-best-practices Vue 3 + Composition API + TypeScript Best practices, common gotchas, SSR guidance, performance
vue-options-api-best-practices Options API (data(), methods) this context, lifecycle, TypeScript with Options API
vue-router-best-practices Vue Router 4 Navigation guards, route params, route-component lifecycle
vue-pinia-best-practices Pinia for state management Store setup, reactivity, state patterns
vue-testing-best-practices Writing component or E2E tests Vitest, Vue Test Utils, Playwright
vue-jsx-best-practices JSX in Vue Syntax differences from React JSX
vue-debug-guides Debugging Vue 3 issues Runtime errors, warnings, async error handling, hydration issues
create-adaptable-composable Creating reusable composables MaybeRef/MaybeRefOrGetter input patterns

Examples

vue-best-practices

Demo - Todo App

Prompt

create a todo app

🔎 See demo full output.

Changes after using skill

create-adaptable-composable

Original from create-agnostic-composable of serkodev/vue-skills

Demo - useHidden

Prompt

create a reusable composable for controlling hidden for a element

🔎 See demo full output.

Changes after using skill
  • Used MaybeRef and MaybeRefOrGetter for input parameters for reactivity flexibility.
export interface UseHiddenOptions {
  hidden?: MaybeRef<boolean>
  initialHidden?: MaybeRefOrGetter<boolean>
  syncAria?: boolean
}

export function useHidden(
  target?: MaybeRefOrGetter<HTMLElement | null | undefined>,
  options: UseHiddenOptions = {},
)

Methodology

Skill Types

Skills are classified into two categories:

  • Capability: AI cannot solve the problem without the skill. These address version-specific issues, undocumented behaviors, recent features, or edge cases outside AI's training data.

  • Efficiency: AI can solve the problem but not well. These provide optimal patterns, best practices, and consistent approaches that improve solution quality.

Validation Process

Each skill rule is validated through automated evals:

  1. Baseline: Run without skill installed
  2. With-skill: Run with skill installed

A rule is kept only if it enables the model to solve problems it couldn't solve without it.

Baseline With Skill Action
Fail Pass Keep
Pass Pass Considered removed

Contributing

Development happens on the dev branch. The main branch is reserved for published skills only.

  1. Create a feature branch from dev
  2. Submit a PR to dev
  3. After approval, changes are merged to dev
  4. Maintainers sync dev → main via GitHub Action when ready to publish

License

MIT

Questions

What is vuejs-ai/skills?

Agent skills for Vue 3 development

How do I install skills?

Run "npx skills add vuejs-ai/skills" and choose the skills you want. Many packs also document their own install path (for example a Claude Code plugin marketplace) in the README below.

How many skills are in skills?

8 SKILL.md skills. Alyn lists 8 of them with their own pages.