ooligo
claude-skill

Claude を使った日次チャーンリスクサマリー

Difficulty
初級
Setup time
30min
For
csm · revops
RevOps

Stack

毎朝実行し、過去 24 時間にチャーンリスク閾値を超えたすべてのアカウントを取得し、Slack チャンネルに 1 ページのダイジェストを投稿する Claude スキルです。アカウント名、リスクのある ARR、変化を引き起こしたイベント、担当者、1 つの具体的な次のアクションを提示します。ほとんどの CSM がすでにフォルダにフィルタリングしている Gainsight のノイジーなメールダイジェストを、スタンドアップと最初の顧客コールの間に読むのに十分なほどコンパクトなものに置き換えます。

アーティファクトバンドルは apps/web/public/artifacts/churn-risk-summarizer-claude/ にあります — SKILL.md と 3 つのリファレンスファイル(1-risk-signal-weights.md2-sample-digest.md3-escalation-criteria-thresholds.md)でスキルが毎回の実行時に読み込みます。

使用するタイミング

Gainsight(または同等の CS プラットフォーム)が方向性レベルで信頼できるリスクスコアのデルタを生成しているが、既存のダイジェストが長すぎて読めないか汎用的すぎて行動できない場合です。毎朝ミーティングをするCSM チームがあり、一夜に変わったことを 3 分で共有読書から恩恵を受ける場合です。アカウントごとの「何が変わって何をすべきか」という推論が、各 CSM が自分でフレーミングを発明するのではなく、CSM 間で均一であることを望む場合です。

スキルはフィルタリング後に毎日の実行が 5〜15 アカウントに収まる場合に適合しています。5 件未満なら、スキルは不要です — Gainsight のビューを直接読んでください。15 件超なら、ダイジェストを実行する価値が生まれる前に references/3-escalation-criteria-thresholds.md の閾値を上げる必要があります。

使用しないタイミング

  • 信頼できるリスクスコアがない場合。 ゴミを入れればゴミが出てきます。このスキルは与えられたスコアをまとめます。計算も修正もしません。Gainsight のリスクモデルが壊れている場合は先にそれを修正してください。
  • 自動化された CSM アクショントリガーを望む場合。 スキルは読み取り専用シグナルです。チャンネルへのダイジェスト投稿は問題ありません。タスクの自動作成、プレイブックメールの送信、ケースのオープンはスコープ外であり、すぐに問題を引き起こします(後述の「アラート疲れ」を参照)。
  • 顧客向けコピーを望む場合。 スキルが生成するものは何も顧客に送るためにクリアされていません。すべての出力を内部として扱ってください。
  • 縦断的チャーン分析を望む場合。 プロンプトは直近 24〜168 時間にチューニングされています。「Q3 全体で何が起きたか」については Gainsight ウェアハウスの BI を使用してください。
  • CSM チームが 2 人の場合。 これを立ち上げるコストは、1 人が午前 7 時に Gainsight ビューを読むコストを上回ります。4 人以上の CSM で価値があります。フレーミングの均一性が複合的な効果をもたらし始める規模です。

セットアップ

  1. 閾値を定義する。 「チャーンリスクに入った」という意味を具体的に決めます。references/3-escalation-criteria-thresholds.md のデフォルトは Red に signal_score >= 12、Amber にヘルス スコアが -15 低下することを使用します。本番稼働前に 2 週間の過去データに対してそれらの数字を編集してください。
  2. スキルをインストールする。 バンドルを ~/.claude/skills/churn-risk-summarizer/ に配置します。GAINSIGHT_TOKENSLACK_WEBHOOK_CHURN_DIGEST を環境変数として設定します。
  3. スコープを設定する。 references/3-escalation-criteria-thresholds.mdmin_arr フロア(ほとんどのチームが日次チャンネルダイジェストに 50K USD を使用)と segments リスト(ほとんどのチームがエンタープライズ + ミッドマーケットで日次実行し、SMB では週次で別途実行)で編集します。
  4. ウェイトを調整する。 references/1-risk-signal-weights.md をチームが重要と考えることと一致するように編集します。付属のウェイトは合理的なデフォルトですが、あなたのデフォルトではありません。
  5. 実行をスケジュールする。 平日の現地時間午前 7 時、cron、n8n、または Claude のスケジュールタスク経由。CS チャンネルに投稿します。
  6. シグナル対ノイズを繰り返し改善する。 最初の 2 週間はノイズが多いです。一度に 1 つの閾値を調整し、再編集する前に 2 日間の出力を確認してください。同じ実行でウェイトと閾値を編集しないでください — どちらの変更が効いたか分からなくなります。

スキルの実際の動作

スキルは JSON 形式のアカウントリストとトレーリングウィンドウのタイムラインイベントのリストを受け取ります(スキーマは SKILL.md の「Inputs」に文書化)。5 つの順次ステップを実行します:シグナル集計(アカウントごとの severity * weight の合計、1 回のエスカレーションが支配しないようにイベントあたりの上限は 5);閾値ベースで Red、Amber、Watch に分類;実際のイベントサマリーに根拠を置いたアカウントごとのナラティブ(言い換えなし — 「アクティブシートが 7 日間で 142 から 89 に減少」、「エンゲージメントが低下している」ではなく);ARR 降順次いで更新日昇順での優先順位付け;references/2-sample-digest.md の文字通りのレイアウトへのレンダリング。

注目すべき設計上の選択:ウェイトは実行ごとにモデルが何が重要かを決めるのではなく、明示的かつ編集可能です。CSM リードが表面化されたものに同意しない場合、references/1-risk-signal-weights.md の 1 つの数字を編集して翌日のダイジェストへの効果を確認できます。実行ごとのモデルの判断は編集できません。再プロンプトするしかなく、監査が難しくなります。

アクションフィールドには強固なガードがあります:提案されたアクションに、特定の人物またはアーティファクトを名前で挙げずに engagereach outtouch basealignsocialize が含まれている場合、needs human review に置き換えられます。ノイズよりも沈黙の方がましです。

コストの実態

トレーリングイベントを持つ約 150 のエンタープライズ + ミッドマーケットアカウントの日次ダイジェストは、約 18〜25K 入力トークン(アカウント JSON + イベント JSON + 3 つのリファレンスファイル)と 1〜3K 出力トークンを実行します。Claude Sonnet 4.5 の定価(入力約 3 USD/MTok、出力 15 USD/MTok)で、1 回の実行あたり約 0.10〜0.15 USD、平日のみで 月 2〜4 USD です。無視できる金額です。実際に重要なコストは、最初の 1 ヶ月間のウェイトと閾値のチューニングに週 10〜15 分の CSM リードの時間です。

アカウントリストが数百ではなく数千の場合、セグメントごとにバッチ処理して 3〜4 つのスコープ付きダイジェストを実行してください — トークンあたりのコストは同じですが、ダイジェストあたりのスキャン可能性が維持されます。

成功の指標

ダイジェスト後 48 時間以内に CSM が記録したアクションを持つ Red バケットのアカウントの割合を追跡します。70% 以上なら、ダイジェストは機能しています:Red バケットが十分に短く信頼されているため、担当者が行動します。50% 未満なら、閾値が緩すぎる(Red バケットがあふれて無視されている)か、提案されたアクションが汎用的すぎる(アクション特異性の崩壊 — 注意事項参照)かのいずれかです。「より多くのアカウントを表面化する」ことを最適化しないでください — より少ない、より証拠に基づく Red アカウントが目標です。

代替案との比較

  • Gainsight Health Scorecards 2.0 + ネイティブダイジェストメール。 組み込みダイジェストにはデータはありますが編集レイヤーがありません — すべてのリスクアカウントが同じテンプレートを取得し、アカウントごとのドライバーナラティブも特定の次のアクションもありません。記録システムとして機能します。CSM が実際に開くものとしては失敗します。長いバージョンを読む人員がいてより少ない動く部品を好む場合はこれを選択してください。
  • Gainsight ウェアハウスのカスタム BI ダッシュボード(Looker、Mode、Hex)。 「セグメントごとのリテンションを見せて」という横断的な質問には優れていますが、「チームは今日何をすべきか」には劣ります。クリックが必要なダッシュボードは午前 7 時にクリックされないダッシュボードです。両方を実行してください — 月次レビューにはダッシュボード、日次アクションにはスキル。
  • 手動の月曜朝の CSM レビュー。 ほとんどのチームが今日行っていること。4 人規模では機能し、それを超えると崩壊します。各 CSM が「何がリスクか」の独自フレーミングを発明するからです。スキルはチームがウェイトファイルを編集することで議論できる共有フレーミングを与えるために存在します。スタンドアップで互いに議論する代わりに。

注意事項

  • アラート疲れ。 一貫して 15 アカウントを超えるダイジェストは 1 週間以内にフォルダフィルタリングされます。ガード:フッターに正直なオーバーフロー数を表示して 15 でハードキャップし、Red が 3 回連続でキャップを超えると閾値が緩すぎる可能性があるという警告を先頭に追加します。references/3-escalation-criteria-thresholds.md の「Self-tuning trigger」で実装されています。
  • 誤陽性の氾濫。 1 つのキャリブレーションが間違ったイベントタイプのウェイトが、たとえば最近のサポートエスカレーションがあるすべてのアカウントに支配される Red バケットを生成する可能性があります。ガード:ダイジェストフッターには、信頼が損なわれる前にチームが 1 つのシグナルが支配していることを発見できるイベントタイプ混在率の行が含まれています。references/2-sample-digest.md の作業例(「今週のイベントタイプ混在率:」)を参照してください。
  • シグナルウェイトのドリフト。 ウェイトファイルは製品とカスタマーベースが進化するにつれて古くなります。ガード:スキルはダイジェストフッターに references/1-risk-signal-weights.md の短い SHA を出力します。ハッシュが 90 日間変わっていない場合、ダイジェストは再キャリブレーションの注意を先頭に追加します。
  • 担当者の陳腐化。 間違った CSM に ping するダイジェストはダイジェストがないよりも悪いです。ガード:owner_email を解決できないアカウントは Red または Amber に静かに落ちることなく、別の *所有権が壊れています (n)* バケットの下に Gainsight の所有者編集画面へのリンクと共に表示されます。

スタック

  • Gainsight — リスクスコアソース、アカウントコンテキスト、タイムラインイベント
  • Claude(Sonnet 4.5) — 合成、分類、アクション下書き
  • Slack — 宛先チャンネル;mrkdwn 出力、添付ファイルなし
  • Cron / n8n / Claude スケジュールタスク — 日次午前 7 時トリガー

Files in this artifact

Download all (.zip)