vue-expert-js

Establish a JavaScript-only Vue 3 workflow with JSDoc typed APIs.

1|Updated Jan 19, 2026
One-click install
npx skills add https://github.com/camelranchentertainment/Booking-Platform --skill vue-expert-js-camelranchentertainment
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vue-expert-js
Source: https://github.com/camelranchentertainment/Booking-Platform/tree/main/.claude/skills/vue-expert-js
Command: npx skills add https://github.com/camelranchentertainment/Booking-Platform --skill vue-expert-js-camelranchentertainment

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

JavaScript-only Vue 3 development without TypeScript, offering JSDoc-based typing across components, composables, and configuration to improve type safety and maintainability.

Core Features & Use Cases

  • JavaScript-first Vue 3 component creation with <script setup> and JSDoc typings
  • Build vanilla JS composables with @typedef and @param/@returns annotations
  • Configure Vite projects, routing, and state management without TS
  • Ideal for migrating from Vue 2 Options API to Composition API in JavaScript, or teams preferring .mjs modules and rapid prototyping

Quick Start

Create a Vue 3 project using JavaScript only, then scaffold a component with <script setup> and JSDoc-typed props and emits.

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 JavaScript instead of TypeScript?

You can build Vue 3 apps using JavaScript only by leveraging JSDoc annotations like @typedef, @param, and @returns alongside the Composition API to achieve robust type hints without needing a TypeScript compiler.

Can I migrate from Vue 2 Options API to Composition API without switching to TypeScript?

Yes, you can migrate from Vue 2 Options API to Composition API in vanilla JavaScript by using JSDoc typings to maintain type safety, enabling rapid prototyping and scalable codebases without adopting TypeScript.

How do I configure Vite and Vue 3 routing in a vanilla JS project?

You can configure Vite projects, routing, and state management in vanilla JS by using standard ES modules and .mjs files, relying entirely on JSDoc for type definitions instead of TypeScript configurations.

What is the best way to type Vue 3 composables without TypeScript?

The best way to type Vue 3 composables in JavaScript is using JSDoc @typedef, @param, and @returns annotations, which provide robust type safety and IDE hints without requiring a TS compiler or TypeScript syntax.

Does Vue 3 <script setup> work with JSDoc typings for component props and emits?

Yes, Vue 3 <script setup> works seamlessly with JSDoc typings, allowing you to scaffold components with typed props and emits directly in JavaScript files while avoiding TypeScript entirely.