ooligo
claude-skill

Turn closed-lost notes and calls into a structured postmortem with Claude

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

Stack

Salesforce の失注ノート、Gong の通話トランスクリプト、取得できる商談メタデータを受け取り、構造化されたポストモーテムを生成する Claude スキルです。出力には、ソース引用付きの分類済み失注理由、主要な意思決定の瞬間を再構築したタイムライン、名前で特定された競合他社または代替手段、販売担当者のアクションレビュー(当時存在していたシグナルに基づくもので、後付けで構築されたものではない)、Salesforce にそのまま貼り付けられるフィールドブロックが含まれます。バンドルは apps/web/public/artifacts/lost-deal-postmortem-claude-skill/ に格納されており、SKILL.md、ポストモーテム設定テンプレート、タイムライン再構築テンプレート、パーサー接続用のサンプル出力が含まれています。

使用するタイミング

Salesforce で商談が失注(Closed Lost)にマークされた後、次のパイプラインレビューの前に AE の一行「予算」ノートよりも有益なものが必要な場合にこのスキルを使用します。最も一般的な 2 つのトリガーは:Stage = Closed Lost で自動的に発動し、ポストモーテムを Gong の通話サマリーフィールドと 2 つの Salesforce カスタムフィールドに送信する Salesforce Flow、またはコンテキストが新鮮なうちに AE が失注通話直後に自分の商談を貼り付ける、の 2 通りです。

このスキルは四半期末の RevOps バッチ分析にも適しています。過去 90 日間のすべての失注オポチュニティを抽出し、それぞれを Gong トランスクリプト ID とアクティビティ履歴に紐付け、スキルを実行して QBR デッキ用のカテゴリ分布を取得します。そのバッチ処理は規模によって通常 2〜4 時間かかりますが、カテゴリの内訳は SDR マネージャーの手動集計よりはるかに信頼性が高くなります。

このスキルは少なくとも 1 つのソースが必要です。商談の最後の 30 日間の Gong トランスクリプト、AE による失注クローズノート、または構造化された失注フォームのいずれかです。スキルが分析を生成する前に、組み合わせた入力から少なくとも 3 つの日付付き個別イベントが復元可能である必要があります。それを下回る場合、推測する代わりに insufficient_data を返します。このしきい値は references/1-postmortem-config.md で設定可能で、AE が一貫してログを記録するチームでは 4 または 5 に引き上げることができます。

使用しないタイミング

アクティブな商談にはこのスキルを使用しないでください。このスキルはクローズされた結果向けに設計されています。商談の途中で実行すると、AE が規範的なコーチングと誤解して減速を正当化するために使う推測的な分析が生成されます。進行中の商談には AE rep-coaching スキルを使用してください。

チャーンした顧客にも使用しないでください。このスキルは営業サイクルでの失注をカバーするもので、セールス後の結果は対象外です。それらには churn-analysis スキルを使用してください。

AE の失注クローズノートが唯一の入力であり、通話トランスクリプトもステージ履歴もない場合は使用しないでください。スキルは insufficient_data を返します。正しい対応は、ポストモーテムを実行する前に AE が最終通話を記録するか Gong リンクを添付することを必須とすることであり、しきい値を 1 に下げることではありません。AE による一つの「予算」ノートはポストモーテムではありません。それをポストモーテムとして扱うことが、「失注の 42% は予算が理由だった」というデータが実際には「AE の 42% がオポチュニティをクローズするときに『予算』と入力した」という意味である QBR スライドにつながります。

セットアップ

スキル自体のセットアップは 30〜60 分かかります。Salesforce Flow の接続は、Flow とプロパティのレイアウトによってさらに半日かかります。

  1. スキルをインストールする。 apps/web/public/artifacts/lost-deal-postmortem-claude-skill/SKILL.mdreferences/ フォルダを .claude/skills/deal-postmortem/ ディレクトリに配置するか、claude.ai でスキルとしてアップロードします。フロントマターの namedescription フィールドがスキルをトリガーします。
  2. 失注カテゴリの分類体系を編集する。 references/1-postmortem-config.md を開き、カテゴリ行を Salesforce の Loss_Reason__c フィールドが使用している実際のピックリスト値に置き換えます。スキルの出力カテゴリが Salesforce と一致しない場合、貼り付け準備済みブロックが無効なピックリスト値を生成し、ライトバックが失敗します。
  3. 最小イベントしきい値を設定する。 同じファイルで、min_timeline_events をチームのロギング規律に合ったフロアに設定します。デフォルトは 3 です。AE が Gong のすべての通話と Salesforce のすべてのメールを記録している場合は 4 に引き上げます。
  4. Salesforce フィールドマッピングを更新する。 references/1-postmortem-config.md のマッピングテーブルで API フィールド名を実際の Salesforce スキーマに合わせて更新します。デフォルト(Loss_Reason__cCompetitor_Mentioned__c など)はプレースホルダーです。
  5. 入力ソースを接続する。 Salesforce で、Stage = Closed Lost でトリガーされるフローを作成し、オポチュニティのアクティビティ履歴とリンクされた Gong 通話 ID を取得して、連結した入力で Claude を呼び出します。あるいは、AE が手動で商談を貼り付けることもできます。どちらも機能します。フローの方が一貫性の点で優れています。
  6. 出力先を接続する。 スキルは各ポストモーテムの最後に Salesforce 貼り付け準備済みブロックを出力します。フローはそれをパースしてカスタムコードアクションでフィールドをライトバックできます。フィールドがマッピングされていれば、AE による手動貼り付けも機能します。

スキルが実際に行うこと

ステップ 1 — データ充足性チェック。 分析の前に、スキルは入力の日付付きイベントを数えます。設定された最小値を下回る場合、即座に insufficient_data を返します。このステップは最も一般的なポストモーテムの失敗を検出します。単一のノートの上に構築された自信に満ちたナラティブです。

ステップ 2 — タイムライン再構築。 スキルは Gong と Salesforce の入力からすべての日付付きイベントを抽出し、時系列に並べます。各イベントにはタイプラベル(discovery 通話、デモ、価格交渉、ステージ変更、競合他社の言及、停滞シグナル)、ソース、1 文のサマリーが付きます。結論を出す前にタイムラインを前向きに構築することが、後知恵バイアスに対する中心的な防御策です。失注から逆算する分析は常に何らかのストーリーを見つけます。タイムラインを前向きに読む分析は、当時実際に見えていたものを見つけます。

ステップ 3 — 失注理由の分類。 スキルはカテゴリ分類体系に基づいて主要失注理由と最大 2 つのサブ理由を分類し、各分類を裏付けるタイムライン上の具体的なイベントを引用します。AE の CRM ノートが「予算」と言っているが最後の Gong 通話で競合他社が名指しされている場合、スキルは矛盾を明示し、引用に基づいたカテゴリを採用します。暗黙の調整は行いません。引用であって推論でない理由:ポストモーテムは QBR のカテゴリ分析に使われます。実際には競合他社勝利だった「予算」の推論理由は 1 四半期間予算カテゴリを膨らませ、コーチングの取り組みを誤った方向に向けます。

ステップ 4 — 競合他社の特定。 スキルは入力に明示的に言及されている競合他社、内製化代替案、またはステータスクオ代替案をすべて名指しします。存在しない場合は null を返します。「他のオプションを比較中です」のような曖昧な言語から競合他社を推測することはありません。

ステップ 5 — 販売担当者アクションレビュー。 最もリスクが高いセクションです。スキルは商談の特定の時点での特定の販売担当者アクションが結果を変えられた可能性があるかどうかを特定します。2 つの条件が同時に満たされる必要があります。関連するシグナルがその時点で商談に存在していたこと(後付けで見えるものではなく)、および同等のクローズド・ウォン商談がそのアクションを裏付けていること。どちらの条件も満たされない場合、フィールドは空白のまま insufficient_data_for_seller_review とラベル付けされます。これにより、スキルがマネージャーが検証せずに引用するもっともらしく聞こえるコーチングを生成することを防ぎます。

ステップ 6 — 信頼スコアリング。 スキルは入力の豊富さに基づいて 1〜5 の信頼スコアを出力します。複数の Gong トランスクリプトと完全なステージ履歴で 5 になります。CRM ノートなしの単一の Gong 通話で 1 になります。マネージャーと RevOps は信頼度 1 と 2 の分析を方向性の参考として扱うべきで、権威ある分析としてではありません。

コストの実際

各ポストモーテムは約 2,000〜5,000 入力トークン(トランスクリプトの長さと連結される Salesforce ノートの数による)と 600〜1,000 出力トークンを消費します。Claude Sonnet 4.x の価格(2026 年中頃時点で入力 100 万トークンあたり約 $3、出力 100 万トークンあたり約 $15)では、各ポストモーテムのコストは約 $0.02〜$0.04 です。

月に 100 件の失注商談があるチームは Claude トークンに月 $2〜$4 を費やします。月 1,000 件の失注がある AE 50 人以上のミッドマーケット営業組織では月約 $20〜$40 です。非トークンコストの方が大きいです。Salesforce フローの構築に半日、既存の Salesforce データに対する失注カテゴリ分類体系の調整に 2 時間、クローズ前に AE が Gong 通話をリンクするようトレーニングすることは継続的な Ops タスクです。トークンコストが制約ではありません。

四半期バッチ規模(一度に 500〜2,000 件)では、設定ファイルとタイムラインテンプレートファイルのプロンプトキャッシングにより、入力トークンコストが 30〜40% 削減されます。

成功指標

追跡すべき指標は失注理由の精度率です。四半期ごとに 20 件のポストモーテムをサンプリングし、RevOps アナリストが主要失注カテゴリを基礎となる証拠と照合します。スキルの分類がアナリストの判断と 80% 以上の場合で一致すれば、QBR に入るカテゴリデータは信頼できます。80% を下回る場合、失注分類体系が実際に購入者が言っていることと合致していません。references/1-postmortem-config.md に戻ってカテゴリの説明を書き直してください。

副次指標:ポストモーテム完了率。スキル導入前は、典型的な組織では失注商談の 30〜50% にしかポストモーテムデータがありません(残りは 1 行のノートか空白)。Salesforce Flow トリガーを設定した後、少なくとも 1 件の Gong 通話が記録されている商談の完了率は 90% 以上に近づくはずです。残りのギャップは通話が記録されておらず AE ノートが空の商談で、insufficient_data の返却によってフォローアップのためにそれらが表面化します。

代替手段との比較

vs AE による手動ポストモーテム。 AE が損失フォームを手動で記入するには 1 件あたり 5〜15 分かかり、分類には手動レビューが必要な非構造化テキストが生成されます。手動の主な利点:AE は Gong や Salesforce に入らなかったコンテキストを含めることができます。廊下での会話、Slack メッセージ、購入者がオフレコで言ったことなどです。スキルは記録されなかったものは使えません。ハイブリッドアプローチが効果的です。スキルが記録されたデータから構造化されたポストモーテムを生成し、AE がキャプチャされなかったものを追加するための 2 分のレビューステップを持ちます。この組み合わせにより、構造化された出力と未記録のコンテキストの両方が得られます。

vs Gong のネイティブ商談分析。 Gong の組み込み商談アナリティクスは通話トレンド、発話時間比率、商談全体の会話パターンを表示します。失注カテゴリ、販売担当者アクションレビュー、Salesforce ライトバックを含む商談ごとのポストモーテムは生成しません。2 つのツールは異なるニーズに対応しています。Gong は多くの商談にわたる集約トレンド分析に、このスキルは CRM に流れ込む商談ごとの構造化されたポストモーテムに使います。両方を活用してください。

注意点

  • 薄いタイムラインでの後知恵バイアス。 記録されたイベントが 3 件未満の場合、いかなる分析も結果から逆算して構築されます。Guard: イベント数が min_timeline_events を下回るとスキルは insufficient_data を返します。これにより Ops プロセスが上流に強制されます。AE はクローズ前に通話を記録する必要があります。
  • 失注カテゴリの水増し。 時間的プレッシャー下の AE は失注理由として「予算」をデフォルトとして使います。引用せず推論するモデルはこのバイアスを大規模に複製します。Guard: スキルは特定のタイムラインイベントを引用できる場合にのみ失注カテゴリを割り当てます。ソース間の矛盾は暗黙に解決されず明示的に表示されます。
  • 捏造された販売担当者の反実仮想。 後付けで構築されたもっともらしく聞こえるコーチングはコーチングなしより悪いです。Guard: どちらの条件も満たされない場合、販売担当者アクションレビューセクションは空白のまま(insufficient_data_for_seller_review)になります。
  • 矛盾するソースの説明。 Gong トランスクリプトと CRM ノートは商談の約 20〜30% で食い違います。Guard: 重要な点での矛盾は出力で暗黙に解決されず明示的な矛盾として表示され、引用に基づいたバージョンが主要版となります。

リファレンスバンドル

  • apps/web/public/artifacts/lost-deal-postmortem-claude-skill/SKILL.md — スキルの完全な定義、入力、メソッド、出力フォーマット、注意点。
  • apps/web/public/artifacts/lost-deal-postmortem-claude-skill/references/1-postmortem-config.md — 失注カテゴリ分類体系、最小イベントしきい値、Salesforce フィールドマッピング。主要な調整ファイル。
  • apps/web/public/artifacts/lost-deal-postmortem-claude-skill/references/2-timeline-reconstruction-template.md — スキルが認識するイベントタイプとキーモーメントの重み付け。
  • apps/web/public/artifacts/lost-deal-postmortem-claude-skill/references/3-sample-output.md — パーサー接続と Salesforce ライトバック用のリテラル出力例。

Files in this artifact

Download all (.zip)