Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
nuxt avatar

Nuxt Ui

  • 15.6k installs
  • 6.8k repo stars
  • Updated July 30, 2026
  • nuxt/ui

nuxt-ui is an agent skill that Build UIs with @nuxt/ui v4 — 125+ accessible Vue components with Tailwind CSS theming. Use when creating interfaces, customizing themes to match a brand, buildi.

About

Build UIs with nuxt ui v4 125 accessible Vue components with Tailwind CSS theming Use when creating interfaces customizing themes to match a brand building forms or composing layouts like dashboards docs sites and chat interfaces name nuxt-ui description Build UIs with nuxt ui v4 125 accessible Vue components with Tailwind CSS theming Use when creating interfaces customizing themes to match a brand building forms or composing layouts like dashboards docs sites and chat interfaces Nuxt UI Vue component library built on Reka UI https reka-ui com Tailwind CSS https tailwindcss com Tailwind Variants https www tailwind-variants org Works with Nuxt Vue Vite Laravel Vite Inertia and AdonisJS Vite Inertia MCP Server For component API details props slots events full documentation examples use the Nuxt UI MCP server https ui nuxt com docs getting-started ai mcp If not already configured add it Cursor cursor mcp json json mcpServers nuxt-ui type http url https ui nuxt com mcp Claude Code bash claude mcp add transport http nuxt-ui https ui nuxt com

  • `search_components` - find components by name, description, or category (no params = list all)
  • `search_composables` - find composables by name or description (no params = list all)
  • `search_icons` - search Iconify icons (defaults to `lucide`), returns `i-{prefix}-{name}` names
  • `get_component` - full component documentation with usage examples
  • `get_component_metadata` - props, slots, events (lightweight, no docs content)

Nuxt Ui by the numbers

  • 15,643 all-time installs (skills.sh)
  • +335 installs in the week ending Jul 29, 2026 (Skillselion tracking)
  • Ranked #31 of 2,203 Security skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Jul 31, 2026 (Skillselion catalog sync)
At a glance

nuxt-ui capabilities & compatibility

Capabilities
`search_components` — find components by name, d · `search_composables` — find composables by name · `search_icons` — search iconify icons (defaults · `get_component` — full component documentation w · `get_component_metadata` — props, slots, events
Use cases
documentation
From the docs

What nuxt-ui says it does

--- name: nuxt-ui description: Build UIs with @nuxt/ui v4 — 125+ accessible Vue components with Tailwind CSS theming.
SKILL.md
Use when creating interfaces, customizing themes to match a brand, building forms, or composing layouts like dashboards, docs sites, and chat interfaces.
SKILL.md
--- # Nuxt UI Vue component library built on [Reka UI](https://reka-ui.com/) + [Tailwind CSS](https://tailwindcss.com/) + [Tailwind Variants](https://www.tailwind-variants.org/).
SKILL.md
Works with Nuxt, Vue (Vite), Laravel (Vite + Inertia), and AdonisJS (Vite + Inertia).
SKILL.md
npx skills add https://github.com/nuxt/ui --skill nuxt-ui

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs15.6k
repo stars6.8k
Security audit2 / 3 scanners passed
Last updatedJuly 30, 2026
Repositorynuxt/ui

What problem does nuxt-ui solve for developers using this skill?

Build UIs with @nuxt/ui v4 - 125+ accessible Vue components with Tailwind CSS theming. Use when creating interfaces, customizing themes to match a brand, building forms, or composing layouts like d.

Who is it for?

Developers who need nuxt-ui patterns described in the cached skill documentation.

Skip if: Skip when docs are empty or the task is outside the skill's documented scope.

When should I use this skill?

Build UIs with @nuxt/ui v4 — 125+ accessible Vue components with Tailwind CSS theming. Use when creating interfaces, customizing themes to match a brand, building forms, or composing layouts like dash

What you get

Actionable workflows and conventions from SKILL.md for nuxt-ui.

  • themed Vue UI layouts
  • form and dashboard compositions
  • component configurations

By the numbers

  • 125+ accessible Vue components in @nuxt/ui v4
  • Targets @nuxt/ui v4 per skill manifest

Files

SKILL.mdMarkdownGitHub ↗

Nuxt UI

Vue component library built on Reka UI + Tailwind CSS + Tailwind Variants. Works with Nuxt, Vue (Vite), Laravel (Vite + Inertia), and AdonisJS (Vite + Inertia).

MCP Server

For component API details (props, slots, events, full documentation, examples), use the Nuxt UI MCP server. If not already configured, add it:

Cursor.cursor/mcp.json:

{ "mcpServers": { "nuxt-ui": { "type": "http", "url": "https://ui.nuxt.com/mcp" } } }

Claude Code:

claude mcp add --transport http nuxt-ui https://ui.nuxt.com/mcp

Key MCP tools:

  • search_components — find components by name, description, or category (no params = list all)
  • search_composables — find composables by name or description (no params = list all)
  • search_icons — search Iconify icons (defaults to lucide), returns i-{prefix}-{name} names
  • get_component — full component documentation with usage examples
  • get_component_metadata — props, slots, events (lightweight, no docs content)
  • get_example — real-world code examples

When you need to know what a component accepts or how its API works, use the MCP. This skill teaches you when to use which component and how to build well.

Core rules (always apply)

1. Always wrap the app in `UApp` — required for toasts, tooltips, and programmatic overlays. Accepts a locale prop for i18n. 2. Always use semantic colorstext-default, bg-elevated, border-muted, etc. Never use raw Tailwind palette colors like text-gray-500. 3. Read generated theme files for slot names — Nuxt: .nuxt/ui/<component>.ts, Vue: node_modules/.nuxt-ui/ui/<component>.ts. These show every slot, variant, and default class for any component. 4. Override priority (highest wins): ui prop / class prop → global config → theme defaults. 5. Icons use `i-{collection}-{name}` formatlucide is the default collection. Use the MCP search_icons tool to find icons, or browse at icones.js.org.

How to use this skill

Based on the task, load the relevant reference files before writing any code. Don't load everything — only what's needed.

Reference files

Guidelines — design decisions and conventions:

  • design-system — semantic colors, theming, brand customization, variants, the ui prop
  • component-selection — decision matrices: when to use Modal vs Slideover, Select vs SelectMenu, Toast vs Alert, etc.
  • conventions — coding patterns, slot naming, items arrays, composables, keyboard shortcuts
  • forms — form validation, field layout, error handling, Standard Schema

Layouts — full page structure patterns:

  • landing — landing pages, blog, changelog, pricing
  • dashboard — admin UI with sidebar and panels
  • docs — documentation sites with navigation and TOC
  • chat — AI chat with Vercel AI SDK
  • editor — rich text editor with toolbars

Recipes — complete patterns for common tasks:

  • data-tables — tables with filters, pagination, sorting, selection
  • auth — login, signup, forgot password forms
  • overlays — modals, slideovers, drawers, command palette
  • navigation — headers, sidebars, breadcrumbs, tabs

Quick reference:

  • components — categorized component index for finding the right component name

Routing table

TaskLoad these references
Build a landing pagedesign-system, conventions, landing
Build a dashboard / admin UIconventions, component-selection, dashboard
Add a settings pageconventions, forms
Create a login / signup formconventions, forms, auth
Display data in a tableconventions, component-selection, data-tables
Customize theme / brand colorsdesign-system
Add a chat interfaceconventions, chat
Add a modal, slideover, or drawerconventions, component-selection, overlays
Build site navigationconventions, component-selection, navigation
Build a documentation siteconventions, docs
Render markdowncomponent-selection, components, docs
Add a rich text editorconventions, editor
General UI workconventions, component-selection

Installation

Nuxt

pnpm add @nuxt/ui tailwindcss
// nuxt.config.ts
export default defineNuxtConfig({
  modules: ['@nuxt/ui'],
  css: ['~/assets/css/main.css']
})
/* app/assets/css/main.css */
@import "tailwindcss";
@import "@nuxt/ui";
<!-- app.vue -->
<template>
  <UApp>
    <NuxtPage />
  </UApp>
</template>

Vue (Vite)

pnpm add @nuxt/ui tailwindcss
// vite.config.ts
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import ui from '@nuxt/ui/vite'

export default defineConfig({
  plugins: [
    vue(),
    ui()
  ]
})
// src/main.ts
import './assets/css/main.css'
import { createApp } from 'vue'
import { createRouter, createWebHistory } from 'vue-router'
import ui from '@nuxt/ui/vue-plugin'
import App from './App.vue'

const app = createApp(App)
const router = createRouter({
  routes: [],
  history: createWebHistory()
})

app.use(router)
app.use(ui)
app.mount('#app')
/* src/assets/css/main.css */
@import "tailwindcss";
@import "@nuxt/ui";
<!-- src/App.vue -->
<template>
  <UApp>
    <RouterView />
  </UApp>
</template>
Add class="isolate" to your root <div id="app"> in index.html.
For Inertia: use ui({ router: 'inertia' }) in vite.config.ts.

Related skills

How it compares

Use nuxt-ui when you want an opinionated Vue plus Tailwind component system with MCP-backed API lookup instead of assembling headless primitives manually.

FAQ

What does nuxt-ui do?

Build UIs with @nuxt/ui v4 — 125+ accessible Vue components with Tailwind CSS theming. Use when creating interfaces, customizing themes to match a brand, building forms, or composing layouts like dashboards, docs sites,

When should I use nuxt-ui?

Build UIs with @nuxt/ui v4 — 125+ accessible Vue components with Tailwind CSS theming. Use when creating interfaces, customizing themes to match a brand, building forms, or composing layouts like dashboards, docs sites,

Is nuxt-ui safe to install?

Review the Security Audits panel on this page before installing in production.

Securityappsec

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.