cold-email-starter-kit について
初心者向けのコールドメール手順集です。戦略、インフラ、見込み客リスト、配信、分析、返信対応を扱い、SmartleadまたはInstantly用の詳細なガイドとスクリプトを含みます。
主な機能
- 01企画から配信までの手順
- 02ドメインと受信箱の設定ガイド
- 03Prospeoでの見込み客リスト作成
- 04SmartleadとInstantly用スクリプト
- 05分析と返信対応のガイド
活用シーン
- 01基礎からコールドメールを学習
- 02ドメイン、受信箱、リストを準備
- 03初回キャンペーンを開始して評価
- 04キャンペーン設定の問題を解決
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ growthenginenowoslawski/ coldoutboundskills --skill cold-email-starter-kitインストール後、Claude Code で/cold-email-starter-kitを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
.env.examplereferences/00-getting-started.md01-deliverability-fundamentals.md02-campaign-strategy.md03-campaign-copywriting.md04-sequence-structure.md05-domain-and-inbox-setup.md06-list-building-prospeo.md07-enrichment-library.md08-smartlead-api.md09-instantly-api.md10-reply-handling.md11-legal-compliance.md12-launch-checklist.md13-troubleshooting.md14-60-minute-tutorial.mdscripts/_lib.tsdynadot-bulk-purchase.tsdynadot-generate-domains.tsinstantly-add-leads.tsinstantly-create-campaign.tsinstantly-pull-analytics.tsprospeo-full-export.tssetup-env.shsmartlead-add-leads.tssmartlead-create-campaign.tsscripts/enrichments/ai-company-analysis.tscompany-news.tscompany-phone.tslinkedin-profile.ts詳細
コールドメール スターターキット
コールドメールを運用するための完全なシステムです。上から順に進めれば、ドメインを購入し、ウォームアップ済みの受信トレイを作成し、リードリストを構築し、キャンペーンを作成して、最初のメールを送信できます。初心者向けに設計されており、コールドメールの経験は必要ありません。
構築するもの
この手順を最後まで進めると、以下が揃います。
- Dynadotで購入した使い捨ての送信用ドメイン10~20個
- Zapmailのウォームアップ済み送信用受信トレイ20~40個
- Prospeoから取得した2,000人分のリードリスト
- バリエーションとパーソナライズを含む4ステップのメールシーケンス
- SmartleadまたはInstantlyで毎日送信する稼働中のキャンペーン
- 設定済みの分析と返信対応
初月の総費用:約$186。継続費用:約$126/月。内訳については、references/00-getting-started.mdを参照してください。
最初から最後までの流れ
- 到達率の基本 → ドメインと受信トレイを購入する理由を理解します(最初に一度だけ読んでください)
- 戦略 → オファーとICPを選びます
- コピーライティング → シーケンスを作成します
- インフラストラクチャ → ドメインを購入し、受信トレイを作成します
- リスト構築 → Prospeoから見込み客を取得します
- エンリッチメント(任意) → パーソナライズ用データを追加します
- 開始 → SmartleadまたはInstantlyにアップロードします
- 分析と反復 → 指標を取り込み、調整します
開始前に:前提条件
技術面:
- 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/ フォルダー内のファイルを番号順に読み進めます。
| # | ファイル | 内容 |
|---|---|---|
| 00 | 00-getting-started.md | アカウント、API キー、.env、確認、コストの内訳 |
| 01 | 01-deliverability-fundamentals.md | SPF/DKIM/DMARC、ウォームアップ、ドメイン戦略、送信量の計算 |
| 02 | 02-campaign-strategy.md | Web サイトをもとにキャンペーンのアイデアを15~20件生成する |
| 03 | 03-campaign-copywriting.md | 段階的なコピーライティング:方向性 → 件名 → 本文 → 最終版 |
| 04 | 04-sequence-structure.md | タイミング、フォローアップ、スレッド化、A/B テスト、スピンタックス |
| 05 | 05-domain-and-inbox-setup.md | Dynadot での購入、Zapmail の受信トレイ、エクスポート |
| 06 | 06-list-building-prospeo.md | Prospeo のフィルター、州ごとのクロール、全件エクスポート |
| 07 | 07-enrichment-library.md | 任意のエンリッチメントと料金 |
| 08 | 08-smartlead-api.md | Smartlead API リファレンス |
| 09 | 09-instantly-api.md | Instantly API リファレンス |
| 10 | 10-reply-handling.md | 肯定的な返信/否定的な返信/不在通知/バウンスへの対応ガイド |
| 11 | 11-legal-compliance.md | CAN-SPAM、GDPR、配信停止の要件 |
| 12 | 12-launch-checklist.md | 送信前の品質チェック |
| 13 | 13-troubleshooting.md | エラー一覧 |
| 14 | 14-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
| 基準 | Smartlead | Instantly |
|---|---|---|
| 最安プラン(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 倍人間らしく見えます
初心者がよくするミス(避けてください)
- メインドメインから送信する。 実際の業務メールが即座にブラックリスト入りするリスクがあります。似た名前の使い捨てドメインを購入してください(例:
growth.comの代理として送信するためにtrygrowth.coを使う)。 - ウォームアップを省略する。 新しい受信トレイからコールドメールを送ると、即座に迷惑メールフォルダーに振り分けられます。最低 2 週間はウォームアップしてください。
- 30 ドルのドメインを 1 つだけ購入する。 代わりに、似た名前の
.com/.coドメインを 10~20 個購入してください。多様性が到達率につながります。 - 90 語を超えるメールを書く。 長いコールドメールを読む人はいません。
- エムダッシュ(—)を使う。 Gmail の迷惑メールフィルターに検知されます。ピリオドまたはカンマを使ってください。
- SPF/DKIM/DMARC を設定せずに送信する。 ドメインを Zapmail 経由で接続すれば、これらは自動的に設定されます。
digで確認してください。 - 1 週目の返信率が 0%でも失敗だと考える。 シーケンス全体で返信率 2~5%を見込んでください。2~4 通目のフォローアップを重ねることで成果が積み上がります。
- 無名の「リード販売業者」からリストを購入する。 検証済みで、合法かつクリーンなデータを提供する Prospeo を使ってください。
- EU の消費者にメールを送る。 正当な利益に基づく B2B メールは EU でも一般に問題ありませんが、消費者のアドレスへの送信は禁止されています。
11-legal-compliance.mdを参照してください。 - 返信にすばやく対応しない。 数時間放置された返信は冷めてしまいます。通知を設定してください。
問題が発生した場合
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.ts | NS 切り替え → 接続 → 受信トレイ → エクスポート(4 フェーズ) |
prospeo-full-export.ts | Prospeo の検索結果を全ページ取得して CSV に出力 |
smartlead-create-campaign.ts | キャンペーンを最初から最後まで作成 |
smartlead-add-leads.ts | リードを一括アップロード |
smartlead-pull-analytics.ts | 日次統計を CSV に出力 |
instantly-create-campaign.ts | Instantly のキャンペーンを作成 |
instantly-add-leads.ts | Instantly にリードを一括アップロード |
instantly-pull-analytics.ts | Instantly の日次統計を CSV に出力 |
enrichments/company-phone.ts | Blitz による企業電話番号のエンリッチメント |
enrichments/ai-company-analysis.ts | OpenRouter GPT-4o-mini による企業分析 |
enrichments/company-news.ts | OpenWebNinja による最新ニュースのエンリッチメント |
enrichments/linkedin-profile.ts | RapidAPI による 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 まで、順番に進めてください。各ドキュメントに次に読むものが記載されています。
または、待つこともできます: これはチュートリアルです。学ぶ準備ができているか、まだできていないかのどちらかです。待つ必要はありません。