Vue, Nuxt, and NuxtHub skills for AI coding assistants.
npx skills add https://github.com/onmax/nuxt-skills --skill writing-web-documentationInstall this skill with the CLI and start using the SKILL.md workflow in your workspace.
[!WARNING]
This repo may be replaced by nuxt-skill.onmax.me. Stay tuned.
Design inspired by HugoRCD's work
Vue, Nuxt, and NuxtHub skills for AI coding assistants.
š Related Nuxt RFC: Bundling Agent Skills in Nuxt Modules
npx skills add onmax/nuxt-skills
The skills CLI auto-detects your installed agents and provides an interactive picker. Use -g for global (user-wide) or -y to install all skills.
Works with Claude Code, Cursor, Codex, OpenCode, GitHub Copilot, Antigravity, Roo Code, and more.
An alternative for Claude Code users:
# Add marketplace
/plugin marketplace add onmax/nuxt-skills
# Install individual skills
/plugin install vue@nuxt-skills
/plugin install nuxt@nuxt-skills
# Install multiple skills
/plugin install vue@nuxt-skills nuxt@nuxt-skills nuxt-ui@nuxt-skills
Clone the repository and copy skill folders to your agent's skills directory:
| Agent | Project path | Global path |
|---|---|---|
| Claude Code | .claude/skills/ |
~/.claude/skills/ |
| Cursor | .cursor/skills/ |
~/.cursor/skills/ |
| Codex | .codex/skills/ |
~/.codex/skills/ |
| OpenCode | .opencode/skill/ |
~/.config/opencode/skill/ |
| Copilot | .github/skills/ |
ā |
| Skill | Description |
|---|---|
| vue | Vue 3 Composition API, components, composables, testing |
| nuxt | Nuxt 4+ server routes, routing, middleware, config |
| nuxt-modules | Creating Nuxt modules with defineNuxtModule, Kit utilities, testing |
| nuxthub | NuxtHub v0.10 database, KV, blob, cache, multi-cloud |
| nuxt-content | Nuxt Content v3 collections, queries, MDC rendering, NuxtStudio |
| nuxt-ui | Nuxt UI v4 components, theming, forms, overlays, composables |
| nuxt-better-auth | Auth with @onmax/nuxt-better-auth, useUserSession, route protection, clientOnly |
| reka-ui | Reka UI headless Vue components, accessible primitives, props/emits/slots |
| document-writer | Writing documentation for Nuxt ecosystem - MDC, style, structure, code examples |
| ts-library | TypeScript library authoring - exports, tsdown, API patterns, type tricks, CI |
| motion | Motion Vue animations - motion component, composables, scroll, gestures |
| vueuse | VueUse composables - state, browser, sensors, network, animation utilities |
| nuxt-seo | Nuxt SEO meta-module - robots, sitemap, og-image, schema-org, site config |
| vitest | Vitest testing - test API, mocking, coverage, type testing, environments |
| vite | Vite build tool - config, plugins, HMR, SSR, library mode, performance |
| pnpm | pnpm package manager - workspaces, catalogs, CLI commands, CI/CD |
| tsdown | tsdown bundler - TypeScript libraries, DTS generation, package validation |
| tresjs | TresJS 3D framework - TresCanvas, Cientos helpers, post-processing effects |
| writing-web-documentation | Write and review developer docs - page types, house style, templates, web-project rules |
Skills follow the Agent Skills open format. They can be activated in two ways:
description and loads it when relevant to your task/skill-name (e.g., /nuxt) to explicitly load a skill| You're working on... | Agent may auto-load... |
|---|---|
.vue file |
vue skill |
server/api/ route |
nuxt skill |
nuxt.config.ts |
nuxt skill |
| NuxtHub storage | nuxthub skill |
| Auth/login/session | nuxt-better-auth |
Follows agentskills standard format.
nuxt-skills/
āāā skills/ # Skills (agentskills format)
ā āāā vue/
ā ā āāā SKILL.md # Entry point with frontmatter
ā ā āāā references/ # Sub-files loaded on-demand
ā āāā nuxt/
ā āāā nuxt-modules/
ā āāā nuxthub/
ā āāā nuxt-content/
ā āāā nuxt-ui/
ā āāā nuxt-better-auth/
ā āāā reka-ui/
ā āāā document-writer/
ā āāā ts-library/
ā āāā motion/
ā āāā vueuse/
ā āāā nuxt-seo/
ā āāā vitest/
ā āāā vite/
ā āāā pnpm/
ā āāā tsdown/
ā āāā tresjs/
ā āāā writing-web-documentation/
āāā .claude-plugin/
āāā marketplace.json # Claude Code marketplace
Skills are kept up-to-date via GitHub Actions:
| Workflow | Schedule | Purpose |
|---|---|---|
| update-skills.yml | Weekly (Monday) | Regenerates reka-ui, nuxt-ui, and vueuse docs from upstream |
| skill-maintenance.yml | Biweekly (1st & 15th) | Claude analyzes upstream changelogs, creates PRs if updates needed |
The maintenance workflow uses claude-code-action to intelligently detect breaking changes, new features, and deprecations from upstream sources.
MIT