vue-expert-js
Creates Vue 3 components, builds vanilla JS composables, configures Vite projects, and sets up routing and state management using JavaScript only — no TypeScript. Generates JSDoc-typed code with @typedef, @param, and @returns annotations for full type coverage without a TS compiler. Use when building Vue 3 applications with JavaScript only (no TypeScript), when projects require JSDoc-based type hints, when migrating from Vue 2 Options API to Composition API in JS, or when teams prefer vanilla Ja
Security Assessment
About vue-expert-js
vue-expert-js is a specialized AI skill for building Vue 3 applications using JavaScript only, without TypeScript. It helps developers create components, composables, routing setups, state management solutions, and Vite-based project configurations while maintaining strong type awareness through comprehensive JSDoc annotations. The skill is designed for teams and projects that prefer vanilla JavaScript, need rapid prototyping, or want IDE type hints and documentation benefits without introducing a TypeScript compiler or migration overhead. It also supports modernization efforts such as moving Vue 2 Options API codebases toward the Vue 3 Composition API using JavaScript.
The skill follows a structured workflow that emphasizes architecture design, implementation, documentation, and testing. It generates Vue 3 code using `<script setup>` without TypeScript, supports `.mjs` modules where appropriate, and applies extensive JSDoc annotations including `@typedef`, `@param`, `@returns`, and `@type`. It promotes verification of documentation coverage through ESLint with JSDoc validation and encourages testing with Vitest using JavaScript-based test files. The skill also provides guidance for composables, component architecture, state management with Pinia, and testing patterns through a reference-driven approach.
This skill is intended for frontend developers, Vue specialists, and engineering teams building Vue 3 applications in JavaScript-only environments. It is particularly useful for organizations that rely on JSDoc-based type hints, developers migrating existing Vue applications, teams standardizing on vanilla JavaScript workflows, and projects that prioritize simplicity and fast iteration over TypeScript adoption. It is best suited for implementation-focused frontend development where maintainable code, documentation quality, and testing practices are important requirements.
FAQ
When should I use vue-expert-js instead of a TypeScript-based Vue workflow?
Use it when your project is built with JavaScript only, when your team prefers JSDoc-based type hints, or when you want type coverage without introducing a TypeScript compiler.
Does this skill support Vue 3 Composition API development?
Yes. It is designed for Vue 3 development and includes patterns for components, composables, reactivity, state management, and migration from the Vue 2 Options API to the Composition API.
What type documentation standards does this skill use?
It uses JSDoc annotations such as `@typedef`, `@param`, `@returns`, and `@type` to provide type information and improve editor support in JavaScript projects.
What testing approach does this skill recommend?
It recommends verifying functionality with Vitest using JavaScript files and ensuring that public APIs have appropriate JSDoc coverage.
Are TypeScript files or `lang="ts"` components required?
No. The skill is specifically focused on JavaScript-only Vue development and does not require TypeScript.
Install vue-expert-js
Quick Setup:
- Copy the skill folder to
.claude/skills/ - Claude will automatically detect and use the skill
Repository
jeffallan/claude-skills