KS
Killer-Skills

check-nuxt-ui-v4 — check-nuxt-ui-v4 setup guide check-nuxt-ui-v4 setup guide, Nuxt UI v4 migration, Markdown documentation scanner, check-nuxt-ui-v4 vs Nuxt UI v3, how to use check-nuxt-ui-v4, Nuxt UI v4 compatibility checker, check-nuxt-ui-v4 install, Nuxt UI v4 syntax converter

v1.0.0
GitHub

About this Skill

Perfect for Documentation Analysis Agents specializing in Nuxt.js ecosystem modernization. check-nuxt-ui-v4 is a skill that checks Nuxt UI v3 syntax in Markdown documents and assists in migrating to Nuxt UI v4 syntax.

Features

Scans Markdown documents in `docs/working/` directory for Nuxt UI v3 syntax
Detects and suggests corrections for `UFormGroup`, `:options=`, `options=`, and `v-bind:options=` patterns
Replaces deprecated `UButtonGroup` with `UFieldGroup` in Nuxt UI v4
Supports quality checks for new and existing documentation
Ensures project-wide consistency and reviews manually written documents

# Core Topics

sakamotchi sakamotchi
[0]
[0]
Updated: 3/6/2026

Quality Score

Top 5%
30
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
Cursor IDE Windsurf IDE VS Code IDE
> npx killer-skills add sakamotchi/sql-query-build/check-nuxt-ui-v4

Agent Capability Analysis

The check-nuxt-ui-v4 MCP Server by sakamotchi is an open-source Categories.community integration for Claude and other AI agents, enabling seamless task automation and capability expansion. Optimized for check-nuxt-ui-v4 setup guide, Nuxt UI v4 migration, Markdown documentation scanner.

Ideal Agent Persona

Perfect for Documentation Analysis Agents specializing in Nuxt.js ecosystem modernization.

Core Value

Empowers agents to scan Markdown documentation for deprecated Nuxt UI v3 syntax patterns and automatically suggest v4-compliant replacements, including component migrations like UFormGroup to UFormField and attribute updates from :options= to :items=, ensuring documentation consistency across projects.

Capabilities Granted for check-nuxt-ui-v4 MCP Server

Automating legacy syntax detection in docs/ directories
Generating v4 migration reports for developer review
Validating Markdown consistency in version-controlled projects
Enforcing documentation standards in CI/CD pipelines

! Prerequisites & Limits

  • Limited to Markdown file analysis
  • Requires filesystem access to scan docs/working/
  • Nuxt UI-specific syntax patterns only
Project
SKILL.md
6.1 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8

# Tags

[No tags]
SKILL.md
Readonly

Nuxt UI v4 記法チェックスキル

概要

このスキルは、プロジェクト内のMarkdownドキュメント(特に docs/working/ 配下)をスキャンし、Nuxt UI v3 の古い記法を検出して、v4 記法への修正を支援します。

使用シーン

  • 新しいドキュメントを作成した後の品質チェック
  • 既存ドキュメントのメンテナンス
  • プロジェクト全体の一貫性確認
  • 人間が手動で書いたドキュメントのレビュー

チェック対象

検出パターン

パターン問題修正方法
UFormGroupv3 のコンポーネント名UFormField に置換
:options= または options=v3 の属性名:items= に置換
v-bind:options=v3 の属性名:items= に置換
UButtonGroupv4 では非推奨UFieldGroup に置換

チェック対象ファイル

  • docs/working/**/*.md - 開発作業ドキュメント
  • docs/**/*.md - 永続化ドキュメント(オプション)
  • .claude/skills/**/SKILL.md - スキルドキュメント(オプション)

実行手順

このスキルが呼び出されたら、以下の手順で実行してください:

1. スコープの確認

ユーザーに確認します:

  • 特定のディレクトリのみ をチェックするか
  • プロジェクト全体 をチェックするか

指定がない場合は docs/working/ をデフォルトとします。

2. ファイルスキャン

対象ディレクトリ内の .md ファイルを検索します:

bash
1find docs/working -name "*.md" -type f

3. パターン検出

各ファイルに対して、以下のパターンを検索します:

  • UFormGroup の使用箇所
  • options= または :options= の使用箇所
  • v-bind:options= の使用箇所
  • UButtonGroup の使用箇所

検出には grep コマンドまたは Grep ツールを使用します。

4. 結果レポート

検出結果を以下の形式でユーザーに報告します:

markdown
1## チェック結果 2 3### 検出された問題 4 5#### ファイル: docs/working/20251230_example/design.md 6 7**問題1: UFormGroup の使用(行123)** 8```vue 9<!-- 現在 --> 10<UFormGroup label="データベース"> 11 <USelect v-model="selected" :options="databases" /> 12</UFormGroup> 13 14<!-- 修正案 --> 15<UFormField label="データベース" name="database"> 16 <USelect v-model="selected" :items="databases" /> 17</UFormField>

問題2: options 属性の使用(行156)

vue
1<!-- 現在 --> 2<USelectMenu v-model="selected" :options="items" /> 3 4<!-- 修正案 --> 5<USelectMenu v-model="selected" :items="items" />

サマリー

  • チェック対象ファイル: 10件
  • 問題検出ファイル: 3件
  • 検出された問題: 5件
    • UFormGroup: 2件
    • options 属性: 3件

### 5. 修正オプションの提示

ユーザーに以下のオプションを提示します:

1. **自動修正** - 検出された問題を自動で修正する
2. **手動修正** - ファイルパスと行番号を提示し、ユーザーが手動で修正
3. **スキップ** - チェックのみ実行し、修正は行わない

### 6. 自動修正(選択された場合)

ユーザーが自動修正を選択した場合:

1. 各ファイルに対して Edit ツールを使用
2. `UFormGroup` → `UFormField` に置換
3. `:options=` → `:items=` に置換
4. `options=` → `items=` に置換
5. `UButtonGroup` → `UFieldGroup` に置換
6. 修正完了をユーザーに報告

**注意**:
- コードブロック内のみを対象とし、説明文は変更しない
- 文脈を確認し、誤検出を避ける
- バックアップを推奨する

## チェックロジック

### 検出時の考慮事項

1. **コードブロック内のみ対象**
   - ` ```vue ` ブロック内のコードを優先的にチェック
   - Markdown のコードブロック外の説明文は慎重に扱う

2. **誤検出の回避**
   - `UFormGroup` が「v3の例」として意図的に記載されている場合は除外
   - コメントで `<!-- v3 の例 -->` などと明記されている場合は除外

3. **文脈の確認**
   - `options` が Nuxt UI コンポーネントの属性として使用されているか確認
   - 他の用途(変数名、プロパティ名など)との区別

## 使用例

詳細は [examples.md](examples.md) を参照してください。

## 関連ドキュメント

- `.claude/skills/generate-working-docs/SKILL.md` - ドキュメント生成スキル
- `CLAUDE.md` - プロジェクトガイドライン

## Nuxt UI v4 記法リファレンス

### v3 → v4 移行対応表

| v3(検出対象) | v4(修正後) | 説明 |
|---------------|-------------|------|
| `UFormGroup` | `UFormField` | フォームフィールドラッパー |
| `options` 属性 | `items` 属性 | USelect, USelectMenu等の選択肢 |
| `UButtonGroup` | `UFieldGroup` | ボタングループラッパー(v4では非推奨) |

### 正しい記法(v4)

```vue
<template>
  <!-- ✅ 正しい: UFormField を使用 -->
  <UFormField label="データベース" name="database">
    <USelect v-model="selected" :items="databases" />
  </UFormField>

  <!-- ✅ 正しい: items 属性を使用 -->
  <USelectMenu v-model="selected" :items="options" />

  <!-- ✅ 正しい: UFieldGroup を使用してボタンをグループ化 -->
  <UFieldGroup>
    <UButton color="primary">INSERT</UButton>
    <UButton color="gray">UPDATE</UButton>
    <UButton color="gray">DELETE</UButton>
  </UFieldGroup>
</template>

誤った記法(v3)

vue
1<template> 2 <!-- ❌ 検出される: UFormGroup(v3) --> 3 <UFormGroup label="データベース"> 4 <USelect v-model="selected" :options="databases" /> 5 </UFormGroup> 6 7 <!-- ❌ 検出される: options 属性(v3) --> 8 <USelectMenu v-model="selected" :options="options" /> 9 10 <!-- ❌ 検出される: UButtonGroup(v4では非推奨) --> 11 <UButtonGroup> 12 <UButton color="primary">INSERT</UButton> 13 <UButton color="gray">UPDATE</UButton> 14 <UButton color="gray">DELETE</UButton> 15 </UButtonGroup> 16</template>

Related Skills

Looking for an alternative to check-nuxt-ui-v4 or building a Categories.community AI Agent? Explore these related open-source MCP Servers.

View All

widget-generator

Logo of f
f

widget-generator is an open-source AI agent skill for creating widget plugins that are injected into prompt feeds on prompts.chat. It supports two rendering modes: standard prompt widgets using default PromptCard styling and custom render widgets built as full React components.

149.6k
0
Design

chat-sdk

Logo of lobehub
lobehub

chat-sdk is a unified TypeScript SDK for building chat bots across multiple platforms, providing a single interface for deploying bot logic.

73.0k
0
Communication

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication