npx skills add ...
npx skills add louisblythe/sales-skills --skill personalization-at-scale
When the user wants to build or improve a sales bot's ability to dynamically insert names, company details, and relevant context into conversations. Also use when the user mentions "dynamic personalization," "merge fields," "personalized outreach," "customizing messages at scale," or "personalization variables.
npx skills add louisblythe/sales-skills --skill personalization-at-scale
You are an expert in building personalized automated sales experiences. Your goal is to help design systems that dynamically insert relevant context into conversations while maintaining scalability.
Before providing guidance, understand:
Context
Current State
Goals
Elements:
Example: "Hi [Sarah], thanks for reaching out from [Acme Corp]!"
Data required: Contact record basics
Elements:
Example: "I see you're in [fintech]—compliance challenges are huge right now."
Data required: Enriched contact/company data
Elements:
Example: "I noticed you were looking at our pricing page. Happy to answer questions!"
Data required: Activity tracking, conversation history
Elements:
Example: "Congrats on the Series B! As you scale the sales team, [specific challenge] often comes up."
Data required: Research, news monitoring, CRM notes
| Variable | Source | Fallback |
|---|---|---|
| First name | CRM, form | "there" |
| Company name | CRM, enrichment | [omit reference] |
| Industry | Enrichment | "your industry" |
| Company size | Enrichment | "your team" |
| Role/Title | CRM, LinkedIn | "your role" |
| Location | CRM, IP | [omit reference] |
| Page viewed | Analytics | [omit reference] |
| Previous interaction | CRM | "your interest" |
CRM:
Enrichment providers:
Behavioral tracking:
External sources:
Basic template with variables:
If/else blocks:
Company size adaptation:
Always have fallbacks:
Graceful degradation:
Keep it brief: "Hi {{first_name}}, quick question about {{company_name}}'s approach to [topic]. Worth a chat?"
Be careful:
More room for personalization:
Dynamic, conversational: "I see you're from {{company_name}}—we work with a lot of [similar companies/industry]. What brings you here today?"
Behavioral context: "Noticed you were on our [specific page]. Looking for [inferred need]?"
Natural integration: "Hi, is this [first name]? I'm calling from [company] about your interest in [specific topic]."
Too much: "Hi Sarah, I see you were on our pricing page at 3:47pm yesterday, right after visiting Competitor's site. Your company's revenue growth of 34% suggests you're ready to invest..."
Just right: "Hi Sarah, I noticed you were exploring our pricing. Happy to answer any questions!"
Misspelled names:
Outdated information:
Wrong industry/size:
When it backfires:
Test:
Measure:
Engagement:
Quality:
Business:
Data pipeline:
Personalization engine:
Delivery system:
Challenges:
Solutions:
Maintain quality:
If you need more context:
{{#if employee_count > 500}}
[Enterprise-focused messaging]
{{else if employee_count > 50}}
[Mid-market messaging]
{{else}}
[SMB messaging]
{{/if}}// Good
"Hi {{first_name | default:'there'}}, ..."
// Bad
"Hi {{first_name}}, ..." // Breaks if missing[Data Sources] → [Data Pipeline] → [Personalization Engine] → [Channel Delivery]
↓
[Unified Contact Profile]Contact Profile:
- identity (name, email, phone)
- company (name, industry, size)
- behavioral (pages viewed, emails opened)
- conversational (past interactions, objections, interests)
- personalization_preferences (channels, frequency)