mcpField
F
funding-signal-outreach

funding-signal-outreach

github.com/gooseworks-aiマーケティング・グロース1.3k49 回インストール3 日前に更新
リポジトリ

funding-signal-outreach について

最近の資金調達情報を、優先度付き企業リスト、関連する連絡先、パーソナライズされた営業メールに変換する、ツール非依存のスキルです。設定した調査ツールと人による確認を組み合わせます。

主な機能

  1. 01最近の資金調達情報の検出
  2. 02製品適合度と時期による企業の順位付け
  3. 03購買担当者像に沿った連絡先の特定
  4. 04パーソナライズされたメールシーケンスの作成
  5. 05営業ツール向けデータの準備

活用シーン

  1. 01資金調達直後の見込み企業の優先順位付け
  2. 02調達企業の意思決定者の特定
  3. 03見込み客向けメールシーケンスの作成

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/gooseworks-ai/goose-skills --skill funding-signal-outreach

インストール後、Claude Code で/funding-signal-outreachを入力して読み込まれたか確認します。

同梱ファイルskill.meta.json

詳細

資金調達シグナルに基づくアプローチ

一連の企業について最近の資金調達イベントを検出し、自社の状況に照らして適格性を判断し、連絡すべき適切な人物を見つけて、パーソナライズしたメールを作成します。シグナルの検出からアプローチの準備までを一貫して行います。

自動読み込みの条件

次の場合に、この複合ワークフローを読み込みます。

  • ユーザーが「この企業のいずれかが資金調達したか確認して」「資金調達シグナルに基づくアプローチ」「最近資金調達した企業に連絡して」と言った場合
  • ユーザーが企業リストを持っていて、資金調達シグナルに基づいて行動したい場合
  • 上流のワークフロー(TAM Pulse、企業モニタリングなど)が資金調達シグナルの確認を開始した場合

アーキテクチャ

この複合ワークフローはツールに依存しません。各ステップではデータコントラクト(入力と出力)を定義します。各ステップを実行する具体的なツールは、実行のたびに尋ねるのではなく、クライアント/ユーザーごとに一度だけ設定します。

┌─────────────────────────────────────────────────────────────────┐
│                  FUNDING SIGNAL OUTREACH                        │
│                                                                 │
│  ┌──────────┐   ┌──────────┐   ┌──────────┐   ┌──────────┐    │
│  │  DETECT  │──▶│ QUALIFY  │──▶│  FIND    │──▶│  DRAFT   │    │
│  │ Funding  │   │ & Rank   │   │  People  │   │  Emails  │    │
│  └──────────┘   └──────────┘   └──────────┘   └──────────┘    │
│       │              │              │              │            │
│  Input: companies  + your company  + buyer       + signal      │
│  Tool: web search    context        personas      context      │
│    or apollo         (LLM)         Tool: apollo   (LLM)       │
│    or crunchbase                     or linkedin              │
│    or any                            or clearbit              │
│                                      or any                   │
└─────────────────────────────────────────────────────────────────┘

ステップ 0:設定(一度だけ行うセットアップ)

クライアント/ユーザーの初回実行時に、以下の設定を収集して保存します。以降の実行では省略します。

企業情報ソースの設定
質問選択肢保存先
企業リストの取得元はどこですか?CSV ファイル / Salesforce / HubSpot / Supabase / 手動リストcompany_source
企業を識別するフィールドは何ですか?最低限:企業名+ドメイン。任意:業界、規模、所在地company_fields
シグナル検出の設定
質問選択肢保存先
資金調達シグナルをどのように検出しますか?ウェブ検索(無料) / Apollo / Crunchbase API / PitchBooksignal_tool
どのくらい過去まで調べますか?7 / 14 / 30 / 60 / 90 日lookback_days
連絡先検索の設定
質問選択肢保存先
これらの企業の連絡先をどのように検索しますか?Apollo / LinkedIn Sales Nav / Clearbit / ウェブ検索 / 手動contact_tool
API を利用できますか?はい(キーを入力) / いいえ(無料プランまたはウェブ検索を使用)contact_api_access
アプローチの設定
質問選択肢保存先
アプローチの送信先はどこですか?Smartlead / Instantly / Outreach.io / Lemlist / Apollo / CSV エクスポートoutreach_tool
メールのみですか、それとも複数のチャネルを使いますか?メールのみ / メール+LinkedInoutreach_channels
自社の状況
質問目的保存先
自社の事業内容は何ですか?(1~2 文)適格性判断+メールのパーソナライズcompany_description
どのような課題を解決しますか?メールの訴求ポイントpain_point
理想的な購入者は誰ですか?(役職、部門)連絡先検索のフィルターbuyer_personas
実績を 2~3 件挙げてください(顧客、指標、成果)メールの信頼性proof_points
製品の価格帯はどのくらいですか?(SMB / Mid-Market / Enterprise)資金調達ステージの適格性判断price_tier

設定の保存先: clients/<client-name>/config/signal-outreach.json または同等の場所。


ステップ 1:資金調達シグナルの検出

目的: 入力リストにある各企業について、過去の検索期間内に資金調達を行ったかどうかを判定します。

入力コントラクト
companies: [
  {
    name: string          # Required
    domain: string        # Required
    industry?: string     # Optional, helps qualification
    size?: string         # Optional
    location?: string     # Optional
  }
]
lookback_days: integer    # From config (default: 30)
処理

各企業を個別に、またはまとめて処理します。

  1. 設定済みの signal_tool を使って資金調達の発表を検索します。

    • ウェブ検索: 各企業について "{company_name}" AND ("raised" OR "funding" OR "Series") AND "2026" を検索します
    • Apollo: 企業のエンリッチメントエンドポイントを使って資金調達データを取得します
    • Crunchbase: 日付で絞り込んだ資金調達ラウンド API を検索します
    • その他のツール: 同じ出力コントラクトを返す必要があります
  2. 検索結果から資金調達の詳細を抽出します。

    • 資金調達を行ったか(はい/いいえ)
    • 調達額
    • ステージ(シード、A、B、C、D 以上)
    • 時期(正確な日付または概算)
    • ラウンドを主導した投資家
    • 検証用のソース URL
  3. フィルタリング: 資金調達シグナルが検出されなかった企業を除外します。

出力コントラクト
funded_companies: [
  {
    name: string
    domain: string
    industry: string
    funding_amount: string        # e.g. "$15M"
    funding_stage: string         # e.g. "Series A"
    funding_date: string          # ISO date or "March 2026"
    lead_investors: string[]      # e.g. ["Sequoia", "a16z"]
    source_url: string            # Link to announcement
    confidence: "high" | "medium" # High = multiple sources or official PR
    original_company_data: object # Pass through all original fields
  }
]
人による確認ポイント

結果を次の表として提示します。

Found funding signals for X of Y companies:

| Company | Amount | Stage | Date | Investors | Confidence |
|---------|--------|-------|------|-----------|------------|
| Acme    | $15M   | Series A | 2026-02-15 | Sequoia | High |
| ...     | ...    | ...   | ...  | ...       | ...        |

Proceed with qualification? (Y/n)

ステップ 2:評価と優先順位付け

目的: 資金調達済みの企業と自社のコンテキストをもとに、アプローチの優先順位を決定します。このステップは純粋な LLM による推論であり、本質的にツールに依存しません。

入力契約
funded_companies: [...]           # From Step 1 output
your_company: {
  description: string             # From config
  pain_point: string              # From config
  buyer_personas: string[]        # From config
  proof_points: string[]          # From config
  price_tier: string              # From config
}
プロセス

資金調達済みの企業ごとに、次の項目を評価します。

基準重要度評価方法
ステージとの適合性高資金調達のステージは自社の価格帯に合っていますか?シリーズ A → SMB/ミッドマーケット向けツール。シリーズ C → エンタープライズ向け。
業界との関連性高その業界で、自社の製品は実際の課題を解決できますか?
タイミングの緊急性中資金調達からどのくらい経っていますか?14 日未満 = 緊急性の高い期間。30~60 日 = まだ有望。60 日以上 = 勢いが薄れつつあります。
規模のシグナル中資金調達後のチーム規模の推定。自社製品を必要とするほどの人数がいますか?
調達額低調達額が大きいほど、ツールに使える予算も多くなります。ただし、調達額が少額でもベンダー評価のきっかけになります。
スコアリング

企業ごとに優先度の段階を割り当てます。

  • Tier 1(今日アクション): ステージとの適合性、業界との関連性、および 14 日以内の資金調達を満たす
  • Tier 2(今週アクション): 3 つの基準のうち 2 つを満たす、または適合性が高く 15~30 日前に資金調達している
  • Tier 3(キュー): 適合性が中程度、または資金調達から 30 日以上経過している。アプローチする価値はありますが、緊急ではありません。
  • 除外: 自社の製品/市場との関連性がない。パイプラインから削除します。

適格な企業ごとに、次の内容を生成します。

  • 関連性の理由: この企業が今、自社製品に関心を持つ理由を 1~2 文で説明
  • アプローチの切り口: 資金調達と自社製品の価値を結びつける具体的なフック
  • 推奨するアプローチ: 直接的な課題、成長への意欲、または業務効率のいずれかの視点
出力契約
qualified_companies: [
  {
    ...funded_company_fields,
    priority_tier: "tier_1" | "tier_2" | "tier_3"
    relevance_reasoning: string
    outreach_angle: string
    recommended_approach: string
    estimated_team_size: string    # Post-raise estimate
  }
]
dropped_companies: [
  {
    name: string
    drop_reason: string
  }
]
人による確認ポイント

適格な企業を優先度の段階ごとにまとめて提示します。

## Qualification Results

### Tier 1 — Act Today (X companies)
| Company | Stage | Amount | Angle | Why |
|---------|-------|--------|-------|-----|
| ...     | ...   | ...    | ...   | ... |

### Tier 2 — Act This Week (X companies)
| ... |

### Tier 3 — Queue (X companies)
| ... |

### Dropped (X companies)
| Company | Reason |
|---------|--------|
| ...     | ...    |

Approve this list before we find contacts? You can promote, demote, or drop any company.

ステップ 3:関連する担当者を見つける

目的: 適格な企業ごとに、想定する買い手像をもとに、連絡すべき適切な担当者を見つけます。

入力契約
qualified_companies: [...]        # From Step 2 output
buyer_personas: [                 # From config
  {
    title_patterns: string[]      # e.g. ["VP Sales", "Head of Revenue", "CRO"]
    department: string            # e.g. "Sales", "Engineering"
    seniority: string             # e.g. "VP+", "Director+", "Manager+"
    role_type: "buyer" | "champion" | "user"
  }
]
max_contacts_per_company: integer # Default: 3-5
プロセス

適格な企業ごとに、設定された contact_tool を使用します。

  1. 買い手像に合う担当者を検索します。

    • Apollo: 企業ドメインと役職フィルターを指定して担当者を検索
    • LinkedIn Sales Nav: 企業ページを開き、役職/職位で絞り込み
    • Clearbit: 役割フィルターを指定して Prospector API を使用
    • ウェブ検索: site:linkedin.com/in "{company}" "{title}" クエリを使用
    • その他のツール: 同じ出力契約を返す必要があります
  2. 見つかった担当者ごとに、次の情報を収集します。

    • 氏名
    • 現在の役職
    • メールアドレス(ツールで取得可能な場合)
    • LinkedIn URL
    • 役割の分類(買い手/推進者/ユーザー)
  3. 企業ごとに連絡先の優先順位を付けます。

    • まず買い手(予算を管理する意思決定者)
    • 次に推進者(日々課題を感じている中堅担当者)
    • 最後にユーザー(ボトムアップで支持を広げられるエンドユーザー)
  4. max_contacts_per_company の上限を守ります。 無差別な大量アプローチを避けるため、通常は企業ごとに 3~5 人とします。

出力契約
contacts: [
  {
    person: {
      full_name: string
      first_name: string
      last_name: string
      title: string
      email: string | null
      linkedin_url: string | null
      role_type: "buyer" | "champion" | "user"
    }
    company: {
      name: string
      domain: string
      funding_amount: string
      funding_stage: string
      funding_date: string
      priority_tier: string
      outreach_angle: string
      relevance_reasoning: string
    }
  }
]
contacts_without_email: [...]     # Same structure, flagged for manual lookup
人による確認ポイント

連絡先を企業ごとにまとめて提示します。

## Contacts Found

### Acme Corp (Tier 1 — Series A, $15M)
| Name | Title | Role Type | Email | LinkedIn |
|------|-------|-----------|-------|----------|
| Jane Doe | VP Sales | Buyer | [email protected] | linkedin.com/in/janedoe |
| John Smith | Sales Manager | Champion | [email protected] | linkedin.com/in/johnsmith |

### Beta Inc (Tier 1 — Series B, $40M)
| ... |

Total: X contacts across Y companies (Z without email)

Approve before we draft emails?

ステップ 4:パーソナライズしたメールを作成する

目的: 連絡先ごとに、資金調達のシグナルと自社製品の価値を結びつける、パーソナライズしたメールのシーケンスを作成します。このステップは純粋な LLM による推論であり、本質的にツールに依存しません。

入力契約
contacts: [...]                   # From Step 3 output
your_company: {                   # From config
  description: string
  pain_point: string
  proof_points: string[]
}
sequence_config: {
  touches: integer                # Default: 3
  timing: integer[]               # Default: [1, 5, 12] (days)
  personalization_tier: 1 | 2 | 3 # Default: 2
  tone: string                    # Default: "casual-direct"
  cta: string                     # Default: "15-min call"
}
プロセス
  1. シグナルの種類に基づいてフレームワークを選択します:

    • 資金調達シグナル → Signal-Proof-Ask(資金調達に触れ、実績を示し、控えめに提案します)
    • 資金調達の目的が、あなたが解決する課題そのものである場合 → BAB(ビフォー/アフターの構成)
  2. 連絡先ごとにパーソナライズ用のコンテキストを作成します:

    フィールド情報源例
    シグナルへの言及ステップ 1「1,500 万ドルのシリーズ A、おめでとうございます」
    会社のコンテキストステップ 2「資金調達後、営業チームを拡大されるにあたり……」
    役割に応じた課題ステップ 3 role_type購入者 → 予算/ROI、推進者 → 日々の摩擦、ユーザー → ワークフロー
    実績設定「[同業他社]のような企業が、当社を利用して……」
    アウトリーチの切り口ステップ 2「新たな資金を活用して迅速に拡大」
  3. email-drafting スキルのルールに従ってメールを作成します:

    • タッチ 1:50~90 語。資金調達シグナルをきっかけに、実績と控えめな CTA を盛り込みます。
    • タッチ 2:30~50 語。新しい切り口(別の実績、または資料の提供)を使います。
    • タッチ 3:20~40 語。ソーシャルプルーフを示すか、連絡を終了します。
    • email-drafting のすべての必須ルールを適用します(無駄な文言を入れない、「just checking in」を使わない、メールごとに CTA は 1 つだけ、など)。
  4. パーソナライズの段階別:

    • Tier 1: 各タッチにつき差し込みフィールド付きのテンプレートを 1 つ作成します。すべての連絡先で同じものを使います。
    • Tier 2: (role_type + priority_tier)の組み合わせごとにテンプレートを 1 つ作成します。課題と実績を差し替えます。
    • Tier 3: 連絡先ごとにメールを個別作成します。相手の具体的な役職と、会社固有の資金調達の状況に触れます。
出力仕様
email_sequences: [
  {
    contact: { full_name, email, company_name, ... }
    sequence: [
      {
        touch_number: integer
        send_day: integer
        subject: string
        body: string               # With merge fields resolved or ready
        framework: string
        word_count: integer
      }
    ]
  }
]
人による確認ポイント

メールシーケンスのサンプルを 3~5 件提示します(Tier 2 の場合は各ティアにつき 1 件、Tier 3 の場合は連絡先ごとに 1 件):

## Sample Emails for Review

### Contact: Jane Doe, VP Sales @ Acme Corp (Tier 1, Series A $15M)

**Touch 1 — Day 1**
Subject: Before the Series A hiring sprint
> Hi Jane — congrats on the raise. As Acme scales the sales team...
> [full email]

**Touch 2 — Day 5**
Subject: How [peer company] handled post-raise scaling
> [full email]

**Touch 3 — Day 12**
Subject: One last thought
> [full email]

---

Approve these samples? I'll generate the rest in the same style.
Iterate? Tell me what to change (tone, length, angle, CTA).

承認後、残りのメールを作成し、全件を出力します。


ステップ 5:アウトリーチへの引き渡し

目的: 連絡先とメールシーケンスを、設定済みのアウトリーチツール向けにまとめます。このステップでは、ツールに合わせて出力形式を調整します。

入力仕様
email_sequences: [...]            # From Step 4 output
outreach_tool: string             # From config
outreach_channels: string         # From config
プロセス

設定の outreach_tool に基づきます:

ツールアクション
Smartleadcold-email-outreach のフェーズ 4(Smartlead MCP 自動化)に引き継ぎます
InstantlyInstantly 形式の CSV を生成します
Outreach.ioOutreach 互換の CSV を生成します
LemlistLemlist 形式の CSV を生成します
ApolloApollo シーケンスのインポート用 CSV を生成します
CSV exportすべてのフィールドを含む汎用 CSV を生成します

outreach_channels に LinkedIn が含まれる場合:

  • LinkedIn メッセージシーケンスの作成を linkedin-outreach スキルに引き継ぎます
  • LinkedIn 自動化ツール(Dripify、Expandi など)用の CSV を出力します
出力仕様
campaign_package: {
  tool: string
  file_path: string               # Path to CSV or campaign ID
  contact_count: integer
  sequence_touches: integer
  estimated_send_days: integer
  next_action: string             # "Upload to [tool]" or "Campaign created, activate when ready"
}
人による確認ポイント
## Campaign Ready

Tool: Smartlead (or CSV export, etc.)
Contacts: 23 people across 8 companies
Sequence: 3 touches over 12 days
File: skills/composites/funding-signal-outreach/output/{campaign-name}-{date}.csv

Ready to launch? (This is the final gate before emails are sent or files are created)

実行の概要

ステップツールの依存関係人による確認ポイント目安時間
0. 設定なし初回実行時のみ5 分(1 回)
1. 検出設定可能(ウェブ検索、Apollo など)資金調達した企業のリストを確認2~5 分
2. 適格性の判定なし(LLM による推論)ティアの順位を承認/調整2~3 分
3. 担当者の検索設定可能(Apollo、LinkedIn など)連絡先リストを承認2~3 分
4. メールの作成なし(LLM による推論)メールのサンプルを確認し、調整5~10 分
5. 引き渡し設定可能(Smartlead、CSV など)最終的な実行を承認1 分

人による確認の合計時間:約 15~20 分で、「ターゲット企業はこちらです」から「アウトリーチを開始しました」まで進められます。


ヒント

  • 毎週実行します — 資金調達シグナルが出てから、企業にベンダーからの提案が殺到するまでのアウトリーチ期間は 1~3 週間です
  • Tier 1 の企業には、資金調達の発表から 48 時間以内に連絡します。最大限の効果を得られます
  • 1 社あたり 3~5 人の連絡先が理想的です。それ以上になると、「一斉攻撃を受けている」と思われるリスクがあります
  • 資金調達シグナルでは、シグナルそのものがきっかけとなるため、Signal-Proof-Ask フレームワークが最も効果的です
  • 公開情報であり、かつ印象的な場合を除き、メールで資金調達額には触れないでください。 金額そのものではなく、資金調達が相手にとって何を意味するのか(成長、採用、新しいツールなど)に焦点を当てます

コメント