Amplitude 公式プラグインリポジトリにある計装の総合制御スキル:エージェントは、ユーザーが指定した PR、ブランチ、ファイルディレクトリ、または機能の説明に基づいて関連コードを検出し、同じリポジトリ内の diff-intake、discover-event-surfaces、instrument-events の 3 つのスキルを順次呼び出し、イベント、プロパティ、コードの位置、および計装コードを明記したトラッキングプランを作成します。
セキュリティ監査:未監査
- スキャン未実施
理由
- まず入力タイプを自動判定します。URL または #番号は PR とみなし、ブランチ名のようなものはブランチ、ディスク上に存在するパスはファイル、それ以外は機能の説明とみなします。会話内で既に提供された情報は再確認しません。
- 機能の説明の場合、まず
git log --all --grepを使用して関連コミットを検索し、その後キーワードとパスに基づいてコードを検索します。ファイルを直接指定した場合は、既存のtrack(/logEvent(/amplitude.track(などの計装呼び出しを先にスキャンし、重複を避けます。 - 最終的には、優先度が最も高い(priority 3)イベントのプランのみを提示し、何を追跡するか、なぜ追跡するのか、どの Amplitude プロジェクトに送信するか、どの関数に配置するか、どのプロパティを含めるかを個別に説明し、ユーザーに調整または実装開始の可否を尋ねます。
- どのステップでも失敗した場合はエラーを報告して停止し、不完全なデータで処理を継続しません。skills.sh 24 時間あたりのインストール数 995(これは注目度を示すに過ぎません)
使い方
- インストールコマンドは監査合格後に表示されます。README では、プラグインとして一括インストールすることを推奨しています(Claude Code で
claude plugin install amplitudeを実行し、指示に従ってログインします)。 - 「この PR に計装を追加して」「instrument the onboarding flow」などと言った際にトリガーされます。複数プロジェクトのルーティングは、リポジトリ内の
.amplitude/instrumentation-agent.yamlを読み取ります。
リスク
- 本項目は未監査であり、固定で C 級と判定され、インストールコマンドは表示されません。これはあくまでオーケストレーションであり、実際の分析は他の 3 つのサブスキルに依存しますが、それらは今回読み込まれておらず、スキャンもされていません。skills.sh 上の Snyk 監査結果は Warn です。
- プランはデフォルトで Amplitude の SDK とプロジェクト構造を前提としており、他の分析ツールを使用するリポジトリでは別途書き換えが必要です。計装の実装前には、自社のプライバシーポリシーに基づいて送信プロパティを確認してください。
- skills.sh のページには、リポジトリのスター数が 46 しか表示されておらず、1 日あたりのインストール数がリポジトリの規模と不均衡です。