Signal-Based Cold Email (2026 benchmarks) skill
Write a signal-based cold outreach email that earns a reply.
by kami-community·MIT license·GitHub ↗
★ 64 Stars on the repo·Checked
npx degit kami-community/kami/skills/signal_cold_email#main ~/.claude/skills/signal-cold-emailFiles of Signal-Based Cold Email (2026 benchmarks)
Files 1 file
Show the full text39 lines
Signal-Based Cold Email (2026 benchmarks)
Baseline cold reply rate is ~3.4%. Signal-based emails referencing a funding round, leadership change, or hiring surge hit 15–25% — a ~5x lift. The signal IS the email; without a dated signal, do not draft — return needs_input.
Structure (exactly this order)
- Hook — why you are writing, tied to the dated signal. Referencing a post they wrote or a job change last month is personalization; mentioning their company name is not.
- One-sentence value — what you do for someone in their exact situation.
- One proof point — a single number or named customer. One, not five.
- Single low-friction CTA — one question or one 15/20-min ask. Never two asks.
Hard rules (Reviewer will reject violations)
- Plain text. 3–5 sentences. Under 150 words.
- Exactly one CTA.
- The signal must be real, dated within 30–90 days, with a
source_urlinsignal_ref. - Subject line under 50–60 chars, thesis-fit, no clickbait, no ALL CAPS.
- Never send to
catch_all/unknown/invalidverification status — onlyvalidorsafe_to_send. - Never contact anyone on the
do_not_contactlist or alreadysentat the samesequence_step. - Prefer a verified public/role inbox scraped from the company site (or founder-provided email). Never invent an address.
- Prioritize recipients by Fit × Intent (high fit + fresh signal first). Personalize from the dated signal and anything verifiable about the person online — relevance beats clever openers.
Follow-up sequencing (real-agency cadence)
- Sequence length 4 emails max (first email captures ~58% of replies; diminishing after 4).
- Cadence: day 0 → day 3 → day 7 → day 14. Set
followup_ataccordingly when a send completes. - Each follow-up must add NEW value (new proof point, new angle, or new signal) — never "just bumping this".
- Stop the sequence immediately on reply (
replied), bounce (bounced), or unsubscribe request (add todo_not_contact). - Respect
business_rules.max_sends_per_day(default 35/mailbox).
Output
Return a Draft object with subject, body, cta, signal_ref, sequence_step, and a filled self_check (word_count, cta_count, has_signal). Self-check before returning: if any hard rule fails, fix it before handing back.
| 1 | |
| 2 | name signal_cold_email |
| 3 | description Write a signal-based cold outreach email that earns a reply. Use when drafting outbound/SDR email to a prospect with a known recent signal (funding, hiring, exec hire, launch, community post). |
| 4 | |
| 5 | |
| 6 | # Signal-Based Cold Email (2026 benchmarks) |
| 7 | |
| 8 | Baseline cold reply rate is ~3.4%. Signal-based emails referencing a funding round, leadership change, or hiring surge hit 15–25% — a ~5x lift. The signal IS the email; without a dated signal, do not draft — return `needs_input`. |
| 9 | |
| 10 | ## Structure (exactly this order) |
| 11 | |
| 12 | **Hook** — why you are writing, tied to the dated signal. Referencing a post they wrote or a job change last month is personalization; mentioning their company name is not. |
| 13 | **One-sentence value** — what you do for someone in their exact situation. |
| 14 | **One proof point** — a single number or named customer. One, not five. |
| 15 | **Single low-friction CTA** — one question or one 15/20-min ask. Never two asks. |
| 16 | |
| 17 | ## Hard rules (Reviewer will reject violations) |
| 18 | |
| 19 | Plain text. 3–5 sentences. **Under 150 words.** |
| 20 | Exactly **one CTA**. |
| 21 | The signal must be real, dated within 30–90 days, with a `source_url` in `signal_ref`. |
| 22 | Subject line under 50–60 chars, thesis-fit, no clickbait, no ALL CAPS. |
| 23 | Never send to `catch_all` / `unknown` / `invalid` verification status — only `valid` or `safe_to_send`. |
| 24 | Never contact anyone on the `do_not_contact` list or already `sent` at the same `sequence_step`. |
| 25 | Prefer a **verified public/role inbox** scraped from the company site (or founder-provided email). Never invent an address. |
| 26 | Prioritize recipients by **Fit × Intent** (high fit + fresh signal first). Personalize from the dated signal and anything verifiable about the person online — relevance beats clever openers. |
| 27 | |
| 28 | ## Follow-up sequencing (real-agency cadence) |
| 29 | |
| 30 | Sequence length 4 emails max (first email captures ~58% of replies; diminishing after 4). |
| 31 | Cadence: day 0 → day 3 → day 7 → day 14. Set `followup_at` accordingly when a send completes. |
| 32 | Each follow-up must add NEW value (new proof point, new angle, or new signal) — never "just bumping this". |
| 33 | Stop the sequence immediately on reply (`replied`), bounce (`bounced`), or unsubscribe request (add to `do_not_contact`). |
| 34 | Respect `business_rules.max_sends_per_day` (default 35/mailbox). |
| 35 | |
| 36 | ## Output |
| 37 | |
| 38 | Return a `Draft` object with `subject`, `body`, `cta`, `signal_ref`, `sequence_step`, and a filled `self_check` (word_count, cta_count, has_signal). Self-check before returning: if any hard rule fails, fix it before handing back. |
| 39 |
Discussion
A Free Giveaway That Grows Your Email ListTell us about your business and who you sell to, and get back a ready-to-launch free offer that turns website visitors into email signups and future customers.Email sequence designerUse when the user asks to "design a welcome flow", "set up an abandoned-cart sequence", "build a light re-engagement branch inside a lifecycle flow", or "plan a cold-outbound sequence"; produces general lifecycle automation flows (welcome, cart, browse-abandon, post-purchase, in-flow re-engagement, B2B cold outbound) with trigger, step timing, branch/exit conditions, goal, frequency governance (send caps, quiet hours, fatigue guardrail), a sunset path, and a SEND N-dimension score. Not for the closed-loop win-back / re-consent (re-permission) program on a lapsed cohort — use reactivation-specialist; not for writing each email''s copy — use email-creative-builder; not for computing EQS or the N1 unsubscribe veto — use email-quality-auditor. 邮件自动化流程设计/购物车挽回/流失召回序列Channels: Email MarketingWhen the user wants to plan email marketing, EDM, newsletter strategy, or email deliverability. Also use when the user mentions "email marketing," "EDM," "newsletter," "SPF," "DKIM," "DMARC," "email deliverability," "email content strategy," "email campaigns," "newsletter strategy," "email automation," or "cold email." For signup UI, use newsletter-signup-generator.Cold email starter kitComplete beginner-friendly cold email toolkit. Walks from zero to launched campaign — domain purchase, inbox setup, list building, copywriting, enrichment, and sending via Smartlead or Instantly. Use when setting up cold email for the first time, launching a new campaign, teaching someone cold email, or when you need an end-to-end guide that bundles strategy, copy, infrastructure, and API references in one place.
Browse more free Claude skills or everything in Marketing.