Vue, Nuxt, and NuxtHub skills for AI coding assistants.
> /plugin marketplace add onmax/nuxt-skills> /plugin install nuxt-skills@nuxt-skills
Repo: onmax/nuxt-skills
What's inside
[!WARNING] This repo may be replaced by nuxt-skill.onmax.me. Stay tuned.
[!TIP] Debug Vite issues with Vite Doctor.
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 Nuxt Skills
/plugin install nuxt-skills@nuxt-skills
Claude Code installs Nuxt Skills as one plugin and dynamically discovers all included skill entries.
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 collections, schemas, queries, navigation, search, MDC, and deployment |
| nuxt-studio | Nuxt Studio setup, auth, visual editing, drafts, media, AI, and Git publishing |
| nuxt-ui | Nuxt UI v4 components, theming, forms, overlays, composables |
| nuxt-i18n | Nuxt I18n locales, messages, routing, language switching, fallbacks, and locale SEO |
| 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 |
| 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-studio/
โ โโโ nuxt-ui/
โ โโโ nuxt-i18n/
โ โโโ nuxt-better-auth/
โ โโโ reka-ui/
โ โโโ document-writer/
โ โโโ ts-library/
โ โโโ motion/
โ โโโ nuxt-seo/
โ โโโ vitest/
โ โโโ vite/
โ โโโ pnpm/
โ โโโ tsdown/
โ โโโ tresjs/
โ โโโ writing-web-documentation/
โโโ .claude-plugin/
โโโ plugin.json # Claude Code plugin manifest
โโโ 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 and nuxt-ui 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.
VueUse maintains its own current skill, so install it directly with npx skills add vueuse/skills instead of relying on a generated copy here.
MIT
.claude-plugin/
marketplace.json
plugin.json
.github/
badge-claude-code.svg
badge-codex.svg
badge-copilot.svg
badge-gemini.svg
badge-opencode.svg
nuxt-skills.webp
workflows/
ci.yml
skill-maintenance.yml
update-skills.yml
.gitignore
CLAUDE.md
eslint.config.mjs
package.json
pnpm-lock.yaml
README.md
skills/
document-writer/
references/
content-patterns.md
writing-style.md
SKILL.md
motion/
references/
components.md
composables.md
examples.md
SKILL.md
nuxt/
nuxt-better-auth/
references/
client-auth.md
client-only.md
database.md
installation.md
plugins.md
route-protection.md
server-auth.md
types.md
SKILL.md
nuxt-content/
references/
advanced.md
collections.md
config.md
querying.md
rendering.md
SKILL.md
nuxt-i18n/
references/
configuration.md
messages.md
routing.md
SKILL.md
nuxt-modules/
references/
ci-workflows.md
development.md
testing-and-publishing.md
SKILL.md
nuxt-seo/
references/
crawlability.md
og-image.md
schema-org.md
site-config.md
utilities.md
SKILL.md
nuxt-studio/
references/
configuration.md
deployment.md
live-editing.md
SKILL.md
nuxt-ui/
components/
accordion.md
alert.md
app.md
auth-form.md
avatar-group.md
avatar.md
badge.md
banner.md
blog-post.md
blog-posts.md
breadcrumb.md
button.md
calendar.md
card.md
carousel.md
changelog-version.md
changelog-versions.md
chat-message.md
chat-messages.md
chat-palette.md
chat-prompt-submit.md
chat-prompt.md
checkbox-group.md
checkbox.md
chip.md
collapsible.md
color-mode-avatar.md
color-mode-button.md
color-mode-image.md
color-mode-select.md
color-mode-switch.md
color-picker.md
command-palette.md
container.md
content-navigation.md
content-search-button.md
content-search.md
content-surround.md
content-toc.md
context-menu.md
dashboard-group.md
dashboard-navbar.md
dashboard-panel.md
dashboard-resize-handle.md
dashboard-search-button.md
dashboard-search.md
dashboard-sidebar-collapse.md
dashboard-sidebar-toggle.md
dashboard-sidebar.md
dashboard-toolbar.md
drawer.md
dropdown-menu.md
editor-drag-handle.md
editor-emoji-menu.md
editor-mention-menu.md
editor-suggestion-menu.md
editor-toolbar.md
editor.md
empty.md
error.md
field-group.md
file-upload.md
footer-columns.md
footer.md
form-field.md
form.md
header.md
icon.md
input-date.md
input-menu.md
input-number.md
input-tags.md
input-time.md
input.md
kbd.md
link.md
locale-select.md
main.md
marquee.md
modal.md
navigation-menu.md
page-anchors.md
page-aside.md
page-body.md
page-card.md
page-columns.md
page-cta.md
page-feature.md
page-grid.md
page-header.md
page-hero.md
page-links.md
page-list.md
page-logos.md
page-section.md
page.md
pagination.md
pin-input.md
popover.md
pricing-plan.md
pricing-plans.md
pricing-table.md
progress.md
radio-group.md
scroll-area.md
select-menu.md
select.md
separator.md
skeleton.md
slideover.md
slider.md
stepper.md
switch.md
table.md
tabs.md
textarea.md
timeline.md
toast.md
tooltip.md
tree.md
user.md
references/
components.md
composables.md
forms.md
installation.md
overlays.md
theming.md
scripts/
generate-components.ts
SKILL.md
references/
middleware-plugins.md
nuxt-components.md
nuxt-composables.md
nuxt-config.md
project-setup.md
routing.md
server.md
SKILL.md
nuxthub/
references/
providers.md
wrangler-templates.md
SKILL.md
phaser-best-practices/
references/
assets-animation-ui.md
performance-debugging.md
physics-and-entities.md
review-checklist.md
scenes-state-architecture.md
setup-and-build.md
tilemaps-camera-input-audio.md
SKILL.md
pnpm/
references/
ci.md
cli.md
features.md
workspaces.md
SKILL.md
reka-ui/
components/
components.md
accordion.md
alert-dialog.md
aspect-ratio.md
avatar.md
calendar.md
checkbox.md
collapsible.md
combobox.md
config-provider.md
context-menu.md
date-field.md
date-picker.md
date-range-field.md
date-range-picker.md
dialog.md
dropdown-menu.md
editable.md
focus-scope.md
hover-card.md
label.md
listbox.md
menubar.md
navigation-menu.md
number-field.md
pagination.md
pin-input.md
popover.md
presence.md
primitive.md
progress.md
radio-group.md
range-calendar.md
rating.md
scroll-area.md
select.md
separator.md
slider.md
splitter.md
stepper.md
switch.md
tabs.md
tags-input.md
time-field.md
toast.md
toggle-group.md
toggle.md
toolbar.md
tooltip.md
tree.md
visually-hidden.md
references/
components.md
scripts/
generate-components.ts
SKILL.md
tresjs/
references/
cientos.md
cookbook.md
core.md
effects.md
SKILL.md
ts-library/
build/
tooling.md
patterns/
api.md
types.md
references/
api-design.md
build-tooling.md
ci-workflows.md
eslint-config.md
package-exports.md
project-setup.md
release.md
testing.md
type-patterns.md
typescript-config.md
setup/
exports.md
project.md
tsconfig.md
SKILL.md
workflows/
ci.md
release.md
testing.md
tsdown/
references/
advanced.md
config.md
features.md
output.md
SKILL.md
versions.json
vite/
references/
build-and-ssr.md
core-config.md
core-features.md
core-plugin-api.md
environment-api.md
rolldown-migration.md
SKILL.md
vitest/
references/
advanced.md
config.md
mocking.md
test-api.md
utilities.md
SKILL.md
vue/
references/
components.md
composables.md
directives.md
gotchas.md
provide-inject.md
reactivity.md
router.md
testing.md
typescript.md
utils-client.md
SKILL.md
writing-web-documentation/
assets/
docs-home-template.md
docs-ia-template.md
documentation-brief-template.md
explanation-template.md
how-to-template.md
migration-guide-template.md
quickstart-template.md
readme-template.md
reference-template.md
review-checklist.md
troubleshooting-template.md
tutorial-template.md
references/
house-style.md
research-notes.md
web-project-rules.md
SKILL.md
sync-skills.sh
tsconfig.json
versions.jsonFAQ
nuxt-skills is a Claude Code plugin with 21 hand-picked skills for development work, indexed on Flowy. Install it with the command on its page. It includes document-writer, motion, nuxt-better-auth. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.