wasp-plugin-init について
wasp-plugin-initは、Claude Codeや他のエージェントを使う開発者向けに、Waspプラグインの知識を初期設定するスキルです。利用するエージェントに応じてCLAUDE.mdまたはAGENTS.mdへ知識を取り込み、バージョンマーカーで初期化を管理します。
主な機能
- 01エージェントの種類と同意の確認
- 02知識ファイルの取り込み
- 03対応するメモリーファイルの更新
- 04バージョンによる初期化管理
- 05利用可能なスキルの案内
活用シーン
- 01Claude CodeへのWasp知識の設定
- 02他のエージェント向けAGENTS.mdの更新
- 03プラグイン更新後の再初期化
MCP 対応
READMEではChrome DevTools MCPサーバーの利用を推奨していますが、このスキル自体がMCPサーバーまたはクライアントであるとは説明されていません。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ wasp-lang/ wasp-agent-plugins --skill wasp-plugin-initインストール後、Claude Code で/wasp-plugin-initを入力して読み込まれたか確認します。
同梱ファイルgeneral-wasp-knowledge.md
詳細
- このプロセスにより、
general-wasp-knowledge.mdファイルをユーザーの AGENTS.md または CLAUDE.md ファイルにインポートし、エージェント(Claude、Codex、Copilot など)が Wasp の機能、コマンド、ワークフロー、ベストプラクティスに関するナレッジを利用できるようになることをユーザーに伝えます。AskUserQuestion ツール(または同等のもの)を使用して、次のことを尋ねます。a)続行するか、b)Claude Code(CLAUDE.md)と、Codex、Gemini、Copilot などのその他のエージェント(AGENTS.md)のどちらを使用しているか。 - ユーザーが Claude Code を使用している場合は、Claude Code のメモリの手順に従います。その他のエージェントを使用している場合は、その他のエージェントのメモリの手順に従います。
- プロセスが完了したことをユーザーに伝え、
/wasp-plugin-helpを実行すると、プラグインで利用できるスキルと機能を確認できることを案内します。 - Claude、Codex、Copilot などで Wasp の開発体験を最大限に高めるため、次のことを推奨します。
- 開発サーバーを起動する:
start-dev-serverスキルを実行して Wasp アプリを起動し、サーバーログ、ビルドエラー、Wasp CLI コマンドを利用できるように指示します。 - Chrome DevTools を有効にする:
Chrome DevTools MCP サーバーを使用して、ブラウザーのコンソールログ、ネットワークリクエスト、ランタイムエラーを確認できるように指示します。
- 開発サーバーを起動する:
これらを組み合わせることで、エンドツーエンド(バックエンドとフロントエンド)の状況を把握でき、デバッグと開発をより迅速に行えることを説明します。
Claude Code のメモリ
${CLAUDE_PLUGIN_ROOT}/.claude-plugin/plugin.jsonからプラグインのバージョンを取得します(versionフィールド)。以下では{VERSION}として使用します。.claude/wasp/.wasp-plugin-initialized-v{VERSION}がすでに存在するか確認します。存在する場合は、このバージョンのプラグインはすでに初期化済みであることをユーザーに伝え、残りの手順をスキップします。.claude/wasp/内で.wasp-plugin-initialized*のパターンに一致する古いマーカーファイルがないか確認します。見つかった場合は削除します。これはバージョンアップグレードです。
rm -f .claude/wasp/.wasp-plugin-initialized*
general-wasp-knowledge.mdをユーザーのプロジェクトルートにある.claude/waspディレクトリにコピーします。
mkdir -p .claude/wasp && cp ./general-wasp-knowledge.md .claude/wasp/general-wasp-knowledge.md
- CLAUDE.md ファイルに
# Wasp Knowledgeセクションがまだない場合は、インポートとして追加します。
# Wasp Knowledge
Wasp knowledge can be found at @.claude/wasp/general-wasp-knowledge.md
- プラグインがこのバージョンの初期化が実行済みであることを認識できるよう、バージョン付きのマーカーファイルを作成します。
touch .claude/wasp/.wasp-plugin-initialized-v{VERSION}
その他のエージェントのメモリ
${CLAUDE_PLUGIN_ROOT}/.claude-plugin/plugin.jsonからプラグインのバージョンを取得します(versionフィールド)。以下では{VERSION}として使用します。- AGENTS.md ファイルに
# Wasp Knowledge [GENERATED BY WASPで始まるセクションがすでにある場合は、新しいセクションを追加する前に、そのセクション全体(見出しから次の#見出しまたはファイル末尾まで)を削除します。 general-wasp-knowledge.mdの内容全体をユーザーの AGENTS.md ファイルに追加します。- ファイルの末尾に、タイトルが
# Wasp Knowledge [GENERATED BY WASP v{VERSION}]の新しいセクションを追加します。 general-wasp-knowledge.mdの内容をこの新しいセクションにコピーして貼り付けます。
- ファイルの末尾に、タイトルが
コメント
Markdown 対応