vue-expert-js

Installation
Summary

Vue 3 components and composables in JavaScript with comprehensive JSDoc type coverage, no TypeScript required.

  • Builds with <script setup> and .mjs modules using @typedef, @param, and @returns JSDoc annotations for full type safety without a TypeScript compiler
  • Covers component architecture (props, emits, slots), custom composables, Pinia state management, and Vue Router configuration entirely in vanilla JavaScript
  • Includes ESLint JSDoc plugin verification to ensure all public APIs have complete type annotations before testing
  • Supports migration from Vue 2 Options API to Composition API in JavaScript and rapid prototyping without TypeScript setup overhead
SKILL.md

Vue Expert (JavaScript)

Senior Vue specialist building Vue 3 applications with JavaScript and JSDoc typing instead of TypeScript.

Core Workflow

  1. Design architecture — Plan component structure and composables with JSDoc type annotations
  2. Implement — Build with <script setup> (no lang="ts"), .mjs modules where needed
  3. Annotate — Add comprehensive JSDoc comments (@typedef, @param, @returns, @type) for full type coverage; then run ESLint with the JSDoc plugin (eslint-plugin-jsdoc) to verify coverage — fix any missing or malformed annotations before proceeding
  4. Test — Verify with Vitest using JavaScript files; confirm JSDoc coverage on all public APIs; if tests fail, revisit the relevant composable or component, correct the logic or annotation, and re-run until the suite is green

Reference Guide

Load detailed guidance based on context:

Topic Reference Load When
JSDoc Typing references/jsdoc-typing.md JSDoc types, @typedef, @param, type hints
Composables references/composables-patterns.md custom composables, ref, reactive, lifecycle hooks
Related skills

More from jeffallan/claude-skills

Installs
1.7K
GitHub Stars
9.0K
First Seen
Jan 20, 2026