arch-nuxt-lite について
arch-nuxt-liteは、クライアントのみのシングルページアプリ向けの軽量なVite・Vue 3スターターです。このスキルでは、ファイルベースルーティング、自動インポート、スタイル、テストなどの構成と実践方法を説明します。
主な機能
- 01unplugin-vue-routerによるファイルベースルーティング
- 02コンポーネントとコンポーザブルの自動インポート
- 03UnoCSSのスタイルとアイコン
- 04VueUseのコンポーザブル
- 05Vitestによるコンポーネントテスト
- 06NetlifyへのSPAデプロイガイド
活用シーン
- 01シンプルなクライアント専用Vueアプリの開始
- 02型付きファイルベースルートの追加
- 03Vitestを使ったコンポーネントテスト
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ hairyf/ skills --skill arch-nuxt-liteインストール後、Claude Code で/arch-nuxt-liteを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
GENERATION.mdassets/ci.ymlreferences/best-practices-routing.mdcore-app-structure.mdcore-ci.mdcore-eslint.mdcore-overview.mdcore-scripts.mdcore-vite-config.mdfeatures-components.mdfeatures-composables.mdfeatures-deploy.mdfeatures-routing.mdfeatures-testing.mdfeatures-unocss.md詳細
arch-nuxt-lite(Vitesse Lite)は、軽量な Vite + Vue 3 SPA のスターターです。unplugin-vue-router によるファイルベースのルーティング、コンポーネントとコンポーザブルの自動インポート、UnoCSS、VueUse、Vitest を備えています。SSR、i18n、レイアウト、SSG、PWA、Markdown には対応していません。クライアントのみで動作するシンプルなアプリに適しています。SSR を使う場合は、arch-nuxt または Nuxt を使用してください。
このスキルは vitesse-lite(arch-nuxt-lite のソース)を基にしており、2026-01-30 に生成されました。
推奨プラクティス:
- ファイルベースのルーティングには Vite + unplugin-vue-router を使用し、ルートは
src/pagesに配置してください - インポートでは
src/のエイリアス~/を使用してください - VueUse(useDark、useToggle、useCounter など)と
src/composables内のコンポーザブルを使用してください。すべて自動インポートされます
コアリファレンス
| トピック | 説明 | リファレンス |
|---|---|---|
| 概要 | プロジェクトの目的、構成、スタック、使用場面 | core-overview |
| アプリの構成 | エントリーポイント、RouterView、パスエイリアス、App.vue | core-app-structure |
| Vite の設定 | defineConfig、プラグイン、エイリアス、Vitest | core-vite-config |
| スクリプト | build、dev、lint、typecheck、preview、test | core-scripts |
| CI | GitHub Actions — build、test、lint、typecheck のマトリックス | core-ci |
| ESLint | @antfu/eslint-config、unocss、フォーマッター、pnpm | core-eslint |
機能
| トピック | 説明 | リファレンス |
|---|---|---|
| ルーティング | unplugin-vue-router、ファイルベースのルート、useRoute/useRouter、型付きパラメーター | features-routing |
| コンポーネント | unplugin-vue-components、自動インポート、UnoCSS アイコン | features-components |
| コンポーザブル | unplugin-auto-import、composables ディレクトリ、ダークモード(useDark、useToggle) | features-composables |
| UnoCSS | uno.config.ts、ショートカット、プリセット、アイコン、ウェブフォント | features-unocss |
| テスト | Vitest、jsdom、@vue/test-utils を使ったコンポーネントテスト | features-testing |
| デプロイ | Netlify、netlify.toml、SPA リダイレクト | features-deploy |
ベストプラクティス
| トピック | 説明 | リファレンス |
|---|---|---|
| ルーティング | ファイルベースのルーティングパターン、動的ルート/キャッチオールルート | best-practices-routing |
コメント
Markdown 対応