vue-expert-js

Develop Vue 3 components and composables using JavaScript with JSDoc type annotations.

Updated Apr 25, 2026
One-click install
npx skills add https://github.com/Serg28/demosite --skill vue-expert-js-serg28
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vue-expert-js
Source: https://github.com/Serg28/demosite/tree/main/.agents/skills/vue-expert-js
Command: npx skills add https://github.com/Serg28/demosite --skill vue-expert-js-serg28

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Enables developers to create Vue 3 applications using only JavaScript, avoiding TypeScript, while providing full type hints through JSDoc annotations.

Core Features & Use Cases

  • Component Creation: Develop Vue 3 components with JSDoc-typed props and emits for clarity and safety.
  • Composable Development: Write reusable composables with explicit input/output types for maintainability.
  • Migration & Prototyping: Easily migrate from Vue 2 Options API or prototype Vue features quickly without TS setup.
  • Use Case: A team wants to standardize code quality in a JavaScript-only Vue project, ensuring type safety and documentation inline without TypeScript.

Quick Start

Load Vue 3 components with JSDoc annotations, build composables with @typedef for complex objects, and run ESLint with jsdoc plugin to verify full typings.

Frequently Asked Questions about vue-expert-js

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

FAQPage Schema
How do I build Vue 3 apps with vanilla JavaScript instead of TypeScript?

Build Vue 3 apps with vanilla JavaScript by using JSDoc annotations for type safety. This approach provides full type hints and API validation through ESLint without requiring a TypeScript setup.

Can I use JSDoc for type checking in Vue 3 composition API components?

Yes, you can use JSDoc for type checking in Vue 3 composition API components. JSDoc annotations enable explicit input and output typing for props, emits, and reusable composables.

What's the best way to migrate a Vue 2 Options API project to Vue 3 without TypeScript?

Migrate from Vue 2 Options API to Vue 3 without TypeScript by using vanilla JavaScript with JSDoc. This allows rapid prototyping and migration while maintaining code clarity and type safety.

Do I need TypeScript to get type hints in Vue 3?

No, you do not need TypeScript to get type hints in Vue 3. You can use JSDoc annotations with vanilla JavaScript to achieve full type hints and validate typed APIs via ESLint.

How do I validate typed APIs in a JavaScript-only Vue project?

Validate typed APIs in a JavaScript-only Vue project by running ESLint with the JSDoc plugin. This verifies full typings and ensures code correctness without a TypeScript compiler.

Why should our team use JSDoc instead of TypeScript for Vue 3 development?

Use JSDoc instead of TypeScript for Vue 3 development to standardize code quality in JavaScript-only projects. It provides inline documentation and type safety while avoiding TS setup overhead.