personalize-emaillisted
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