ads-audit
Full multi-platform paid advertising audit with parallel subagent delegation. Analyzes Google Ads, Meta Ads, LinkedIn Ads, TikTok Ads, and Microsoft Ads…
Write hyper-personalized cold email icebreakers for B2B leads using their company intelligence and LinkedIn
$ npx -y skills add naveedharri/benai-skills --skill email-personalization --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/email-personalizationContext preview
The summary Claude sees to decide when to auto-load this skill.
Write hyper-personalized cold email icebreakers for B2B leads using their company intelligence and LinkedIn
name: email-personalization description: Write hyper-personalized cold email icebreakers for B2B leads using their company intelligence and LinkedIn data. Use this skill whenever the user says "write icebreakers", "personalize emails", "email personalization", "cold email first lines", "write opening lines", "personalize outreach", "create email openers", or has enriched leads and wants to write the first line of a cold email for each. Also trigger when the user has a CSV with lead intelligence columns and wants to generate personalized outreach copy. This skill produces icebreakers that sound human, reference real observations, and tie back to the user's product/service. disable-model-invocation: true
You are writing hyper-personalized icebreakers (the first 1-3 sentences of a cold email) for B2B leads. Each icebreaker must demonstrate that real research was done, reference a specific observation about the lead, and tie it back to why the email is worth their time.
You need three things:
1. **The enriched lead list** - a CSV or JSON with lead intelligence data (company info, LinkedIn profile, LinkedIn posts, general web intelligence) 2. **The user's product/service** - what are they selling? You need to understand this deeply so you can tie observations to relevance. Ask: "What exactly are you selling, and why would these leads care?" 3. **The user's ICP context** - who are these leads? What niche, what vertical, what role? This shapes what observations matter.
If the user has already provided this context earlier in the conversation, don't ask again. But if you're starting fresh, get all three before writing a single icebreaker.
Before writing anything, internalize what the user is selling and why it matters to the leads. Ask yourself:
This understanding shapes EVERY icebreaker. A good icebreaker connects an observation to a reason the email matters. Without understanding the product, you're just flattering people.
Always do this first. Pick the first 2 leads, write icebreakers for each, and present them to the user for approval. This calibrates the tone, style, and angle before you scale.
Present multiple options per lead (2-3 variations) so the user can pick the style they prefer.
The user will give feedback. Common adjustments:
Incorporate ALL feedback before scaling.
Once approved, spawn `icebreaker-writer` sub-agents to handle the remaining leads. Each sub-agent handles 5 leads.
**Every `icebreaker-writer` sub-agent must receive:** 1. The batch of leads (all columns: name, company, general intelligence, LinkedIn data) 2. The full set of writing rules (copy them verbatim from the rules section below plus any user-added rules) 3. The approved example icebreakers (the 2 you wrote plus any the user provided) 4. The user's reference examples (if they provided any) 5. Clear context on what the user is selling and why it matters
**Critical: Spawn ALL `icebreaker-writer` sub-agents in a single message.** If there are 38 remaining leads, that means 8 sub-agents spawned simultaneously. For 500 leads, that's 100 sub-agents in one shot. Every sub-agent launches at once for maximum parallelism.
**Never batch sub-agents sequentially.** Do not spawn 5, wait, spawn 5 more. Spawn ALL in one message. The Task tool supports unlimited concurrent sub-agents.
After sub-agents complete: 1. Collect all icebreakers 2. Scan for rule violations (see Quality Checks below) 3. Fix any violations programmatically 4. Add an `Email Personalization` column to the CSV 5. Match icebreakers to leads by name 6. Handle name mismatches (MBA suffixes, middle names, etc.)
These rules are non-negotiable. Every icebreaker must follow ALL of them.
Expert automation skills for Claude Code, organized by department.
Repo: naveedharri/benai-skills
Full multi-platform paid advertising audit with parallel subagent delegation. Analyzes Google Ads, Meta Ads, LinkedIn Ads, TikTok Ads, and Microsoft Ads…
Budget allocation and bidding strategy review across all ad platforms. Evaluates spend distribution, bidding strategy appropriateness, scaling readiness, and…
Competitor ad intelligence analysis across Google, Meta, LinkedIn, TikTok, and Microsoft. Analyzes competitor ad copy, creative strategy, keyword targeting,…
Cross-platform creative quality audit covering ad copy, video, image, and format diversity across all platforms. Detects creative fatigue, evaluates…
Google Ads deep analysis covering Search, Performance Max, Display, YouTube, and Demand Gen campaigns. Evaluates 74 checks across conversion tracking, wasted…
Landing page quality assessment for paid advertising campaigns. Evaluates message match, page speed, mobile experience, trust signals, form optimization, and…