ooligo
claude-skill

Gong から自動生成される競合バトルカード

Difficulty
中級
Setup time
60min
For
revops · ae
RevOps

Stack

Gong のウィン/ロス会話を分析し、Salesforce のディール結果と照合し、担当者がコール直前に読める社内バトルカードを作成する Claude スキルです。カードは構造化されています:ポジショニングのサマリー、勝てる場所、負ける場所、異議ごとのトークトラック(各行に内部用または顧客向けのラベル付き)、短い「避けるべき落とし穴」リスト。リリース日に正確だったが翌四半期には古くなった PMM 作成のバトルカードを置き換えます。

使用するタイミング

パイプライン内のアクティブなディールが追跡している競合他社を名指しし、既存のカードが約 30 日以上前のものである場合にこのスキルを使用します。担当者は今日、次のスプリントではなく、異議対応シートが必要です。スキルは 180 日間の Gong ウィンドウに対して約 90 秒で実行し、担当者がディールレコードに貼り付けられる Markdown カードを生成します。

apps/web/public/artifacts/competitive-battlecard-skill/ のバンドルには以下が含まれます:

  • SKILL.mdWhen to invokeInputsMethodOutput formatWatch-outs セクションを含むスキル定義。
  • references/1-battlecard-format.md — スキルが記入する文字通りの Markdown スケルトン(セクション順序ルールを含む)。
  • references/2-objection-talk-track-library.md — 5 つの繰り返し発生する異議パターン(価格攻撃、連携の深さ、移行の労力、サポートの質、セキュリティとコンプライアンス)および純粋な機能ギャップ例外の標準的なハンドラー。
  • references/3-internal-vs-external.md — どの行が会社を出る可能性があるかを決定する分類ルール(社内限定指標のブロックリストと自動削除の動作を含む)。

使用しないタイミング

以下のいずれかの場合はスキルをスキップしてください — 実行すると担当者の時間を無駄にするか、さらに悪い場合は FUD を広める可能性があります。

  • ルックバックウィンドウ内で競合他社の言及が約 5 件未満の場合。スキルはパディングせずに「insufficient signal」を返します。より多くのデータを期待してウィンドウを広げて再実行しないでください。
  • 顧客向けの比較ページが必要な場合。このスキルは社内バトルカードを出力します。references/3-internal-vs-external.md の分類ルールは社内の行が漏洩しないよう存在します。顧客向けの比較ページには、PMM と法務がレビューした別のアーティファクトを構築してください。
  • 「競合他社」が現状維持(Excel、社内スクリプト、ツールなし)の場合。現状維持型の販売は別の動き — 競合他社名を指定したポジショニングを抽出する対象がありません。代わりにディスカバリースクリプトを使用してください。
  • ウォンのディールのみがタグ付けされている場合。ロスデータなしではスキルはロスパターンを抽出できません。勝利だけを説明するバトルカードは安心感を与えますが役に立ちません。

セットアップ

  1. ディールをタグ付けする。 過去 12 ヶ月のすべての Closed Won および Closed Lost ディールには、Opportunity に少なくとも 1 つの競合他社が必要です。カバレッジが約 70% 未満の場合、一回限りのバックフィルを実行してください — Claude がディールメモを読んで、人間の承認のための競合他社タグを提案できます。これを最初に行ってください。後続のすべてはタグ付けカバレッジに依存します。
  2. スキルをインストールする。 バンドルを ~/.claude/skills/(またはプロジェクトスコープの同等物)に配置します。GONG_API_KEYSFDC_TOKEN を環境変数として設定します。competitive-battlecard スキルが解決して説明がレンダリングされることを /skills で確認します。
  3. スコープを設定する。 references/competitor-list.md(テンプレートスタブから作成)に、積極的に追跡する 3〜5 つの競合他社、そのエイリアス(Competitor X — CoreCompetitor X — Enterprise などのケースと製品モジュールのバリアントを明示的に処理)、各競合他社が主導するセールスモーションを記入します。
  4. テンプレートリファレンスを置き換える。 付属の objection-talk-track-library.mdinternal-vs-external.md は、プレースホルダーのハンドラーを持つテンプレートです。PMM と法務が最初の生成前にチームの実際のハンドラーとチームの実際のブロックリストでレビューして置き換えます。スキップしないでください — スキルはリファレンスコンテンツが汎用的な場合、幻覚的な具体性でテンプレートを喜んで記入します。
  5. 生成する。 competitive-battlecard(competitor="competitor-x", lookback_days=180) を呼び出します。カードが特定のライブディール向けの場合、そのスレッドで提起された異議に向けてトークトラックを重み付けするために deal_id を渡します。「前回のリフレッシュ以降の変更点」差分をカードに追加するには prior_card_path を渡します。
  6. 競合他社ごとに 30 日のケイデンスで更新する。 生成をスケジュールします。30 日を超えるとカードは「使用前に確認」バナーを先頭に表示します — これはバグではなく機能ですが、ケイデンスが遅れると担当者を悩ませます。

スキルの実際の動作

5 ステップ、順番通り、並列なし — 後のステップは前のステップのコンテキストに依存します。

  1. コールコーパスを取得する。 ルックバックウィンドウ内で競合他社またはそのエイリアスの 1 つ(references/competitor-list.md に基づく)が言及されているすべてのコールを Gong からクエリします。言及の各側面から 60 秒のトランスクリプトウィンドウを抽出します。200 コールでハードキャップ。それを超える場合はサンプリング前にウィンドウを絞り込みます。
  2. Salesforce の結果に照合する。 各コールのディール ID を Opportunity に結合します。wonlostopenunknown(SFDC の一致なし)にバケット化します。unknown バケットは合成から除外されます — 選択バイアスが高すぎます — ただしカウントはデータ品質の脚注として報告されます。
  3. ロスパターンを抽出する。 2 パス。最初のパスは各ロスディールのスニペットを references/2-objection-talk-track-library.md の標準パターンの 1 つまたは other に分類します。2 番目のパスは、同じテーマが 3 件以上のディールに現れる場合にのみ新しいパターンを昇格させます。それ以下の閾値では、引用がそのまま出力され、汎化されません。3 ディールの閾値が「ノイズ対シグナル」の線です — それ以下だと 1〜2 件の逸話からパターンを発明します。
  4. ウィンパターンを抽出する。 ウォンバケットに対して同じ 2 パスアプローチです。「あなたを選んだ理由は…」という引用が最も高いシグナルのアーティファクトであり、コール ID と共にそのまま出力されます。
  5. カードを組み立てて各行を分類する。 references/1-battlecard-format.md のスケルトンを記入します。references/3-internal-vs-external.md のルールに従って各行に [INTERNAL] または [EXTERNAL_OK] をスタンプします。[EXTERNAL_OK] 行から社内指標を自動削除します。トークトラックが基礎となる数値を漏洩させることなく顧客の前で使用可能なままになるように。

コストの実態

典型的な実行では、60 秒のトランスクリプトウィンドウ 50〜150 コール分に加え、公開の競合他社ページ(価格設定、製品、最近のブログ投稿)を取得します。トークンコストはバトルカードあたり約 40〜80K 入力トークンと 8〜15K 出力トークン、現在の価格で約 Claude Sonnet の 0.20〜0.50 USD です。月次で更新される 3 つの競合他社は 5 USD 未満です。コストの話は節約された人間の時間(PMM 作成のバトルカードは半日の作業)によって支配され、モデルではありません。

非自明なコストは競合他社あたりの 30 日更新ケイデンスです。3 つの競合他社を追跡する場合、平均して 10 日ごとに 1 つの生成があります。スケジュールしてください。オンデマンドで実行すると忘れます。カード内の公開ソースが 30 日を超えると「使用前に確認」バナーが表示されます。これはケイデンスが遅れた場合の監視役ですが、担当者を悩ませます。

隠れたコストは最初の実行前のリファレンスの PMM と法務レビューです。初回インストールには、チームの実際のハンドラーでトークトラックライブラリテンプレートを置き換えるために約 2 時間の PMM 時間と、社内対外部のブロックリストを確認するために約 1 時間の法務時間が必要です。これをスキップすると、スキルは自信に満ちた見た目の具体性を持つ汎用ハンドラーを出力します。これは最悪の失敗モードです。

成功の指標

「生成されたバトルカード数」ではない、追跡する価値のある 2 つの指標:

  • 指名された競合他社に対するウィン率(担当者が最新のバトルカードを使用したディールにスコープして四半期ごとに測定、Opportunity の「バトルカードバージョン」フィールドで追跡)。ベースラインは既存のウィン率。超えるべき基準は採用から 2 四半期以内で +5 パーセンタイルポイントです。それ以下のデルタでは、バトルカードが読まれていないか基礎となるデータが薄すぎます — 続ける前に診断してください。
  • バトルカードリフレッシュまでの時間(ディールがクローズした時点で使用されたカードの中央年齢として測定)。スキル以前、その中央値は PMM のケイデンスが何であれです — 通常は四半期ごと。その後は 30 日以内であるべきです。そうでない場合、スケジュールが壊れており「使用前に確認」バナーが無視されています。

代替案との比較

Klue / Crayon(既製の競合インテリジェンスプラットフォーム)と比較して: Klue と Crayon は公開ソース側により強いです — 競合他社の価格設定と機能ページをスケジュールでクロールして差分を表面化します。内部コールコーパス側では弱いです。Gong + Salesforce との連携は存在しますが、製品の中心ではなく、結果として得られるバトルカードは「顧客が実際に会議で言ったこと」よりも「ウェブサイトが言うこと」に偏ります。このスキルは逆です:内部コーパスが最初、公開ソースが補完。選択はどちらのデータをより信頼するかです — 内部証拠に基づく異議対応が決定要因となるセールスモーションでは、これがこのスキルです。各競合他社の深さよりも幅が重要な 50 社の競合他社ランドスケープでは、Klue または Crayon です。

Notion/Confluence の PMM 作成バトルカードと比較して: PMM 作成のカードはより良い散文とより緊密なポジショニングを持っています。四半期ごとのケイデンスでも古くなり、PMM が思うことではなく顧客が実際に言ったことを代表します。スキルの出力を PMM 作成カードへのインプットとして使用してください — PMM が声と構造をキュレーションしますが、スキルのパターン + 引用 + Gong コール ID にすべての主張を基づかせます。組み合わせたモーションはどちらか単独より強力です。

DIY(アナリストが Google ドキュメントで)と比較して: 競合他社あたり四半期ごとに人とその日の午後で行うことができます。自動化する理由はケイデンスです — 四半期ごとのバトルカードは 2 ヶ月目には古くなります — カードあたりのコストではありません。

注意事項

  • 名誉毀損リスク。 競合他社の製品、価格設定、サポートに関するすべての比較の主張は、競合他社が出荷した公開ソースに遡る必要があります。ガード:スキルは現在の実行でフェッチされたソース URL を持たない [EXTERNAL_OK] 行を拒否します。行を [INTERNAL] に切り替えて監査付録に理由を記録します。
  • 古い公開データ。 競合他社の価格ページは予告なく変更されます。6 ヶ月前のスクリーンショットに基づいたバトルカードはコールで担当者を困らせます。ガード:カードのすべての公開ソース URL には fetched 日付が付きます。生成時にいずれかのソースが 30 日を超えている場合、カードは「使用前に確認」バナーを先頭に表示します。
  • FUD 対事実。 担当者は競合他社を潰すワンライナーを望みます。Claude は制約されない限りそれに応じます。ガード:スキルは、競合他社が主語でありかつ顧客の引用または公開の競合他社ソースに直接帰属できない述語を持つハンドラーを拒否します。どちらも存在しない場合、ハンドラーは競合他社ネガティブ(「彼らは X ができない」)ではなく製品ポジティブ(「当社が X をどのように行うか」)として書き直されます。
  • 社内対外部の漏洩。 [EXTERNAL_OK] とマークされたハンドラーには、社内限定のデータポイント(ディール数、ウィン率、社内の価格ベンチマーク)が埋め込まれている可能性があります。ガード:分類パスは references/3-internal-vs-external.md のブロックリストに対してすべての [EXTERNAL_OK] 行をスキャンし、一致したものを [REDACTED — internal metric] として自動削除します。トークトラックが数値を漏洩させることなく使用可能なままになるように。
  • ロスタグ付けの選択バイアス。 担当者はロスしたディールで競合他社のログを取り損ねます — 辛いロスほどタグ付けされる可能性が低いです。ガード:データ品質の脚注は常に unknown のカウントを報告します。取得されたコールの 20% を超えるたびに、カードは「競合他社タグのカバレッジが低い — ロスパターンを注意して解釈する」バナーを先頭に表示します。
  • 引用の精度。 Gong のトランスクリプトは技術用語を歪める場合があります。ガード:スキルは Gong の信頼スコアが 0.85 未満の引用に [low-confidence transcript] とマークします。担当者はフォーマットヘッダーで使用前にそれらを確認するよう指示されています。
  • バトルカードの際限ない増加。 ライブな競合他社は 3〜5 社で十分です。それを超えると、担当者が読まないアーティファクトを生成し、更新し続けるコストがウィン率の向上を超えます。競合他社リストを明示的にキャップして年次でプルーニングしてください。

スタック

  • Gong — コールコーパスと顧客の声。won/lost の引用証拠はここから来ます。
  • Salesforce — ディール結果の基準。コールの won/lost/open/unknown へのバケット化は Opportunity データに依存します。
  • Claude — 抽出、分類、トークトラックの適応、社内対外部のスタンプ。
  • Notion または Confluence(オプション)— スキルの出力を人間が編集するレイヤーに通す場合の PMM キュレーション済みカードの宛先。スキルは両方にきれいに貼り付けられる Markdown を出力します。

Files in this artifact

Download all (.zip)