mcpField
A
arch-nuxt

arch-nuxt

github.com/hairyf開発26100 回インストール2 週間前に更新
リポジトリ

arch-nuxt について

Vitesse スタイルのスターターを使った Nuxt 4 開発を支援するスキル集です。Vite ベースの構成、アプリ構造、状態管理、サーバー API、PWA 設定を解説します。

主な機能

  1. 01Nuxt 4 スターターの構成
  2. 02ファイルベースのルーティングとレイアウト
  3. 03Pinia とコンポーザブルのパターン
  4. 04サーバー API の設定
  5. 05PWA と UnoCSS の設定
  6. 06データ取得とカラーモード

活用シーン

  1. 01記載されたスタックで Nuxt 4 アプリを開始
  2. 02サーバー API エンドポイントの実装
  3. 03PWA 機能とスタイルの設定

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/hairyf/skills --skill arch-nuxt

インストール後、Claude Code で/arch-nuxtを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

GENERATION.md
references/
best-practices-page-meta.md
best-practices-routing.md
core-app-structure.md
core-constants.md
core-eslint.md
core-nuxt-config.md
core-overview.md
core-scripts.md
features-client-only.md
features-color-mode.md
features-components.md
features-composables.md
features-data-fetching.md
features-layouts.md
features-pinia-state.md
features-pwa.md
features-server-api.md
features-unocss.md

詳細

arch-nuxt は Nuxt 4 向けの Vitesse スタイルのスターターです。SSR、ファイルベースのルーティング、自動インポート、そして独自のスタック(Vite、UnoCSS、Pinia、VueUse、ColorMode、VitePWA)を備えています。最小限で本番環境に対応したセットアップを提供します。app/ 構成、レイアウト、コンポーザブル、HMR 対応の Pinia ストア、サーバー API、PWA 設定、UnoCSS が含まれます。Vite を利用する Nuxt を優先し、webpack やその他のバンドラーは対象外としてください。

このスキルは vitesse-nuxt(arch-nuxt のソース)を基にしており、2026-01-30 に生成されました。

推奨プラクティス:

  • Vite を利用する Nuxt を優先し、webpack やその他のバンドラーは使用しないでください
  • グローバル/クライアントの状態には Pinia を使用し、適切な場合は SSR で共有する状態に useState を使用してください
  • PWA 設定は app/config/pwa.ts に置き、nuxt.config.ts でスプレッドしてください

コアリファレンス

トピック説明リファレンス
概要プロジェクトの目的、構成、スタック、使用する場面core-overview
Nuxt 設定defineNuxtConfig、モジュール、アプリの head、nitro、experimentalcore-nuxt-config
アプリ構成app/、app.vue、NuxtLayout、NuxtPagecore-app-structure
スクリプトbuild、dev、generate、preview、typecheck、dev:pwacore-scripts
定数app/constants、appName、appDescriptioncore-constants
ESLint@antfu/eslint-config、Nuxt appendcore-eslint

機能

トピック説明リファレンス
レイアウトレイアウトシステム、definePageMeta layoutfeatures-layouts
コンポーザブルuseCount、useState、自動インポートfeatures-composables
Pinia の状態管理useUserStore、defineStore、HMRfeatures-pinia-state
サーバー APIdefineEventHandler、server/apifeatures-server-api
PWAVitePWA 設定、マニフェスト、workbox、開発用 PWAfeatures-pwa
UnoCSSuno.config.ts、ショートカット、プリセット、アイコンfeatures-unocss
ColorModeuseColorMode、DarkToggle、theme-color メタfeatures-color-mode
コンポーネント自動インポート、Counter、Footer、NuxtLinkfeatures-components
クライアントのみClientOnly、Suspense、useOnline、フォールバックfeatures-client-only
データ取得useFetch、useTimeAgo、非同期コンポーネントのデータfeatures-data-fetching

ベストプラクティス

トピック説明リファレンス
ルーティングファイルベースのルーティング、動的ルート/キャッチオールルートbest-practices-routing
ページメタdefinePageMeta、レイアウトの選択best-practices-page-meta

コメント