sveltekit-structure について
sveltekit-structureは、SvelteKit開発者向けにルーティングとファイル構成を説明する開発スキルです。ネストしたレイアウトやエラー境界、関連資料を扱います。
主な機能
- 01ページ・レイアウト・サーバーファイルを解説
- 02ルートと動的ルートの対応を提示
- 03ネストしたレイアウトの適用範囲を説明
- 04エラー処理とSSRの参考資料を掲載
活用シーン
- 01SvelteKitのルート構成の設計
- 02ネストしたルートへのレイアウト適用
- 03エラー境界やブラウザー専用コードの確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ spences10/ svelte-skills-kit --skill sveltekit-structureインストール後、Claude Code で/sveltekit-structureを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
README.mdreferences/error-handling.mdfile-naming.mdlayout-patterns.mdssr-hydration.mdsvelte-boundary.md詳細
SvelteKit の構造
クイックスタート
ファイルの種類: +page.svelte(ページ) | +layout.svelte(ラッパー) |
+error.svelte(エラーバウンダリ) | +server.ts(API エンドポイント)
ルート: src/routes/about/+page.svelte → /about |
src/routes/posts/[id]/+page.svelte → /posts/123
レイアウト: すべての子ルートに適用されます。任意の階層にある +layout.svelte が
子孫のルートをラップします。
例
src/routes/
├── +layout.svelte # Root layout (all pages)
├── +page.svelte # Homepage /
├── about/+page.svelte # /about
└── dashboard/
├── +layout.svelte # Dashboard layout (dashboard pages only)
├── +page.svelte # /dashboard
└── settings/+page.svelte # /dashboard/settings
<script>
let { children } = $props();
</script>
<nav></nav>
<main>{@render children()}</main>
<footer></footer>
リファレンスファイル
- file-naming.md - ファイル命名 規則
- layout-patterns.md - ネストされたレイアウト
- error-handling.md - +error.svelte の 配置
- svelte-boundary.md - コンポーネント単位のエラー/保留状態
- ssr-hydration.md - SSR と ブラウザー専用コード
メモ
- レイアウト:
{@render children()}| エラー:失敗するルートの 上位 に +error.svelte を配置 - グループ:
(name)フォルダーは URL に影響しません | クライアント専用:browserを確認 - 最終確認日: 2025-01-11
コメント
Markdown 対応