svelte-code-writer について
svelte-code-writerは、SvelteやSvelteKitを使う開発者向けのコーディングスキルです。@sveltejs/mcp CLIでドキュメントを取得し、バージョンに応じたコード修正候補を確認できます。
主な機能
- 01Svelteドキュメントの章一覧
- 02選択したドキュメントの取得
- 03svelte-autofixerによるコード解析
- 04Svelte 4または5への対応
- 05非同期Svelteモードの利用
活用シーン
- 01Svelte 5のrune構文の確認
- 02コンポーネントの一般的な問題の確認
- 03Svelteのバージョンに応じたコード検査
- 04関連するSvelteKitドキュメントの取得
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ sveltejs/ ai-tools --skill svelte-code-writerインストール後、Claude Code で/svelte-code-writerを入力して読み込まれたか確認します。
詳細
CLI ツール
Svelte に特化したサポートには、@sveltejs/mcp CLI を利用できます。次のコマンドを npx 経由で実行してください。
ドキュメントセクションの一覧表示
npx @sveltejs/mcp list-sections
利用可能な Svelte 5 および SvelteKit のドキュメントセクションを、タイトルとパスとともにすべて一覧表示します。
ドキュメントの取得
npx @sveltejs/mcp get-documentation "<section1>,<section2>,..."
指定したセクションのドキュメント全文を取得します。関連するドキュメントを取得するには、list-sections の実行後に使用してください。
例:
npx @sveltejs/mcp get-documentation "$state,$derived,$effect"
Svelte オートフィクサー
npx @sveltejs/mcp svelte-autofixer "<code_or_path>" [options]
Svelte コードを分析し、よくある問題の修正案を提示します。
オプション:
--async- 非同期 Svelte モードを有効にします(デフォルト:false)--svelte-version- 対象バージョンを指定します。バージョン固有の提案を有効にするには、package.jsonに記載されている完全なバージョン(例:5.16.0)が理想的です。メジャーバージョンは 4 または 5 である必要があります(デフォルト:5)
例:
# Analyze inline code (escape $ as \$)
npx @sveltejs/mcp svelte-autofixer '<script>let count = \$state(0);</script>'
# Analyze a file
npx @sveltejs/mcp svelte-autofixer ./src/lib/Component.svelte
# Target Svelte 4
npx @sveltejs/mcp svelte-autofixer ./Component.svelte --svelte-version 4
重要: ターミナル経由でルーン($state、$derived など)を含むコードを渡す場合は、シェルによる変数置換を防ぐため、$ 文字を \$ としてエスケープしてください。
ワークフロー
- 構文が不確かな場合 関連トピックの
list-sectionsを実行してから、get-documentationを実行します - レビューやデバッグを行う場合 コードに対して
svelte-autofixerを実行し、問題を検出します - 必ず検証してください Svelte コンポーネントを仕上げる前に、
svelte-autofixerを実行します
コメント
Markdown 対応