ooligo
claude-skill

ClayとClaudeで公開シグナルからICPフィットのアカウントリストを構築する

Difficulty
中級
Setup time
45min
For
revops · sdr-leader
RevOps

Stack

ほとんどのICPの演習は形容詞のスープにドリフトします — 「フィンテックのミッドマーケットSaaS、成長マインドセット、セキュリティ意識が高い」。その種のブリーフから構築されたリストは、フィルターが厳しすぎて全員がすでに持っている30件の明白なアカウントしか得られないか(フィルターが緩すぎて4,000件のロゴになりAEがファイルを無視する)のどちらかに外れます。このページが提供するバンドルはその逆を行います:ICPを説明する代わりに、10〜20件のクローズウォンアカウントを指定してClaudeに共通点を逆エンジニアリングさせ、次にClayにそのシグネチャーをフィルターとエンリッチメントに変換させます。

アーティファクトはClaude スキル — icp-list-builder — で、シードからリストへのループをエンドツーエンドで実行し、ランク付けされた草案をClayテーブルに書き込みます。レビュアーにアウトバウンドに直接プッシュするのではなく、Markdownレポートと並べてClayテーブルを渡すよう設計されています。

使う場面

認識可能な形状を共有する10〜20件のクローズウォンアカウントを指定でき、次の100〜500件の候補がそれらに似てほしい場合にこのスキルを使います。実際の最も一般的なトリガー:

  • 四半期テリトリー更新 — AEはリージョンごとに、現在の公開シグナルに照らして新たにスコアリングされた草案リストが必要
  • 新しいウェッジプロダクトまたは新しい価格ティアがリリースされ、「はいと言った人々」のシードが小さいが実在する
  • アウトバウンドプログラムが明白なICPを消化し、チームが創業者が最初に想像したICPではなく何がクローズしたかで情報化された第2波が必要

スキルはProプラン以上のClayアカウントを前提としています。Pro以下ではエンリッチメントサーフェスが狭すぎてルックアライクループが有用ではなく、スプレッドシートとLinkedIn検索が行うことと大体同じワークフローに支払うことになります。

使わない場面

  • Tier-1指名アカウントABM。 25〜50件の戦略的アカウントの手作りリストには、スキルがモデル化できない顧客サクセスとエグゼクティブの入力が必要です。Tier-2とTier-3のアウトバウンドにこれを使ってください;ルックアライクループの分散はTier-1選択には高すぎます。
  • アウトバウンドシーケンスへの自動ロード。 出力はランク付けされた草案です。スキルはAEまたはSDRが送信前に見なければならないようにClayテーブルに書き込み、Markdownレポートを意図的に生成します。シーケンストリガーに出力を配線した場合、これを間違って使っています。
  • CRMにすでにあるアカウントの再スコアリング。 そのためにはCRMネイティブのインテントツールを使ってください。このスキルは純新規候補者を書き込みます;既知のものを再ランク付けしません。
  • 保護クラスプロキシーでのスコアリング。 創業者の性別、創業者の民族性、出身大学、名前の起源 — これらはルーブリックに属しません。参照ルーブリックファイルは許可されているディメンションを列挙します;他を追加しないでください。
  • 8件未満のシードリスト。 スキルは有効なシードが8件未満の場合の続行を拒否します。シグネチャーの抽出はより小さな基数では信頼できないからです。5件の勝利しかない場合は手動でリストを構築し、より多くできた時に戻ってください。

セットアップ

バンドルは apps/web/public/artifacts/icp-account-list-builder-clay/ にあり、以下を含みます:

  • SKILL.md — ループをオーケストレーションするClaude スキル定義
  • references/1-icp-rubric-template.md — チーム向けに記入するファームグラフィックゲートとシグナル重み
  • references/2-signal-source-matrix.md — どの公開ソースがプライマリー対コロボレーティングとしてカウントされ、どれが明示的に不可かを示す
  • references/3-exclusion-criteria.md — 出力に決して表示されてはならない禁止ドメイン、親会社、ファームグラフィックパターン

セットアップは最初は約45分、その後の更新ごとに5分です。

  1. スキルをインストールする。 SKILL.md をClaude スキルディレクトリにドロップします(またはClaude Codeで /skill load を使ってロードします)。references/1-icp-rubric-template.md を実際のファームグラフィックゲート、テクノグラフィックシグナル、シグナル重みで記入します。references/3-exclusion-criteria.md を顧客、アクティブオポチュニティ、過去180日のクローズドロストアカウントの新鮮なCRMエクスポートから記入します。
  2. シードリストを準備する。 company_namedomainwhy_we_won(2文)を含むCSV。複数のAE、セグメント、クローズ月をまたいでシードを引き出してください — スキルはシードの60%以上が単一のAE、バーティカル、またはクローズ月を共有している場合に警告します。なぜなら、それは1人の担当者のテリトリーのように見えるリストを生成するからです。
  3. Clayを接続する。 スキルはAPI経由でClayワークスペースを読み取ります。ワークスペースIDとAPIキーをスキルのローカル設定に設定します(これらをバンドルにコミットしないでください)。
  4. 最初の実行。 スキルをシードCSVと target_list_size 100で呼び出します。最初の実行はファームグラフィックユニバースがフィルタリングされていないため遅くなります;保存されたClayビューに対する後続の実行は速くなります。
  5. Markdownレポートと並べてClayテーブルをレビューする。 レポートはシードシグネチャー、シグナルタイプの内訳、除外フラグカウントを説明します。ClayテーブルはAEの作業サーフェスです。

スキルが実際に行うこと

6ステップ、順に実行。順序が重要です — ファームグラフィックフィルターの前にLLMスコアリングを実行すると、クレジットを無駄にし、明白なミスフィットを引き込みます。

  1. 入力のロードと検証。 why_we_won が欠落しているシードを削除し、有効なシードが8件未満の場合は続行を拒否します。
  2. シードシグネチャーを抽出する。 シードとICPルーブリックをClaudeに送信し、構造化されたシグネチャーを返します:業界コード、従業員数バンド、収益バンド、地理、資金調達ステージ、テクノグラフィックマーカー、インテントマーカー。why_we_won ノートはClayの列ではないシグナルをエンコードします(「セキュリティとコンプライアンスページを持っていた」);それが決定論的フィルターの前にLLMパスが必要な理由です。
  3. ClayでファームグラフィックフィルターをDeterministicallyに適用する。 シグネチャーのハードゲートをClayフィルターに変換し、まず実行してユニバースを約500〜3,000件の候補に絞ります。この段階で除外リストのものをすべて削除します。スコアリングの前にこれを行うと、ほとんどの却下が明白なファームグラフィックミスフィットで推論が不要なため、LLMコストが約30〜100倍削減されます。
  4. インテントシグナルをエンリッチして裏付ける。 残りの各候補について、Clayにテクスタック、採用デルタ、過去90日間のアナウンスメントをエンリッチするよう依頼し、次にClaudeに引用付きのシグナルごとのマッチスコアを依頼します。単一のインテントシグナルにはプライマリーな裏付けシグナルが必要です — LinkedInの仕事の変更とプレスリリースなど。単一ソースのインテント主張は「裏付けなし」という理由で0スコアとなり、推測されません。
  5. ランク付け、重複排除、Clayにバッチ書き込み。 合計スコアでソートし、親会社列で重複を排除し、上位 target_list_size 行を1回のバッチで新しいClayテーブルに書き込みます。行ごとの書き込みはクレジットを消費し、中断時に不整合な状態を残します;バッチ書き込みはそうではありません。
  6. 出力レポートを生成する。 上部にシードシグネチャー、ランク付きの候補テーブル、シグナルタイプの内訳、除外フラグカウント、実行メタデータを含むMarkdownドキュメント。レビュアーはClayテーブルを操作する前にこれを読みます。

コストの実態

主要なコストレバーはClayエンリッチメントクレジットとClaudeトークンです。target_list_size 100、フィルタリングされたユニバース1,800〜2,200件の候補に対する実行あたりの概算予算:

  • Claudeトークン(シグネチャー抽出+候補ごとのスコアリング)。 Claude Opusでの実行あたり約500K〜700Kの入力トークンと80K〜120Kの出力トークン。Opus 4.7の定価で実行あたり約9〜14ドル。Claude Sonnetでの同じループは実行あたり約1.50〜2.50ドルで、シグネチャー抽出ステップに測定可能な品質の低下があります(シードパターンの推論は大きなモデルの恩恵を受けます)。推奨:シグネチャーステップにOpus、候補ごとのスコアリングステップにSonnet。
  • Clayクレジット。 2,000件の候補がエンリッチメントステップに入ることを前提に、100行の出力に対して実行あたり約800〜1,000件のエンリッチメントクレジット。Clay Proの価格で実行あたり約24〜30ドルのクレジットコスト;Explorerティアではクレジットが少なく target_list_size を50に落とすかより厳しくプレフィルタリングするべきです。
  • スケールで。 リージョンごとに週次でこれを実行するチーム(例:4つのAEポッド)は月に約1,300〜2,000ドルに着地します(Claudeが150〜200ドル、残りはClayクレジット)。これは単一のZoomInfo SalesOSシートのコストをはるかに下回り、より新鮮なリストを生成しますが、ルーブリックと除外ファイルを最新の状態に保つ必要があります — 古い入力はコストが間違う場所です(ステップ1を通過すべきでないアカウントをエンリッチするためにクレジットを支払う)。

支配的なコスト爆発パターンは、ルーズなファームグラフィックゲートでスキルを繰り返し呼び出し、候補ユニバースが膨張するのを見ることです。ガードはステップ3にあります:Clayが5,000件以上の候補を返した場合、スキルはセット全体をエンリッチするのではなく、1つのバンドを絞って再実行します。

成功指標

監視する指標は、AEが手動の修正なしに草案リストを作業セットに受け入れる率です。目標:70%以上受け入れ(つまり100件のランク付きの候補のうち、少なくとも70件が削除または再ラベルなしに誰かのアウトバウンドキューに入る)。受け入れが50%未満の場合、ルーブリックが間違っているか、シードリストにバイアスがあるか、除外ファイルが古いかのどれかです — その順序で診断してください。

二次:ベースラインのアウトバウンドリストと比較した受け入れられたアカウントでのミーティング予約率。スキルはクレジットコストを稼いでいます、そのレートがベースラインと少なくとも同等の場合;価値の追加はリスト構築時間の削減であり、必ずしも即時のコンバージョン向上ではありません。

代替手段との比較

  • LinkedIn Sales Navigator+手動フィルタリング対比。 Sales NavはTier-1の手作りリストと個人プロスペクティングの候補には適したツールです。週次で100件のランク付きルックアライクを生成するには間違ったツールです — 保存された検索フィルターはインテントシグナルをキャプチャせず、リストごとの手動フィルター時間はSDRの週の約3〜5時間です。このスキルはその3〜5時間をランク付きの草案の5分間のレビューに置き換えます。
  • ZoomInfo SalesOS Intent対比。 SalesOSは成熟しており、エンタープライズアカウントに良いインテントデータを持ち、エンタープライズモーションと年間35,000〜80,000ドルのシートの予算がある場合の正しい答えです。より小さなチームのミッドマーケットモーションには、このスキルとClay Proが信号の約80%をコストの5〜10%で提供します。ルーブリックと除外リストを所有し、ベンダーのスコアリングに依存しないというトレードオフがあります。
  • Apollo Living Data対比。 Apolloのルックアライク機能はこのスキルに最も近い形状で、1クリック対45分のセットアップです。Apolloのルックアライクスコアリングは不透明です(シグナルの重みを見ることもオーバーライドもできません)、出力はファームグラフィックの類似性に過剰インデックスする傾向があります。このスキルはルーブリックと重みを検査可能にし、シグナルごとの裏付けを強制します;コストはセットアップ時間と参照ファイルを最新の状態に保つ要件です。
  • 何もしない(現状、AEがリストを構築)対比。 AEが構築したリストは既知のアカウントを網羅し、AEが聞いたことのないルックアライクに弱いです。このスキルはその逆です — 指名された戦略的アカウントには弱く、次の100件のルックアライクを表面化するのに優れています。正直なパターンは両方を並行して実行することです:AEが指名リストを所有し、スキルがルックアライクの草案を生成します。

注意点

  • 公開ソースからのジャンクのファームグラフィックデータ。 アグリゲーターの従業員数と収益数は現実より6〜18ヶ月遅れており、成長段階の会社では30〜50%間違っています。ガード:スキルは単一のファームグラフィックソースを方向性として扱い、ハードゲートを適用する前に2つの独立したソース間の合意を要求します。競合は出力レポートで表面化されます(「LinkedInは120と言い、BuiltWithは380と言う — 手動レビューのためにフラグ」)。静かに解決されるのではなく。
  • インテントシグナルのノイズ。 LinkedInからのみスクレイピングされた「営業VP採用」シグナルは、昇進、コントラクターの役割、タイトルの誇張を純新規採用として誤分類します。ガード:ステップ4はいかなるインテントシグナルも0以上のスコアになる前にプライマリーな裏付けシグナル(プレスリリース、第2角度のLinkedIn証拠)を要求します;裏付けのない主張は記録された理由で0スコアになります。
  • 古いデータベースからのリストの汚染。 一部のClayエンリッチメントソースはゾンビ企業を運ぶ — 買収、合併、または廃業したもの — がフィルターを通過しますが買えません。ガード:ホームページのチェックで4xx/5xxを返す候補、過去90日間にLinkedInのアクティビティがない候補、または親会社フィールドが除外ファイルの既知の買収者に解決する候補を削除します。削除カウントは実行メタデータに表示されるため、オペレーターはスパイクを発見できます(除外ファイルまたはアグリゲーターソースが劣化しているサイン)。
  • シードバイアス。 1人のAEの1つのバーティカルからの10件の勝利のシードリストは、そのAEのテリトリーのように見えるリストを生成します。ガード:シードの60%以上が同じAE、バーティカル、またはクローズ月を共有している場合にスキルが警告し、続行前にシードを広げるようオペレーターに依頼します。
  • フィルターの過適合。 14件のシードのみにマッチするほど厳しいシグネチャーは0〜30件の候補を生成し、精度があるように感じますが役に立ちません。ガード:ステップ3が200件未満の候補を返した場合、スキルは不十分なユニバースで進めるのではなく、従業員数と収益バンドを1段階緩めて再実行します。
  • 古い除外ファイル。 顧客リストエクスポートが2ヶ月前のものであれば、顧客がすり抜けてアウトバウンドに入る可能性があります。ガード:スキルは除外ファイルの last_refreshed が14日以上前の場合に出力レポートで警告します。

スタック

  • Clay(Pro以上) — エンリッチメントサブストレート、ファームグラフィックフィルター、宛先テーブル。Proがルックアライクループの現実的なフロアです。
  • Claude(シグネチャー抽出にOpus 4.7、候補ごとのスコアリングにSonnet) — シード why_we_won ノートに対するシグネチャー推論と引用付きのシグナルごとの裏付けスコアリング。2つのステップにわたってモデル選択を分割することがコスト品質のトレードオフが最もうまく着地するところです。
  • CRM(何でも) — シードリスト、顧客リスト、オポチュニティリスト、除外ファイルをフィードするクローズドロストリストのソース。スキルはCRMを直接読まない;オペレーターがCSVをエクスポートします。
  • アウトバウンド宛先(Outreach、Salesloft、Apollo、カスタム) — AEの受け入れ後にレビュー済みリストが届く場所。スキルは設計上Clayテーブルで止まります。

Files in this artifact

Download all (.zip)