Cold outreach warmup skills
Scan their content for a genuine hook before reaching out.
npx -y skills add mcltyl/cold-outreach-warmup-skillsAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
5.4 KB, ~1.4k tokens by cl100k_base, as published. Nobody here has run it
Cold Outreach Warm-Up
Before sending that cold DM/email, scan their recent content for a genuine hook. Cold outreach feels fake because it IS fake without context.
When to Use
- About to send a cold email/DM to someone
- Networking outreach that you want to land
- Reaching out to a hiring manager, investor, or potential collaborator
- You have their name and LinkedIn/Twitter but no connection
Trigger: "Help me reach out to [person]" or before sending a cold message.
The Problem
Cold outreach fails because it's:
- Generic — "I came across your profile and..."
- Self-centered — "I'm looking for..." (they don't care what you're looking for)
- Obvious template — They've seen this 100 times
The fix: Make it warm. Find something specific and genuine.
The Protocol
Step 1: Research Phase (3-5 minutes)
Scan their recent public content:
LinkedIn:
- Recent posts (last 30 days)
- Comments they've made
- Articles they've written
- Recent job changes or achievements
Twitter/X:
- Recent tweets (not retweets)
- What they're excited/frustrated about
- Who they're engaging with
Other:
- Podcast appearances
- Blog posts
- Conference talks
- GitHub activity (for tech people)
Look for:
- Something they're proud of recently
- An opinion they've shared
- A problem they've mentioned
- A project they're working on
- Common ground (school, company, interest)
Step 2: Find the Hook (1 minute)
The hook is a specific, genuine observation that proves you did your homework.
Bad hooks:
- "I loved your post about leadership" (vague)
- "Your profile is impressive" (generic)
- "We have mutual connections" (lazy)
Good hooks:
- "Your post about the feature launch timing resonated — I dealt with the same pressure at [Company]"
- "I saw your comment on [Person]'s thread about [Topic]. I've been thinking about that too."
- "Your framework for [X] in [Podcast] changed how I approach [Y]"
Test: Would this sentence only work for THIS person? If you could send it to 10 people, it's not specific enough.
Step 3: Structure the Message (2 minutes)
The Formula:
- Hook (Specific observation, 1 sentence)
- Relevance (Why you're reaching out, 1-2 sentences)
- Value (What's in it for them OR make it easy to say yes, 1 sentence)
- Ask (Clear, small, specific, 1 sentence)
Example:
Your post about the messy middle of feature launches really hit home — I just shipped something similar at [Company] and the "20% done feels like 80% done" trap is real.
I'm exploring PM roles in fintech and noticed you've built teams at [Company]. I'd love to learn how you think about hiring for ambiguity tolerance.
Would you be open to a 15-minute call this week or next? I'm happy to work around your schedule.
Word count: Under 100 words. They're busy. Respect that.
Step 4: The Quality Check
Before sending, verify:
- Specific? — Hook only works for this person
- Short? — Under 100 words (ideally under 75)
- Clear ask? — They know exactly what you're asking
- Low friction? — Easy to say yes (or no)
- No begging? — Confident, not desperate
- Value? — What's in it for them, even if small
Templates by Situation
Job networking
[Hook about their work/post]. I'm exploring [role type] roles and your path from [X] to [Y] is exactly what I'm trying to understand. Would you be open to a 15-minute chat about how you approached [specific thing]?
Investor outreach
[Hook about their investment thesis/tweet]. I'm building [one-sentence pitch] and I think it aligns with your focus on [specific area]. Would you be open to a quick intro call? I know your time is limited — happy to start async if easier.
Collaboration/partnership
[Hook about their project/company]. I'm working on [your thing] and see a potential overlap with [their thing]. Would you be open to exploring whether there's something here? No pressure if not — just wanted to float the idea.
Informational interview
[Hook about their career/content]. I'm trying to learn more about [industry/role] and your perspective on [specific topic] would be really valuable. Would you be open to a 15-minute call? I'll come prepared with specific questions.
What to Avoid
The humble brag opener
"I was recently featured in Forbes..." — They don't care. Lead with them, not you.
The novel
5 paragraphs of context — They won't read it. Keep it short.
The fake compliment
"I love everything you've done!" — Sounds insincere because it is.
The non-ask
"I'd love to connect sometime." — Vague. What do you actually want?
The guilt trip
"I know you're busy, but..." — Don't apologize for reaching out. Either it's worth their time or it isn't.
Follow-Up Rules
- Wait 5-7 days before following up
- One follow-up only — Don't badger
- Keep it short: "Just bumping this in case it got buried. No worries if the timing isn't right."
- Accept silence — No response is a response. Move on gracefully.
Output
By end of session:
- Research notes on the person
- A specific, genuine hook
- A complete message ready to send
- Confidence that this is worth sending
For drafting replies to messages, see Draft the Hard Reply
Gives 0 of the 12 instructions most sales crm skills give in ~1.4k tokens
Counted across 361 of the 361 authors here whose files we hold, read 2026-08-06
- Read product marketing context before writing if it existsin 22 of 361, across 14 files
- keep the ask low-frictionin 16 of 361, across 7 files
- Call RUBE_SEARCH_TOOLS firstin 15 of 361, across 5 files
- personalize every outbound messagein 13 of 361, across 4 files
- confirm connection status is activein 13 of 361, across 4 files
- Keep forwardable blurbs under 100 wordsin 13 of 361, across 4 files
- State if personalization context is missingin 13 of 361, across 4 files
- Cut any sentence that does not drive a replyin 13 of 361, across 4 files
- Use proof instead of adjectivesin 12 of 361, across 3 files
- Use a single, low-friction call to actionin 12 of 361, across 4 files
- Calibrate tone to the specific audiencein 12 of 361, across 3 files
- Make each follow-up email add new valuein 12 of 361, across 6 files
Said here and by no other author read
- Scan recent public content for a genuine hook
- Find a specific observation unique to the recipient
- Structure the message using a hook, relevance, value, and ask
- Verify the hook works only for this person
- Ensure the ask is clear, small, and specific
Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.