README.md

May 31, 2026 ยท View on GitHub

Warning

This repo may be replaced by nuxt-skill.onmax.me. Stay tuned.

Tip

Debug Vite issues with Vite Doctor.

Nuxt Skills
Design inspired by HugoRCD's work

Vue, Nuxt, and NuxtHub skills for AI coding assistants.

Claude Code GitHub Copilot OpenAI Codex Google Gemini OpenCode

๐Ÿ”— Related Nuxt RFC: Bundling Agent Skills in Nuxt Modules

Installation

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.

Claude Code Marketplace

An alternative for Claude Code users:

# Add marketplace
/plugin marketplace add onmax/nuxt-skills

# Install Nuxt Skills
/plugin install nuxt-skills@nuxt-skills

Claude Code installs Nuxt Skills as one plugin and dynamically discovers all included skill entries.

Manual Installation

Clone the repository and copy skill folders to your agent's skills directory:

AgentProject pathGlobal 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/โ€”

Skills

SkillDescription
vueVue 3 Composition API, components, composables, testing
nuxtNuxt 4+ server routes, routing, middleware, config
nuxt-modulesCreating Nuxt modules with defineNuxtModule, Kit utilities, testing
nuxthubNuxtHub v0.10 database, KV, blob, cache, multi-cloud
nuxt-contentNuxt Content v3 collections, queries, MDC rendering, NuxtStudio
nuxt-uiNuxt UI v4 components, theming, forms, overlays, composables
nuxt-better-authAuth with @onmax/nuxt-better-auth, useUserSession, route protection, clientOnly
reka-uiReka UI headless Vue components, accessible primitives, props/emits/slots
document-writerWriting documentation for Nuxt ecosystem - MDC, style, structure, code examples
ts-libraryTypeScript library authoring - exports, tsdown, API patterns, type tricks, CI
motionMotion Vue animations - motion component, composables, scroll, gestures
vueuseVueUse composables - state, browser, sensors, network, animation utilities
nuxt-seoNuxt SEO meta-module - robots, sitemap, og-image, schema-org, site config
vitestVitest testing - test API, mocking, coverage, type testing, environments
viteVite build tool - config, plugins, HMR, SSR, library mode, performance
pnpmpnpm package manager - workspaces, catalogs, CLI commands, CI/CD
tsdowntsdown bundler - TypeScript libraries, DTS generation, package validation
tresjsTresJS 3D framework - TresCanvas, Cientos helpers, post-processing effects
writing-web-documentationWrite and review developer docs - page types, house style, templates, web-project rules

How Skills Work

Skills follow the Agent Skills open format. They can be activated in two ways:

  1. Auto-discovery โ€” The agent reads each skill's description and loads it when relevant to your task
  2. Manual invocation โ€” Type /skill-name (e.g., /nuxt) to explicitly load a skill
You're working on...Agent may auto-load...
.vue filevue skill
server/api/ routenuxt skill
nuxt.config.tsnuxt skill
NuxtHub storagenuxthub skill
Auth/login/sessionnuxt-better-auth

Structure

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/
    โ”œโ”€โ”€ plugin.json         # Claude Code plugin manifest
    โ””โ”€โ”€ marketplace.json    # Claude Code marketplace

Automated Maintenance

Skills are kept up-to-date via GitHub Actions:

WorkflowSchedulePurpose
update-skills.ymlWeekly (Monday)Regenerates reka-ui, nuxt-ui, and vueuse docs from upstream
skill-maintenance.ymlBiweekly (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.

Resources

Acknowledgments

License

MIT