nuxt-ui
@nuxt/ui v4コンポーネント(ボタン、モーダル、フォーム、テーブルなど)を使って、Tailwind VariantsのテーマでスタイリングされたUIを構築する際に、すぐに使えるコンポーネントを提供するSkill。
📜 元の英語説明(参考)
Use when building styled UI with @nuxt/ui v4 components (Button, Modal, Form, Table, etc.) - provides ready-to-use components with Tailwind Variants theming. Use vue skill for raw component patterns, reka-ui for headless primitives.
🇯🇵 日本人クリエイター向け解説
@nuxt/ui v4コンポーネント(ボタン、モーダル、フォーム、テーブルなど)を使って、Tailwind VariantsのテーマでスタイリングされたUIを構築する際に、すぐに使えるコンポーネントを提供するSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o nuxt-ui.zip https://jpskill.com/download/8750.zip && unzip -o nuxt-ui.zip && rm nuxt-ui.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/8750.zip -OutFile "$d\nuxt-ui.zip"; Expand-Archive "$d\nuxt-ui.zip" -DestinationPath $d -Force; ri "$d\nuxt-ui.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
nuxt-ui.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
nuxt-uiフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
Nuxt UI v4
Reka UI (headless) + Tailwind CSS v4 + Tailwind Variants を基に構築された、Vue 3 および Nuxt 4+ 用のコンポーネントライブラリです。
現在の安定バージョン: v4.4.0 (2026年1月)
どのような時に使うか
- @nuxt/ui のインストール/設定
- UIコンポーネントの使用 (Button, Card, Table, Form など)
- テーマのカスタマイズ (色、バリアント、CSS変数)
- バリデーション付きのフォームの構築
- オーバーレイの使用 (Modal, Toast, CommandPalette)
- コンポーザブルの使用 (useToast, useOverlay)
Vueコンポーネントのパターンについては: vue skill を使用してください
Nuxtのルーティング/サーバーについては: nuxt skill を使用してください
利用可能なガイダンス
| ファイル | トピック |
|---|---|
| references/installation.md | Nuxt/Vue のセットアップ、pnpm の注意点、UApp ラッパー、モジュールオプション、prefix、ツリーシェイキング |
| references/theming.md | セマンティックカラー、CSS変数、app.config.ts、Tailwind Variants |
| references/components.md | カテゴリ別のコンポーネントインデックス (125以上のコンポーネント) |
| components/*.md | コンポーネントごとの詳細 (button.md, modal.md, など) |
| references/forms.md | フォームコンポーネント、バリデーション (Zod/Valibot)、useFormField |
| references/overlays.md | Toast, Modal, Slideover, Drawer, CommandPalette |
| references/composables.md | useToast, useOverlay, defineShortcuts, useScrollspy |
ファイルの読み込み
タスクに基づいて、以下の参照ファイルの読み込みを検討してください:
- [ ] references/installation.md - @nuxt/ui のインストールまたは設定を行う場合
- [ ] references/theming.md - テーマ、色、または Tailwind Variants をカスタマイズする場合
- [ ] references/components.md - コンポーネントインデックスを参照したり、カテゴリ別にコンポーネントを探す場合
- [ ] references/forms.md - バリデーション (Zod/Valibot) を使用してフォームを構築する場合
- [ ] references/overlays.md - Toast, Modal, Slideover, Drawer, または CommandPalette を使用する場合
- [ ] references/composables.md - useToast, useOverlay, またはその他のコンポーザブルを使用する場合
すべてのファイルを一度に読み込まないでください。 現在のタスクに関連するもののみを読み込んでください。
主要な概念
| 概念 | 説明 |
|---|---|
| UApp | Toast, Tooltip, オーバーレイに必要なラッパーコンポーネント |
| Tailwind Variants | スロット、バリアント、compoundVariants を使用した型安全なスタイリング |
| Semantic Colors | primary, secondary, success, error, warning, info, neutral |
| Reka UI | ヘッドレスコンポーネントプリミティブ (アクセシビリティ内蔵) |
ヘッドレスコンポーネントプリミティブ (API の詳細、アクセシビリティパターン、asChild) については、reka-ui skill を参照してください
クイックリファレンス
// nuxt.config.ts
export default defineNuxtConfig({
modules: ['@nuxt/ui'],
css: ['~/assets/css/main.css']
})
/* assets/css/main.css */
@import 'tailwindcss';
@import '@nuxt/ui';
<!-- app.vue - UApp ラッパーが必要 -->
<template>
<UApp>
<NuxtPage />
</UApp>
</template>
リソース
トークン効率: メインスキル ~300 トークン、各サブファイル ~800-1200 トークン
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Nuxt UI v4
Component library for Vue 3 and Nuxt 4+ built on Reka UI (headless) + Tailwind CSS v4 + Tailwind Variants.
Current stable version: v4.4.0 (January 2026)
When to Use
- Installing/configuring @nuxt/ui
- Using UI components (Button, Card, Table, Form, etc.)
- Customizing theme (colors, variants, CSS variables)
- Building forms with validation
- Using overlays (Modal, Toast, CommandPalette)
- Working with composables (useToast, useOverlay)
For Vue component patterns: use vue skill
For Nuxt routing/server: use nuxt skill
Available Guidance
| File | Topics |
|---|---|
| references/installation.md | Nuxt/Vue setup, pnpm gotchas, UApp wrapper, module options, prefix, tree-shaking |
| references/theming.md | Semantic colors, CSS variables, app.config.ts, Tailwind Variants |
| references/components.md | Component index by category (125+ components) |
| components/*.md | Per-component details (button.md, modal.md, etc.) |
| references/forms.md | Form components, validation (Zod/Valibot), useFormField |
| references/overlays.md | Toast, Modal, Slideover, Drawer, CommandPalette |
| references/composables.md | useToast, useOverlay, defineShortcuts, useScrollspy |
Loading Files
Consider loading these reference files based on your task:
- [ ] references/installation.md - if installing or configuring @nuxt/ui
- [ ] references/theming.md - if customizing theme, colors, or Tailwind Variants
- [ ] references/components.md - if browsing component index or finding components by category
- [ ] references/forms.md - if building forms with validation (Zod/Valibot)
- [ ] references/overlays.md - if using Toast, Modal, Slideover, Drawer, or CommandPalette
- [ ] references/composables.md - if using useToast, useOverlay, or other composables
DO NOT load all files at once. Load only what's relevant to your current task.
Key Concepts
| Concept | Description |
|---|---|
| UApp | Required wrapper component for Toast, Tooltip, overlays |
| Tailwind Variants | Type-safe styling with slots, variants, compoundVariants |
| Semantic Colors | primary, secondary, success, error, warning, info, neutral |
| Reka UI | Headless component primitives (accessibility built-in) |
For headless component primitives (API details, accessibility patterns, asChild): read the reka-ui skill
Quick Reference
// nuxt.config.ts
export default defineNuxtConfig({
modules: ['@nuxt/ui'],
css: ['~/assets/css/main.css']
})
/* assets/css/main.css */
@import 'tailwindcss';
@import '@nuxt/ui';
<!-- app.vue - UApp wrapper required -->
<template>
<UApp>
<NuxtPage />
</UApp>
</template>
Resources
Token efficiency: Main skill ~300 tokens, each sub-file ~800-1200 tokens