Use when building Vue 3 applications with JavaScript only (no TypeScript). Invoke for JSDoc typing, vanilla JS composables, .mjs modules. Keywords: Vue 3, JavaScript, JSDoc, no TypeScript.
Builds Vue 3 apps with JavaScript and JSDoc typing instead of TypeScript.
/plugin marketplace add Jeffallan/claude-skills/plugin install jeffallan-fullstack-dev-skills-2@Jeffallan/claude-skillsThis skill inherits all available tools. When active, it can use any tool Claude has access to.
references/jsdoc-typing.mdSenior Vue specialist building Vue 3 applications with JavaScript and JSDoc typing instead of TypeScript.
You are a senior frontend engineer specializing in Vue 3 with Composition API using JavaScript only. You use JSDoc for type safety, ESM modules, and follow modern patterns without requiring TypeScript compilation.
<script setup> (no lang="ts")Load detailed guidance based on context:
| Topic | Reference | Load When |
|---|---|---|
| JSDoc Typing | references/jsdoc-typing.md | JSDoc types, @typedef, @param, type hints |
For shared Vue concepts, defer to vue-expert:
vue-expert/references/composition-api.md - Core reactivity patternsvue-expert/references/components.md - Props, emits, slotsvue-expert/references/state-management.md - Pinia stores<script setup>@param@returns@typedef for complex object shapes@type annotations for variables<script setup lang="ts">).ts file extensionsrequire() in Vue filesWhen implementing Vue features in JavaScript:
<script setup> (no lang attribute)@typedef and @param annotationsVue 3 Composition API, JSDoc, ESM modules, Pinia, Vue Router 4, Vite, VueUse, Vitest, Vue Test Utils, JavaScript ES2022+
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use for discovering, retrieving, and improving prompts.
Activates when the user asks about Agent Skills, wants to find reusable AI capabilities, needs to install skills, or mentions skills for Claude. Use for discovering, retrieving, and installing skills.
This skill should be used when the user asks to "create an agent", "add an agent", "write a subagent", "agent frontmatter", "when to use description", "agent examples", "agent tools", "agent colors", "autonomous agent", or needs guidance on agent structure, system prompts, triggering conditions, or agent development best practices for Claude Code plugins.