mcpField
C
cold-email-starter-kit

cold-email-starter-kit

github.com/growthenginenowoslawskiマーケティング・グロース79066 回インストール3 週間前に更新
リポジトリ

cold-email-starter-kit について

初心者向けのコールドメール手順集です。戦略、インフラ、見込み客リスト、配信、分析、返信対応を扱い、SmartleadまたはInstantly用の詳細なガイドとスクリプトを含みます。

主な機能

  1. 01企画から配信までの手順
  2. 02ドメインと受信箱の設定ガイド
  3. 03Prospeoでの見込み客リスト作成
  4. 04SmartleadとInstantly用スクリプト
  5. 05分析と返信対応のガイド

活用シーン

  1. 01基礎からコールドメールを学習
  2. 02ドメイン、受信箱、リストを準備
  3. 03初回キャンペーンを開始して評価
  4. 04キャンペーン設定の問題を解決

インストール

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

$npx skills add https://github.com/growthenginenowoslawski/coldoutboundskills --skill cold-email-starter-kit

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

.env.example
references/
00-getting-started.md
01-deliverability-fundamentals.md
02-campaign-strategy.md
03-campaign-copywriting.md
04-sequence-structure.md
05-domain-and-inbox-setup.md
06-list-building-prospeo.md
07-enrichment-library.md
08-smartlead-api.md
09-instantly-api.md
10-reply-handling.md
11-legal-compliance.md
12-launch-checklist.md
13-troubleshooting.md
14-60-minute-tutorial.md
scripts/
_lib.ts
dynadot-bulk-purchase.ts
dynadot-generate-domains.ts
instantly-add-leads.ts
instantly-create-campaign.ts
instantly-pull-analytics.ts
prospeo-full-export.ts
setup-env.sh
smartlead-add-leads.ts
smartlead-create-campaign.ts
scripts/enrichments/
ai-company-analysis.ts
company-news.ts
company-phone.ts
linkedin-profile.ts

詳細

コールドメール スターターキット

コールドメールを運用するための完全なシステムです。上から順に進めれば、ドメインを購入し、ウォームアップ済みの受信トレイを作成し、リードリストを構築し、キャンペーンを作成して、最初のメールを送信できます。初心者向けに設計されており、コールドメールの経験は必要ありません。


構築するもの

この手順を最後まで進めると、以下が揃います。

  • Dynadotで購入した使い捨ての送信用ドメイン10~20個
  • Zapmailのウォームアップ済み送信用受信トレイ20~40個
  • Prospeoから取得した2,000人分のリードリスト
  • バリエーションとパーソナライズを含む4ステップのメールシーケンス
  • SmartleadまたはInstantlyで毎日送信する稼働中のキャンペーン
  • 設定済みの分析と返信対応

初月の総費用:約$186。継続費用:約$126/月。内訳については、references/00-getting-started.mdを参照してください。


最初から最後までの流れ

  1. 到達率の基本 → ドメインと受信トレイを購入する理由を理解します(最初に一度だけ読んでください)
  2. 戦略 → オファーとICPを選びます
  3. コピーライティング → シーケンスを作成します
  4. インフラストラクチャ → ドメインを購入し、受信トレイを作成します
  5. リスト構築 → Prospeoから見込み客を取得します
  6. エンリッチメント(任意) → パーソナライズ用データを追加します
  7. 開始 → SmartleadまたはInstantlyにアップロードします
  8. 分析と反復 → 指標を取り込み、調整します

開始前に:前提条件

技術面:

  • Node.js 20+(node --versionでv20以上が表示されること)→ nodejs.orgからインストールします
  • tsx(npm install -g tsx)
  • ターミナルの基本操作(cdとcpの使い方が分かること)
  • テキストエディター(VS Codeを推奨)

アカウント(続行する前に登録してください):

  • Dynadot(ドメインレジストラ)
  • Zapmail(受信トレイプロバイダー)
  • Prospeo(リードソース)
  • SmartleadまたはInstantly(送信プラットフォーム。どちらかを選んでください)

予算: 最初のキャンペーンに約$200。

上記のいずれかが不足している場合は、references/00-getting-started.mdから始めてください。正確な登録リンクとAPIキーの取得手順が記載されています。


推奨する開始地点:/cold-email-kickoff

このチュートリアルを読む前に、Claude Codeから/cold-email-kickoffを実行してください。ICPのオンボーディング、リードマグネット、キャンペーン戦略、統合キャンペーン計画をまとめて進める、より短いガイド付きフローです。すでにインフラストラクチャがあるかどうかに応じて、次に適したスキルへ案内します。ほとんどのユーザーはここから始めるのがおすすめです。

このスターターキットは、各ステップを詳しく学ぶための、より深い手動チュートリアルです。仕組みを詳しく理解したい場合や、特定のステップを手動で設定したい場合に利用してください。

1時間で始めるクイックスタート

最初のキャンペーンを1回のセッションで開始したい場合は、このファイルを読むのをやめて、references/14-60-minute-tutorial.mdを開いてください。前提知識ゼロを想定したステップごとの手順で、実行する正確なコマンドが記載されています。

最短ルート — 一度実行した後は手作業を省略

受信トレイの設定がすでに済んでいて、キャンペーンを自動で運用したい場合は、/auto-research-publicを実行してください。以下すべてを1つのフローで行います。対象企業をスクレイピング → ClaudeがICPを生成 → Prospeoがリードを取得 → メールを検証 → Claudeが並列Taskサブエージェントを使って各リードをパーソナライズ → Smartleadキャンペーンを開始します。最初から最後まで約20分で、スキルを切り替える必要はありません。

最短ルートの前提条件:

  • /icp-onboardingを一度実行済み(client-profile.yamlを生成)
  • /zapmail-domain-setup-publicと/smartlead-inbox-managerを実行し、アクティブな受信トレイを用意済み
  • .envにSMARTLEAD_API_KEY、PROSPEO_API_KEY、MILLIONVERIFIER_API_KEYがある

以下の手順は、初めて手動で学ぶ方向けです。以前にキャンペーンを実施したことがある場合は、そのまま/auto-research-publicに進んでください。


読む順序(内容を理解するために)

初めて読むときは、references/ フォルダー内のファイルを番号順に読み進めます。

#ファイル内容
0000-getting-started.mdアカウント、API キー、.env、確認、コストの内訳
0101-deliverability-fundamentals.mdSPF/DKIM/DMARC、ウォームアップ、ドメイン戦略、送信量の計算
0202-campaign-strategy.mdWeb サイトをもとにキャンペーンのアイデアを15~20件生成する
0303-campaign-copywriting.md段階的なコピーライティング:方向性 → 件名 → 本文 → 最終版
0404-sequence-structure.mdタイミング、フォローアップ、スレッド化、A/B テスト、スピンタックス
0505-domain-and-inbox-setup.mdDynadot での購入、Zapmail の受信トレイ、エクスポート
0606-list-building-prospeo.mdProspeo のフィルター、州ごとのクロール、全件エクスポート
0707-enrichment-library.md任意のエンリッチメントと料金
0808-smartlead-api.mdSmartlead API リファレンス
0909-instantly-api.mdInstantly API リファレンス
1010-reply-handling.md肯定的な返信/否定的な返信/不在通知/バウンスへの対応ガイド
1111-legal-compliance.mdCAN-SPAM、GDPR、配信停止の要件
1212-launch-checklist.md送信前の品質チェック
1313-troubleshooting.mdエラー一覧
1414-60-minute-tutorial.md初めてのキャンペーンを文字どおり手順どおりに進めるチュートリアル

判断ツリー — 今どの段階で、何を読めばよいですか?

この段階なら…こちらを読みます
「コールドメールが何なのかもわかりません」01-deliverability-fundamentals.md、続けて 02-campaign-strategy.md
「製品があり、キャンペーンのアイデアが必要です」02-campaign-strategy.md
「キャンペーンがあり、メールを書く必要があります」03-campaign-copywriting.md + 04-sequence-structure.md
「受信トレイが必要ですが、まだありません」05-domain-and-inbox-setup.md
「リードリストが必要です」06-list-building-prospeo.md
「メールにパーソナライズが必要です」07-enrichment-library.md
「Smartlead にアップロードする準備ができました」08-smartlead-api.md
「Instantly にアップロードする準備ができました」09-instantly-api.md
「初めて返信がありました。次はどうすればよいですか?」10-reply-handling.md
「法的に問題ありませんか? GDPR? CAN-SPAM?」11-legal-compliance.md
「何かが壊れています」13-troubleshooting.md

送信プラットフォームを選ぶ:Smartlead と Instantly

基準SmartleadInstantly
最安プラン(2026年)約39ドル/月、リード2,000件約37ドル/月、リード1,000件
無料トライアル14日間14日間
受信トレイ有料プランでは無制限有料プランでは無制限
API 認証クエリパラメーター(?api_key=)Bearer トークンヘッダー
API エンドポイント数約50約150以上
マスター受信トレイあり(高機能)あり(Unibox、高機能)
組み込みのウォームアップ無料含まれています
AI による返信の分類ありあり(lead-labels)
分岐型フォローアップ限定的あり(Subsequences、標準機能)
受信トレイのローテーションありあり
配信到達性テスト外部ツール組み込み(inbox-placement-tests)
受信トレイの代行設定なしあり(DFY orders)
組み込みのリードエンリッチメントなしあり(SuperSearch)
Smartlead 限定の機能初心者向けによりシンプル—
Instantly 限定の機能—Subsequences + Inbox Placement + SuperSearch

初めて利用する方へのデフォルトのおすすめ:Smartlead です。 理解しやすく、小規模ではより安価で、最初の6か月に必要な機能がそろっています。Smartlead の高度な機能では足りなくなったら、Instantly に移行してください。

必要なのはどちらか1つだけです。後でどちらの API リファレンスを読むか決めるため、今選んでください。


最初のキャンペーンに使う、Eric おすすめのデフォルト設定

特別な理由がない限り、以下の設定を使ってください。

  • ドメイン 20 個 × 受信トレイ 2 個 = 送信に使う受信トレイ 40 個 — 2 週間ウォームアップした後、1 日あたり約 1,200 通を送るのに十分です
  • 受信トレイ 1 個あたり 1 日 30 通(ウォームアップ後) — 絶対に超えないでください
  • キャンペーンあたり 2,000 件のリード — 学習に適した統計的なサンプルサイズです
  • 4 ステップのシーケンス — 0 日目、3 日目、7 日目、11 日目
  • 実際に送信する前に、最低 2 週間のウォームアップ
  • .com ドメイン(Dynadot では 1 件あたり約 10~14 ドル)— デフォルトの選択肢です。.com が取得できない場合は .co を選びます。.info、.xyz など、ほかの安価な TLD は避けてください。到達率が低下します。
  • ドメインあたり受信トレイは最大 2 個(それ以上はレピュテーションに悪影響を及ぼします)
  • メールは 50~90 語 — AI によるパーソナライズに十分な理由がある場合に限り、125 語まで増やせます
  • 実際に送信する前に、まず自分宛てにプレビューを送る
  • 好意的な返信が届いたら 30 秒以内に返信する — 数時間後に返信するより、10 倍人間らしく見えます

初心者がよくするミス(避けてください)

  1. メインドメインから送信する。 実際の業務メールが即座にブラックリスト入りするリスクがあります。似た名前の使い捨てドメインを購入してください(例:growth.com の代理として送信するために trygrowth.co を使う)。
  2. ウォームアップを省略する。 新しい受信トレイからコールドメールを送ると、即座に迷惑メールフォルダーに振り分けられます。最低 2 週間はウォームアップしてください。
  3. 30 ドルのドメインを 1 つだけ購入する。 代わりに、似た名前の .com / .co ドメインを 10~20 個購入してください。多様性が到達率につながります。
  4. 90 語を超えるメールを書く。 長いコールドメールを読む人はいません。
  5. エムダッシュ(—)を使う。 Gmail の迷惑メールフィルターに検知されます。ピリオドまたはカンマを使ってください。
  6. SPF/DKIM/DMARC を設定せずに送信する。 ドメインを Zapmail 経由で接続すれば、これらは自動的に設定されます。dig で確認してください。
  7. 1 週目の返信率が 0%でも失敗だと考える。 シーケンス全体で返信率 2~5%を見込んでください。2~4 通目のフォローアップを重ねることで成果が積み上がります。
  8. 無名の「リード販売業者」からリストを購入する。 検証済みで、合法かつクリーンなデータを提供する Prospeo を使ってください。
  9. EU の消費者にメールを送る。 正当な利益に基づく B2B メールは EU でも一般に問題ありませんが、消費者のアドレスへの送信は禁止されています。11-legal-compliance.md を参照してください。
  10. 返信にすばやく対応しない。 数時間放置された返信は冷めてしまいます。通知を設定してください。

問題が発生した場合

references/13-troubleshooting.md を開いてください。症状 → 原因 → 対処法で整理されたエラー一覧に加え、設定を確認するための診断用 dig / curl コマンドが記載されています。


最初のキャンペーン後の次のステップ

キャンペーンを実施し、約 2 週間分のデータが集まったら、次の手順に進んでください。

  • 10-reply-handling.md を読み、統合受信トレイのモニタリングを設定する
  • scripts/smartlead-pull-analytics.ts(または Instantly の同等機能)を実行し、日次統計の CSV を取得する
  • 最も成果の低いメールのバリエーションを書き直す
  • 別のターゲティングでキャンペーン #2 を並行して開始する(インフラは同じものを使う)
  • 効果が出ている施策を分析し、成果を積み上げる

含まれるスクリプト

すべて scripts/ にあります。npx tsx scripts/<name>.ts で実行します。

スクリプト目的
setup-env.sh対話形式の .env 初期設定
verify-credentials.tsすべての API に ping を実行し、✅/❌ の表を表示
dynadot-generate-domains.tsドメイン候補を生成し、空き状況を確認
dynadot-bulk-purchase.tsドメインをまとめて購入
zapmail-full-setup.tsNS 切り替え → 接続 → 受信トレイ → エクスポート(4 フェーズ)
prospeo-full-export.tsProspeo の検索結果を全ページ取得して CSV に出力
smartlead-create-campaign.tsキャンペーンを最初から最後まで作成
smartlead-add-leads.tsリードを一括アップロード
smartlead-pull-analytics.ts日次統計を CSV に出力
instantly-create-campaign.tsInstantly のキャンペーンを作成
instantly-add-leads.tsInstantly にリードを一括アップロード
instantly-pull-analytics.tsInstantly の日次統計を CSV に出力
enrichments/company-phone.tsBlitz による企業電話番号のエンリッチメント
enrichments/ai-company-analysis.tsOpenRouter GPT-4o-mini による企業分析
enrichments/company-news.tsOpenWebNinja による最新ニュースのエンリッチメント
enrichments/linkedin-profile.tsRapidAPI による LinkedIn プロフィールのエンリッチメント

すべてのスクリプトは次のとおりです。

  • スキルのルートから .env を読み込みます
  • 再実行しても安全です(可能な場合は冪等です)
  • 支払いが発生する前に確認します(ドメイン購入)
  • 確認可能な構造化データを CSV/JSON に出力します
  • エラーが発生した場合は明確に失敗し、決して黙って処理を続けません

ヘルプの利用方法

  • まず 13-troubleshooting.md を確認してください。問題の 90% はここで解決できます
  • 適切でないツールを使っている場合は、プラットフォーム比較を読み直してください
  • 文面については、03-campaign-copywriting.md の QA チェックリストを実行してください
  • リストについては、06-list-building-prospeo.md のフィルターに関するアドバイスを読み直してください
  • コールドメール関連のサブレディット(r/coldemail、r/salesdevelopment)は、個人情報を伏せて投稿すれば親切に対応してくれます

倫理に関する注意

コールドメールは、本当に役に立つ内容であれば最も効果を発揮します。消費者向けのアドレスは避け、配信停止の要望には速やかに対応し、フッターに実在する住所を記載して、受信者が受け取ってよかったと思える内容を書きましょう。

実務上、コンプライアンスで重要なのはほぼこれだけです。


次にすること

コールドメールが初めての場合: このチュートリアルを手作業で進める代わりに、/cold-email-kickoff を実行してください。ICP + リードマグネット + 戦略 + 計画のセットアップ全体を、1 つのフローで進めます。

手作業で進めたい場合: references/00-getting-started.md から 14-60-minute-tutorial.md まで、順番に進めてください。各ドキュメントに次に読むものが記載されています。

または、待つこともできます: これはチュートリアルです。学ぶ準備ができているか、まだできていないかのどちらかです。待つ必要はありません。

コメント