From vue3-js-assistant
Initializes a new Vue 3 + Vite + Tailwind CSS + JavaScript project with best-practice directory structure. Use when scaffolding a new Vue 3 project, setting up project conventions, or bootstrapping a frontend app.
How this skill is triggered — by the user, by Claude, or both
Slash command
/vue3-js-assistant:vue-project-setupThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Initialize a production-ready Vue 3 + JavaScript project.
Initialize a production-ready Vue 3 + JavaScript project.
Create project with Vite:
pnpm create vite@latest <project-name> --template vue
cd <project-name>
pnpm install
Add Tailwind CSS v4:
pnpm add -D tailwindcss @tailwindcss/vite
Configure Vite — Update vite.config.js:
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import tailwindcss from '@tailwindcss/vite'
export default defineConfig({
plugins: [vue(), tailwindcss()],
})
Setup CSS — Replace src/style.css content:
@import 'tailwindcss';
Create directory structure:
src/
├── main.js
├── App.vue
├── style.css
├── composables/ # Shared state (useXxx.js)
├── components/ # UI components (.vue)
├── styles/ # Global CSS (themes, animations)
│ └── themes/
├── assets/ # Static assets
└── i18n.js # (optional) internationalization
Generate CLAUDE.md — Run the vue-claude-md skill to create project documentation
Generate initial CLAUDE.md:
cat > CLAUDE.md << 'EOF'
# CLAUDE.md
本文件为 Claude Code 在此仓库中工作时提供指引。
## 常用命令
\```bash
pnpm dev # 启动开发服务器 (localhost:5173)
pnpm build # 生产构建(输出到 dist/)
pnpm preview # 预览生产构建
\```
## 架构概览
**技术栈**:Vue 3 + Vite + Tailwind CSS v4 + JavaScript(无 TypeScript)
**状态管理**:使用 Vue 3 组合式函数(composables),未使用外部状态库。
**核心约定**:
- Tailwind 类负责布局、间距、响应式
- CSS 自定义属性负责所有颜色和阴影
- 组件使用 `<script setup>` + Composition API
- Props 向下传递,emit 向上通信
EOF
src/i18n.js with dictionary-based translationsvue-theme-system skill to add multi-theme supportpnpm add -D vitest @vue/test-jsdom (note: many Vue 3 JS projects skip TypeScript-tied test utils)pnpm dev
# Open http://localhost:5173
Provides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub xqgerogia/claude-skills --plugin vue3-js-assistant