← ClaudeAtlas

personalize-emaillisted

Assemble a personalization signal pack for one prospect so a downstream LLM can compose a tailored email. Resolves the prospect, pulls company firmographics + recent business events + funding + workforce trends + LinkedIn posts + website changes + intent topics, and attaches the prospect's role context and LinkedIn activity. Returns a structured brief (signal ladder, recency stamps, anchor candidates, persona cues, proof hooks) ready to drop into a cold outbound, follow-up, re-engagement, renewal, expansion, or objection-handling email prompt. Use for sales prospecting, lead generation, account-based selling, signal-led outreach, B2B prospecting. Triggers on phrases like "personalize an email", "draft outreach", "outbound to X", "follow up on this prospect", "find a hook for this contact", "build me a personalization brief", "what should I say to this lead".
haroExplorium/sales-skills-for-claude-code-personalize-email · ★ 0 · AI & Automation · score 72
Install: claude install-skill haroExplorium/sales-skills-for-claude-code-personalize-email
# Personalize Email Gather every personalization signal for a single prospect and their company so the calling model can write a sharp, specific email. ## Input - Prospect identifier (required): full name + company OR full name + company domain OR LinkedIn URL OR email. - Use case (default `cold_outbound`): one of `cold_outbound`, `discovery_follow_up`, `demo_recap`, `re_engagement`, `renewal`, `expansion`, `objection_handling`. Drives which signals matter most. - Recency floor (optional): days. Defaults: 14 for intent topics, 30 for executive moves, 90 for company events. - Sender / offering note (optional): one line on what the user sells, used only to rank signals; never sent to a model that drafts the email here. - Prior touchpoint summary (optional, recommended for follow-ups, recaps, renewals): what was last discussed, when, who was involved. This skill does NOT draft the email. It returns a structured brief; the calling model composes copy from it. ## Workflow 1. Resolve the prospect. - If LinkedIn URL or email is supplied, call `match-prospects` with that identifier. - Otherwise call `match-business` first on the company name or domain to get a `business_id`, then call `match-prospects` with `full_name` plus the resolved `business_id` (or `company_domain` passed to `match-prospects`). - On miss, retry `match-prospects` with first+last instead of full name and the resolved `business_id`. Identity fields (`full_name`, `first_name`, `last_name`, `company_n