mcpField
W
wasp-plugin-init

wasp-plugin-init

github.com/wasp-langエージェントワークフロー14354 回インストール2 週間前に更新
リポジトリ

wasp-plugin-init について

wasp-plugin-initは、Claude Codeや他のエージェントを使う開発者向けに、Waspプラグインの知識を初期設定するスキルです。利用するエージェントに応じてCLAUDE.mdまたはAGENTS.mdへ知識を取り込み、バージョンマーカーで初期化を管理します。

主な機能

  1. 01エージェントの種類と同意の確認
  2. 02知識ファイルの取り込み
  3. 03対応するメモリーファイルの更新
  4. 04バージョンによる初期化管理
  5. 05利用可能なスキルの案内

活用シーン

  1. 01Claude CodeへのWasp知識の設定
  2. 02他のエージェント向けAGENTS.mdの更新
  3. 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

詳細

  1. このプロセスにより、general-wasp-knowledge.md ファイルをユーザーの AGENTS.md または CLAUDE.md ファイルにインポートし、エージェント(Claude、Codex、Copilot など)が Wasp の機能、コマンド、ワークフロー、ベストプラクティスに関するナレッジを利用できるようになることをユーザーに伝えます。AskUserQuestion ツール(または同等のもの)を使用して、次のことを尋ねます。a)続行するか、b)Claude Code(CLAUDE.md)と、Codex、Gemini、Copilot などのその他のエージェント(AGENTS.md)のどちらを使用しているか。
  2. ユーザーが Claude Code を使用している場合は、Claude Code のメモリの手順に従います。その他のエージェントを使用している場合は、その他のエージェントのメモリの手順に従います。
  3. プロセスが完了したことをユーザーに伝え、/wasp-plugin-help を実行すると、プラグインで利用できるスキルと機能を確認できることを案内します。
  4. 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 の内容をこの新しいセクションにコピーして貼り付けます。

コメント