vue-expert-js
Use when building Vue 3 applications with JavaScript only (no TypeScript). Invoke for JSDoc typing, vanilla JS composables, .mjs modules.
Why use this skill?
Build professional Vue 3 apps with JavaScript and JSDoc. Get expert guidance on Composition API, composables, and type safety without TypeScript.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/veeramanikandanr48/vue-expert-jsWhat This Skill Does
The vue-expert-js skill empowers developers to build high-performance, maintainable Vue 3 applications using pure JavaScript. While many modern frameworks push for TypeScript, this skill provides a robust alternative by leveraging JSDoc for static type analysis. It bridges the gap between the flexibility of vanilla JavaScript and the strict requirements of enterprise-grade applications. It provides systematic guidance on implementing the Composition API, organizing state management with Pinia, and crafting reusable composables—all while maintaining complete IDE intellisense via JSDoc comments.
Installation
You can integrate this skill into your OpenClaw environment by executing the following command in your terminal:
clawhub install openclaw/skills/skills/veeramanikandanr48/vue-expert-js
Use Cases
- Legacy Migrations: Transitioning Vue 2 Options API codebases to the Composition API without the overhead of refactoring to TypeScript.
- Rapid Prototyping: Quickly spinning up feature-rich Vue 3 applications where the strict compilation steps of TypeScript might slow down iteration.
- JS-First Teams: Organizations that prefer the ecosystem of standard JavaScript but require the guardrails of type documentation.
- Performance Optimization: Reducing build complexity by avoiding TypeScript transpilation steps in build pipelines.
Example Prompts
- "Create a reusable composable for a custom fetch wrapper that uses JSDoc to define the request options and the expected response structure."
- "Refactor this Vue 2 options component to a Vue 3 script setup component using vanilla JavaScript, ensuring all props are properly documented with @typedef."
- "Write a unit test for my store using Vitest, specifically mocking an API call while maintaining JSDoc type hints for the store state."
Tips & Limitations
- Tips: Always define complex data shapes using
@typedefat the top of your files; this allows your IDE to provide autocomplete across multiple components. Useimport typeequivalents via JSDoc@typeto keep your code clean. - Limitations: This skill does not support native TypeScript transpilation. If your project eventually requires strict compile-time enforcement of deep object hierarchies that cannot be captured by JSDoc, you may need to migrate to TypeScript. Avoid mixing
.jsand.tsfiles to ensure consistent tool behavior.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-veeramanikandanr48-vue-expert-js": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: code-execution
Related Skills
better-auth
Self-hosted auth for TypeScript/Cloudflare Workers with social auth, 2FA, passkeys, organizations, RBAC, and 15+ plugins. Requires Drizzle ORM or Kysely for D1 (no direct adapter). Self-hosted alternative to Clerk/Auth.js. Use when: self-hosting auth on D1, building OAuth provider, multi-tenant SaaS, or troubleshooting D1 adapter errors, session caching, rate limits, Expo crashes, additionalFields bugs.
security-reviewer
Use when conducting security audits, reviewing code for vulnerabilities, or analyzing infrastructure security. Invoke for SAST scans, penetration testing, DevSecOps practices, cloud security reviews.
api-designer
Use when designing REST or GraphQL APIs, creating OpenAPI specifications, or planning API architecture. Invoke for resource modeling, versioning strategies, pagination patterns, error handling standards.
cli-developer
Use when building CLI tools, implementing argument parsing, or adding interactive prompts. Invoke for CLI design, argument parsing, interactive prompts, progress indicators, shell completions.
swift-expert
Use when building iOS/macOS applications with Swift 5.9+, SwiftUI, or async/await concurrency. Invoke for protocol-oriented programming, SwiftUI state management, actors, server-side Swift.