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

Nuxt Ui

  • 6.2k installs
  • 696 repo stars
  • Updated July 27, 2026
  • onmax/nuxt-skills

nuxt-ui agent skill from cached repository docs.

About

Accordion A stacked set of collapsible panels Based on Reka UI Accordion https reka-ui com docs components accordion Key Props items as an array of objects with the following properties label string lang ts-type icon string lang ts-type trailingIcon string lang ts-type content string lang ts-type value string lang ts-type disabled boolean lang ts-type slot string lang ts-type with-custom-slot class any lang ts-type ui item ClassNameValue header ClassNameValue trigger ClassNameValue leadingIcon ClassNameValue label ClassNameValue trailingIcon ClassNameValue content ClassNameValue body ClassNameValue lang ts-type component-code ignore items external items externalTypes AccordionItem hide class props class px-4 items label Icons icon i-lucide-smile content You have nothing to do nuxt icon will handle it automatically disabled slot Usage vue UAccordion props here Slots body content Accordion A stacked set of collapsible panels Based on Reka UI Accordion https reka-ui com docs components accordion Key Props items as an array of objects with the following properties label string lang ts-type icon string lang ts-type trailingIcon string lang ts-type content string lang ts-type value stri.

  • `items`: as an array of objects with the following properties:
  • `label?: string`{lang="ts-type"}
  • `icon?: string`{lang="ts-type"}
  • `trailingIcon?: string`{lang="ts-type"}
  • `content?: string`{lang="ts-type"}

Nuxt Ui by the numbers

  • 6,221 all-time installs (skills.sh)
  • +46 installs in the week ending Aug 5, 2026 (Skillselion tracking)
  • Ranked #82 of 2,245 Frontend Development skills by installs in the Skillselion catalog
  • Security screen: LOW risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

nuxt-ui capabilities & compatibility

Capabilities
`items`: as an array of objects with the followi · `label?: string`{lang="ts type"} · `icon?: string`{lang="ts type"} · `trailingicon?: string`{lang="ts type"} · `content?: string`{lang="ts type"}
Use cases
documentation
From the docs

What nuxt-ui says it does

# Accordion A stacked set of collapsible panels.
SKILL.md
- `disabled`: - `slot`: ## Usage ```vue <UAccordion <!-- props here --> /> ``` ## Slots - `#body` - `#content`
SKILL.md
npx skills add https://github.com/onmax/nuxt-skills --skill nuxt-ui

Add your badge

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

Listed on Skillselion
Installs6.2k
repo stars696
Security audit3 / 3 scanners passed
Last updatedJuly 27, 2026
Repositoryonmax/nuxt-skills

When should developers use nuxt-ui and what problem does it solve?

Accordion A stacked set of collapsible panels Based on Reka UI Accordion https reka-ui com docs components accordion Key Props items as an array of objects with the following properties label string l

Who is it for?

Developers working with nuxt-ui patterns described in the skill documentation.

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

When should I use this skill?

User asks about nuxt-ui.

What you get

Grounded guidance and workflows from SKILL.md for nuxt-ui.

  • Nuxt UI component templates
  • Typed props and slot configurations

Files

SKILL.mdMarkdownGitHub ↗

Accordion

A stacked set of collapsible panels.

Based on Reka UI Accordion

Key Props

  • items: as an array of objects with the following properties:
  • label?: string{lang="ts-type"}
  • icon?: string{lang="ts-type"}
  • trailingIcon?: string{lang="ts-type"}
  • content?: string{lang="ts-type"}
  • value?: string{lang="ts-type"}
  • disabled?: boolean{lang="ts-type"}
  • `slot?: string`{lang="ts-type"}
  • class?: any{lang="ts-type"}
  • ui?: { item?: ClassNameValue, header?: ClassNameValue, trigger?: ClassNameValue, leadingIcon?: ClassNameValue, label?: ClassNameValue, trailingIcon?: ClassNameValue, content?: ClassNameValue, body?: ClassNameValue }{lang="ts-type"}

::component-code

ignore:

  • items

external:

  • items

externalTypes:

  • AccordionItem[]

hide:

  • class

props: class: 'px-4' items: - label: 'Icons' icon: 'i-lucide-smile' content: 'You have nothing to do, @nuxt/icon will handle it automatically.

  • disabled:
  • slot:

Usage

<UAccordion
  <!-- props here -->
/>

Slots

  • #body
  • #content

Alert

A callout to draw user's attention.

Key Props

  • title: to set the title of the Alert.
  • description: to set the description of the Alert.
  • icon: to show an Icon.
  • avatar: to show an Avatar.
  • color: to change the color of the Alert.
  • variant: to change the variant of the Alert.
  • close: to display a Button to dismiss the Alert.
  • actions: to add some Button actions to the Alert.
  • orientation: to change the orientation of the Alert.
  • class: to override the base styles of the Alert.

Usage

<UAlert
  <!-- props here -->
/>

App

Wraps your app to provide global configurations and more.

Usage

<UApp
  <!-- props here -->
/>

AuthForm

A customizable Form to create login, register or password reset forms.

Key Props

  • fields: as an array of objects with the following properties:
  • name: string{lang="ts-type"}
  • type: 'checkbox' | 'select' | 'otp' | 'InputHTMLAttributes['type']'{lang="ts-type"}

Each field must include a type property, which determines the input component and any additional props applied: checkbox fields use Checkbox props, select fields use SelectMenu props, otp fields use PinInput props, and all other types use Input props.

  • title: to set the title of the Form.
  • description: to set the description of the Form.
  • icon: to set the icon of the Form.
  • providers: to add providers to the form.
  • separator: to customize the Separator between the providers and the fields.
  • submit: to change the submit button of the Form.

Usage

<UAuthForm
  <!-- props here -->
/>

AvatarGroup

Stack multiple avatars in a group.

Key Props

  • size: to change the size of all the avatars.
  • max: to limit the number of avatars displayed.

Usage

<UAvatarGroup
  <!-- props here -->
/>

Avatar

An img element with fallback and Nuxt Image support.

Key Props

  • src: to set the image URL.
  • size: to set the size of the Avatar.
  • icon: to display a fallback Icon.
  • text: to display a fallback text.
  • chip: to display a chip around the Avatar.

Usage

<UAvatar
  <!-- props here -->
/>

Badge

A short text to represent a status or a category.

Key Props

  • label: to set the label of the Badge.
  • color: to change the color of the Badge.
  • variant:
  • size: to change the size of the Badge.
  • icon: to show an Icon inside the Badge.
  • avatar: to show an Avatar inside the Badge.
  • class: to overri

Related skills

FAQ

What does nuxt-ui do?

Accordion A stacked set of collapsible panels Based on Reka UI Accordion https reka-ui com docs components accordion Key Props items as an array of objects with the following properties label string lang ts-type icon str

When should I invoke nuxt-ui?

Accordion A stacked set of collapsible panels Based on Reka UI Accordion https reka-ui com docs components accordion Key Props items as an array of objects with the following properties label string l

Where is the source documentation?

Ground claims in SKILL.md excerpts and linked reference files from the cached docs.

Is Nuxt Ui safe to install?

skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

This week in AI coding

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

unsubscribe anytime.