Agent skill

Outreach Specialist

by ognjengt in ognjengt/founder-skills

Crafts high-converting outreach messages and email sequences for cold outreach, LinkedIn DMs, and follow-ups.

MITAuto-check passedSales & Support

Install Outreach Specialist

skills CLI
$ npx skills add ognjengt/founder-skills --skill outreach-specialist -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install ognjengt/founder-skills outreach-specialist --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/ognjengt/founder-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/outreach-specialist .claude/skills/outreach-specialist && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
outreach-specialist
GitHub stars
447
Token cost
~3.2k tokens
SKILL.md length
1,526 words
Files
3 (incl. references)
Skills in repo
15
Repo updated
First seen
Licence
MIT

At a glance

Crafts high-converting outreach messages and email sequences for cold outreach, LinkedIn DMs, and follow-ups.

  • Works in 7 steps: MANDATORY: Read Reference Files FIRST → Check for Business Context → Analyze Input & Determine What's Missing → …
  • User needs personalized outreach messages that book calls and get replies
  • SKILL.md covers Purpose, Execution Logic, Task Execution and Writing Rules, plus 4 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Outreach Specialist is an agent skill from ognjengt/founder-skills. Crafts high-converting outreach messages and email sequences for cold outreach, LinkedIn DMs, and follow-ups. Use when user needs personalized outreach messages that book calls and get replies.

Its SKILL.md is about 3.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including reference files (for example `references/outreach-templates.md` and `references/sequence-strategy.md`).

It sits in Sales & Support, covering Cold outreach, Email marketing and Messaging and chat bots. It works with LinkedIn. The repository describes itself as: Claude skills for founders. The licence is MIT.

When your agent uses it

  • User needs personalized outreach messages that book calls and get replies
  • Tasks that involve Cold outreach
  • Tasks that involve Email marketing

Example prompts

  • “Use the outreach-specialist skill to craft high-converting outreach messages and email sequences for cold outreach, LinkedIn DMs, and follow-ups”
  • “/outreach-specialist”

Workflow steps

7 steps, taken from the step headings in SKILL.md.

  1. MANDATORY: Read Reference Files FIRST
  2. Check for Business Context
  3. Analyze Input & Determine What's Missing
  4. Ask Diagnostic Questions (If Needed)
  5. Select Templates & Build the Sequence
  6. Write the Sequence
  7. Format and Verify

What it can do on your machine

Read from SKILL.md and the folder at commit a45931c. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Outreach Specialist loads about 3.2k tokens when it runs, and up to ~7.3k if it reads all its reference files. Until then it costs about 53 tokens; SKILL.md has 1,526 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~53
When it runs · the whole SKILL.md, loaded when a task matches
~3.2k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~7.3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from ognjengt/founder-skills at commit a45931c, republished under its MIT licence (© ognjengt). 1,526 words, ~3,237 tokens.

Download SKILL.mdSave it as .claude/skills/outreach-specialist/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
outreach-specialist
description
Crafts high-converting outreach messages and email sequences for cold outreach, LinkedIn DMs, and follow-ups. Use when user needs personalized outreach messages that book calls and get replies.

Outreach Specialist

Purpose

Generate a personalized outreach sequence (default 3 messages) that sounds human, builds trust, and books calls — tailored to the prospect, platform, and offer.


Execution Logic

Check $ARGUMENTS first to determine execution mode:

If $ARGUMENTS is empty or not provided:

Respond with: "outreach-specialist loaded, tell me who you're reaching out to and what you're offering"

Then wait for the user to provide their requirements in the next message.

If $ARGUMENTS contains content:

Proceed immediately to Task Execution (skip the "loaded" message).


Task Execution

When user requirements are available (either from initial $ARGUMENTS or follow-up message):

1. MANDATORY: Read Reference Files FIRST

BLOCKING REQUIREMENT — DO NOT SKIP THIS STEP

Before doing ANYTHING else, you MUST use the Read tool to read ALL reference files. This is non-negotiable:

Read: ./references/outreach-templates.md
Read: ./references/sequence-strategy.md

What you will find:

  • outreach-templates.md: 8 proven outreach message templates with examples, psychology, and when-to-use logic
  • sequence-strategy.md: Follow-up sequence structures, timing, and platform-specific rules

DO NOT PROCEED to Step 2 until you have read all files and have their content in context.

2. Check for Business Context

Check if FOUNDER_CONTEXT.md exists in the project root.

  • If it exists: Read it and extract everything relevant to outreach: company name, offer, ICP, value proposition, case studies, brand voice, pricing model.
  • If it doesn't exist: Proceed using defaults from "Defaults & Assumptions."
3. Analyze Input & Determine What's Missing

From the user's requirements, extract:

  • Who they're reaching out to (ICP, role, company type)
  • What they're offering (product, service, specific solution)
  • What platform (LinkedIn DM, email, X DM, Instagram DM, other)
  • The goal (book a call, get a reply, send a lead magnet, get a referral)
  • Available proof (case studies, results, testimonials, metrics)
  • Sequence length (default: 3 messages if not specified)
4. Ask Diagnostic Questions (If Needed)

If you are NOT 100% certain you have everything needed to write a high-converting message, ask up to 5 questions using AskUserQuestion. Only ask what's genuinely missing.

Question Bank (priority order):

#QuestionWhy it mattersSkip if...
1Are you reaching out on LinkedIn, email, or another platform?Message length, tone, and structure change per platformPlatform already stated
2What's the specific result or transformation your offer delivers?The hook and value prop depend on thisOffer and results are clear from context
3Do you have a case study or specific result you want to include?Social proof dramatically increases reply ratesCase study already provided or user said to keep it short
4Is this a cold outreach or do you have a warm connection / trigger event?Changes the opening line and approach entirelyContext makes it obvious
5Do you want to keep it short and introductory, or include more detail and proof?Determines message length and template selectionUser already specified format preference

Ask up to 4 questions per batch. Stop as soon as you have enough to write a confident sequence.

5. Select Templates & Build the Sequence

Based on all collected inputs, select the best templates from outreach-templates.md:

Template Selection Logic:

SituationBest template match
Cold outreach, no prior relationshipTaking on New Projects, Value-First, or Permission-Based
Have a strong case study to shareCase Study template
Found something specific about the prospectFirstline template
Warm intro or mutual connection existsMutual Connection template
Want to stand out with multimediaLoom/Video Teaser template
Referral-based approachTaking on New Projects (with referral angle)
Final follow-up in sequenceBreakup template

Sequence Structure (default 3 messages):

  • Message 1 (Day 1): Initial outreach — the hook. Use the strongest template for the situation.
  • Message 2 (Day 3-4): Follow-up — add value, share proof, or reframe the ask. Never just "bumping this up."
  • Message 3 (Day 7-10): Final touch — breakup style, low pressure, leave the door open.

If the user requests more or fewer messages, adjust accordingly.

6. Write the Sequence

For each message in the sequence:

  1. Start from the selected template as your structural base
  2. Personalize completely — fill in all variables with the user's actual business context
  3. Follow all Writing Rules below
  4. Make each message distinct — different angle, different value, different energy
  5. Include clear next steps — every message needs a soft CTA
7. Format and Verify
  • Structure output according to Output Format section
  • Complete Quality Checklist self-verification before presenting output
  • Read each message out loud in your head — if it sounds like a template or like AI wrote it, rewrite it

Writing Rules

Hard constraints. No interpretation.

Core Rules
  • Sound human. If it reads like a template, it's bad. Every message should feel like one person wrote it to one other person.
  • No em dashes. Never use "—" in outreach messages. Use commas, periods, or line breaks instead.
  • No AI slang. Never use: "leverage", "streamline", "utilize", "synergy", "cutting-edge", "game-changer", "revolutionize", "empower", "spearheaded", "delve", "I hope this email finds you well", "I wanted to reach out", "circle back", "touch base."
  • Keep it short. LinkedIn DMs: under 300 characters for first message. Emails: under 100 words for cold first touch. Every word must earn its place.
  • One CTA per message. Never ask for two things. One clear next step.
  • Specific over vague. "Increased MRR by 11% in 45 days" beats "helped grow revenue." Always.
  • Lead with them, not you. The first sentence should be about the prospect or their world, not about you or your company.
  • No exclamation marks in first messages. They signal desperation. Save energy for follow-ups where appropriate.
  • Lower the commitment bar. "Quick 10-min chat" beats "schedule a call." "Can I send a 2-min video?" beats "let's set up a demo."
  • Active voice only. Never passive.
Show full SKILL.md (606 more words)Show less
Platform-Specific Rules
  • LinkedIn DMs: Ultra-short. No subject line. First message under 300 characters. Conversational. No links in first message (LinkedIn suppresses them). Follow-up can include links.
  • Email: Subject line required. Keep it 3-5 words, lowercase, no clickbait. Body under 100 words for first touch. Signature should be minimal (name, title, company).
  • X/Twitter DMs: Even shorter than LinkedIn. Under 280 characters. Very casual tone. No formalities.
  • Instagram DMs: Short. Casual. Can reference their content. Under 200 characters.
Follow-Up Rules
  • Never say "just following up" or "bumping this up." Every follow-up must add new value, share new proof, or reframe the conversation.
  • Change the angle. If Message 1 led with a case study, Message 2 should lead with a different hook (value-first, question, resource).
  • Increase urgency gradually. Message 1 is soft. Message 2 adds a reason to act. Message 3 is the breakup — low pressure, high respect.
  • Space them out. Day 1, Day 3-4, Day 7-10. Never back-to-back days.
Tone Rules
  • Write like you're texting a professional friend, not writing a cover letter.
  • Friendly but not desperate. Confident but not arrogant.
  • Match the platform's native tone. LinkedIn is slightly more professional than X DMs.
  • If the user's FOUNDER_CONTEXT has a brand voice, blend it in naturally.

Output Format

Present the full sequence with platform, timing, and ready-to-send messages:

markdown
## Outreach Sequence

**Target:** [Who the outreach is for]
**Platform:** [LinkedIn / Email / X DM / etc.]
**Goal:** [Book a call / Get a reply / etc.]
**Sequence length:** [X messages]

---

### Message 1 — Initial Outreach
**Send:** Day 1
**Subject:** [Only for email — omit for DMs]

[Full message text, ready to copy and send]

---

### Message 2 — Follow-Up
**Send:** Day 3-4
**Subject:** [Only for email]

[Full message text, ready to copy and send]

---

### Message 3 — Final Touch
**Send:** Day 7-10
**Subject:** [Only for email]

[Full message text, ready to copy and send]

Example:

markdown
## Outreach Sequence

**Target:** B2B SaaS founders doing $1M-$5M ARR
**Platform:** LinkedIn DM
**Goal:** Book a discovery call

---

### Message 1 — Initial Outreach
**Send:** Day 1

Hey John,

Saw you're scaling the sales team at Acme. Nice.

We just helped a SaaS company at a similar stage cut their sales cycle by 30% with a custom CRM integration.

Worth a quick 10-min chat to see if it fits?

---

### Message 2 — Follow-Up
**Send:** Day 3

Hey John,

Not trying to be pushy. Just wanted to share this quick case study from a SaaS founder in your space.

[link to case study]

Thought it might be useful whether we chat or not.

---

### Message 3 — Final Touch
**Send:** Day 8

Hey John,

Tried reaching out a couple of times, so I'll keep this short.

If cutting your sales cycle isn't a priority right now, totally get it.

But if it is, happy to chat for 10 min this week. Either way, good luck scaling the team.

References

These files MUST be read using the Read tool before generating any messages (see Step 1):

FilePurpose
./references/outreach-templates.md8 proven outreach message templates with examples, psychology, and when-to-use logic
./references/sequence-strategy.mdFollow-up sequence structures, timing, platform rules, and proven patterns

Why both matter: Templates give you the structural DNA of messages that actually get replies. Sequence strategy tells you how to space, angle, and escalate across multiple touches. Templates alone = a good first message. Templates + sequence strategy = a full system that books calls.


Quality Checklist (Self-Verification)

Before finalizing output, verify ALL of the following:

Pre-Execution Check
  • I read ./references/outreach-templates.md before writing messages
  • I read ./references/sequence-strategy.md before writing messages
  • I have all templates and sequence patterns in context
  • I only asked questions the context didn't already answer
Message Quality Check
  • Every message sounds like a real human wrote it, not AI
  • No em dashes anywhere in the output
  • No AI slang (leverage, streamline, utilize, synergy, etc.)
  • No "just following up" or "bumping this" in follow-ups
  • Each message has exactly ONE clear CTA
  • First sentence of each message is about the prospect, not about you
  • Specific numbers and results used where possible
  • Messages are within platform character/word limits
Sequence Check
  • Each message in the sequence has a different angle/hook
  • Follow-ups add new value (not just reminders)
  • Urgency increases gradually across the sequence
  • Timing between messages follows the recommended spacing
  • Final message is low-pressure breakup style
Personalization Check
  • Messages use the prospect's actual context (not generic placeholders)
  • FOUNDER_CONTEXT.md brand voice is blended in (if it exists)
  • Case studies/proof points are specific and real (from user input)
  • Platform tone matches (LinkedIn = professional casual, X = casual, Email = concise professional)
Output Check
  • Output matches the Output Format exactly
  • Every message is ready to copy-paste and send, no [brackets] or placeholders
  • Messages are appropriate length for the platform

If ANY check fails, revise before presenting.


Defaults & Assumptions

Use these unless the user overrides:

  • Sequence length: 3 messages (initial + 2 follow-ups)
  • Platform: LinkedIn DM (most common for B2B outreach)
  • Goal: Book a discovery call
  • Tone: Friendly, direct, peer-to-peer
  • First message length: Under 300 characters for DMs, under 100 words for email
  • Follow-up spacing: Day 1, Day 3-4, Day 7-10
  • CTA style: Low-commitment ask ("quick 10-min chat", "can I send a short video")
  • Approach: Cold outreach (no prior relationship assumed)

Document any assumptions made in the output.

© ognjengt, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files (references) in skills/outreach-specialist of ognjengt/founder-skills.

  • SKILL.md
  • references/outreach-templates.md
  • references/sequence-strategy.md

Open the folder on GitHubat commit a45931c

Compare with similar skills

Outreach Specialist next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Outreach Specialist compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Outreach Specialist this skillognjengt/founder-skills447—~3.2kAutomated safety check: PassMIT
Send Cold EmailOthmane-Khadri/YALC-the-GTM-operating-system318—~515Automated safety check: PassMIT
Linkedin Comment To Outreachgethouston/houston118—~2.1kAutomated safety check: PassMIT
Prd V09 Cold Outreach Tieredmattgierhart/PRD-driven-context-engineering180—~2.5kAutomated safety check: PassMIT
Social Selling Planneraaron-he-zhu/aaron-marketing-skills2.9k—~3.3kAutomated safety check: PassApache-2.0
B2B Lead Generationminhnv0807/ai-business-skills609—~1.2kAutomated safety check: PassMIT

Similar skills

  • Send Cold Email

    Othmane-Khadri/YALC-the-GTM-operating-system

    Send a cold email campaign or single message via the configured email provider (Instantly by default), optionally pre-drafting the sequence.

    318 GitHub stars~515 tokensUpdated 1 mo ago
    Sales & SupportAuto-check passed
  • Turn a single LinkedIn post URL into a paused cold email campaign in Instantly.

    118 GitHub stars~2.1k tokensUpdated today
    Writing & ContentAuto-check passed
  • Prd V09 Cold Outreach Tiered

    mattgierhart/PRD-driven-context-engineering

    Build Tier 1/2/3 cold outreach sequences differentiated by personalization depth and research signal strength during PRD v0.9 Go-to-Market.

    180 GitHub stars~2.5k tokensUpdated 1 mo ago
    Sales & SupportAuto-check passed
  • Social Selling Planner

    aaron-he-zhu/aaron-marketing-skills

    A skill your agent uses when the user asks to "set up my founder social-selling routine", "build a daily engagement block for target accounts", or "turn funding / hiring signals into selling plays"…

    2.9k GitHub stars~3.3k tokensUpdated yesterday
    Marketing & SEOAuto-check passed
  • B2B Lead Generation

    minhnv0807/ai-business-skills

    Plans B2B pipeline work from ICP definition and prospecting through lead scoring, outbound sequences, sales assets and MQL to SQL handoff, aiming at qualified pipeline.

    609 GitHub stars~1.2k tokensUpdated 29 days ago
    Sales & SupportAuto-check passed
  • Social Selling

    tech-leads-club/agent-skills

    When the user wants to sell through social media, optimize LinkedIn for sales, build DM sequences, or convert content engagement into pipeline.

    7k GitHub stars~4.9k tokensUpdated yesterday
    DevelopmentAuto-check passed

More from ognjengt/founder-skills

All 15 skills in this repo
  • Brand Copywriter

    ognjengt/founder-skills

    Writes marketing copy using proven copywriting frameworks. An agent skill from ognjengt/founder-skills.

    447 GitHub stars~3.2k tokensUpdated 4 mo ago
    Auto-check passed
  • Cro Optimization

    ognjengt/founder-skills

    Analyzes landing pages and provides detailed CRO (Conversion Rate Optimization) recommendations.

    447 GitHub stars~2.4k tokensUpdated 4 mo ago
    Auto-check passed
  • Lead Magnet Generator

    ognjengt/founder-skills

    Creates viral lead magnet posts that drive comments and DMs.

    447 GitHub stars~3k tokensUpdated 4 mo ago
    Auto-check passed
  • Linkedin Writer

    ognjengt/founder-skills

    Creates viral LinkedIn posts using proven formats, post templates, and voice matching.

    447 GitHub stars~3.4k tokensUpdated 4 mo ago
    Auto-check passed
  • Marketing Ideas

    ognjengt/founder-skills

    Produces the best marketing ideas for your business by analyzing your FOUNDERCONTEXT and matching it against a curated database of 170+ proven marketing strategies.

    447 GitHub stars~3.1k tokensUpdated 4 mo ago
    Auto-check passed
  • Viral Hook Creator

    ognjengt/founder-skills

    Creates viral social media hooks using proven psychological patterns and trigger words.

    447 GitHub stars~1.9k tokensUpdated 4 mo ago
    Auto-check passed

Works with

Questions about Outreach Specialist

What does Outreach Specialist do?

Crafts high-converting outreach messages and email sequences for cold outreach, LinkedIn DMs, and follow-ups. Outreach Specialist is an agent skill from ognjengt/founder-skills. Crafts high-converting outreach messages and email sequences for cold outreach, LinkedIn DMs, and follow-ups.

When should I use Outreach Specialist?

Outreach Specialist fits situations like: user needs personalized outreach messages that book calls and get replies; tasks that involve Cold outreach; tasks that involve Email marketing.

How do I install Outreach Specialist in Claude Code?

Run `npx skills add ognjengt/founder-skills --skill outreach-specialist -a claude-code`. Or copy the skill folder (skills/outreach-specialist in ognjengt/founder-skills) into .claude/skills/outreach-specialist in your project. Claude Code loads it when a task matches its description.

How do I install Outreach Specialist in Codex?

Run `npx skills add ognjengt/founder-skills --skill outreach-specialist -a codex`. Or copy the skill folder (skills/outreach-specialist in ognjengt/founder-skills) into .agents/skills/outreach-specialist in your project. Codex loads it when a task matches its description.

Can I use Outreach Specialist in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ognjengt/founder-skills --skill outreach-specialist -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/outreach-specialist, .gemini/skills/outreach-specialist, .github/skills/outreach-specialist and .opencode/skills/outreach-specialist in your project.

What does Outreach Specialist need to run?

SKILL.md names no scripts, command-line tools or credentials: Outreach Specialist is instructions for the agent only.

Does Outreach Specialist access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Outreach Specialist safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Outreach Specialist use?

Outreach Specialist is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Outreach Specialist use?

About 3.2k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 4k tokens, read only when the agent opens those files.

What are the alternatives to Outreach Specialist?

Skills that share tags, products or a category with Outreach Specialist: Send Cold Email (Othmane-Khadri/YALC-the-GTM-operating-system, 318 stars), Linkedin Comment To Outreach (gethouston/houston, 118 stars), Prd V09 Cold Outreach Tiered (mattgierhart/PRD-driven-context-engineering, 180 stars) and Social Selling Planner (aaron-he-zhu/aaron-marketing-skills, 2.9k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Outreach Specialist?

ognjengt (a GitHub user) maintains it in ognjengt/founder-skills, which has 447 GitHub stars. The repository holds 15 skills in this directory. The repository was last updated on May 18, 2026.

Source: ognjengt/founder-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.