Agent skill

Sourcing Outreach

by shawnpang in shawnpang/startup-founder-skills

When the user needs to write recruiting outreach messages to attract passive candidates or request referrals.

MITAuto-check passedBusiness, Finance & HR

Install Sourcing Outreach

skills CLI
$ npx skills add shawnpang/startup-founder-skills --skill sourcing-outreach -a claude-code

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

GitHub CLI
$ gh skill install shawnpang/startup-founder-skills sourcing-outreach --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/shawnpang/startup-founder-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/sourcing-outreach .claude/skills/sourcing-outreach && 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
sourcing-outreach
GitHub stars
343
Token cost
~1.9k tokens
SKILL.md length
923 words
Files
1
Skills in repo
50
Repo updated
First seen
Licence
MIT

At a glance

When the user needs to write recruiting outreach messages to attract passive candidates or request referrals.

  • Works in 6 steps: Research the candidate — Review the… → Choose the outreach template — Select… → Draft the message — Write a short,… → …
  • Needs to write recruiting outreach messages to attract passive candidates
  • SKILL.md covers When to Use, Context Required, Workflow and Output Format, plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Sourcing Outreach is an agent skill from shawnpang/startup-founder-skills. When the user needs to write recruiting outreach messages to attract passive candidates or request referrals.

Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Business, Finance & HR, covering Recruiting and HR and Cold outreach. It works with LinkedIn. The repository describes itself as: AI agent skills for tech startup founders — fundraising, sales, product, recruiting, engineering, legal, ops, and growth. Works with Claude Code, Cursor, Codex, and any Agent… The licence is MIT.

When your agent uses it

  • Needs to write recruiting outreach messages to attract passive candidates
  • Request referrals

Example prompts

  • “/sourcing-outreach”

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. Research the candidate — Review the candidate details provided by the user. Identify 1-2 specific, genuine connection points: a project…
  2. Choose the outreach template — Select from: cold LinkedIn InMail, cold email, warm intro request, referral ask, or follow-up. Each has…
  3. Draft the message — Write a short, personalized message using the PRC framework (see below). Keep LinkedIn InMails under 300 characters…
  4. Add a clear, low-friction CTA — The ask should be small: a 15-minute call, a reply with interest level, or permission to send more…
  5. Build the follow-up sequence — Draft 2-3 follow-ups spaced 4-7 days apart. Each follow-up adds new information (a company milestone, a…
  6. Review for tone — Ensure the message sounds human, not templated. Check that personalization is specific enough that it could only apply…

What it can do on your machine

Read from SKILL.md and the folder at commit 4ad31b4. 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.

    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

Sourcing Outreach loads about 1.9k tokens when it runs. Until then it costs about 32 tokens; SKILL.md has 923 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~32
When it runs · the whole SKILL.md, loaded when a task matches
~1.9k

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 shawnpang/startup-founder-skills at commit 4ad31b4, republished under its MIT licence (© shawnpang). 923 words, ~1,930 tokens.

Download SKILL.mdSave it as .claude/skills/sourcing-outreach/SKILL.md (or your agent's skills folder).
name
sourcing-outreach
description
When the user needs to write recruiting outreach messages to attract passive candidates or request referrals.
related
job-description, interview-kit
reads
startup-context

Sourcing Outreach

When to Use

Activate when the user asks to write cold outreach to potential candidates (LinkedIn InMails, cold emails), craft referral request messages, build a multi-touch follow-up sequence, or improve response rates on existing recruiting outreach. Also activate when the user is sourcing for a specific role and needs help personalizing messages at scale.

Context Required

  • From startup-context: Company name, one-line mission, stage/funding, notable investors or customers, recent milestones, and team size.
  • From user: Role being hired for, the candidate's name and background (LinkedIn profile, blog posts, talks, open-source work), what specifically drew the user to this candidate, and the communication channel (LinkedIn, email, Twitter DM).

Workflow

  1. Research the candidate — Review the candidate details provided by the user. Identify 1-2 specific, genuine connection points: a project they shipped, a talk they gave, an open-source contribution, a blog post, or a career pattern that signals fit.
  2. Choose the outreach template — Select from: cold LinkedIn InMail, cold email, warm intro request, referral ask, or follow-up. Each has different length and tone constraints.
  3. Draft the message — Write a short, personalized message using the PRC framework (see below). Keep LinkedIn InMails under 300 characters for the preview. Keep cold emails under 150 words.
  4. Add a clear, low-friction CTA — The ask should be small: a 15-minute call, a reply with interest level, or permission to send more details. Never ask for a resume or formal application in cold outreach.
  5. Build the follow-up sequence — Draft 2-3 follow-ups spaced 4-7 days apart. Each follow-up adds new information (a company milestone, a team blog post, a relevant data point) rather than just "bumping" the thread.
  6. Review for tone — Ensure the message sounds human, not templated. Check that personalization is specific enough that it could only apply to this candidate.

Output Format

  • A primary outreach message (ready to send)
  • 2-3 follow-up messages with suggested send timing
  • Notes on personalization elements used and why they were chosen

Frameworks & Best Practices

The PRC Framework

Every outreach message should contain three elements in roughly this order:

  • Personalization (P): A specific, genuine observation about the candidate's work that shows you did your homework. Not "I saw your impressive profile" — something like "Your talk on event sourcing at StrangeLoop changed how I think about our own data pipeline."
  • Relevance (R): Why this role connects to their career trajectory. Bridge from what they've done to what they'd do at your company.
  • Call-to-action (C): A single, low-commitment ask. "Would you be open to a 15-minute call this week?" is better than "Apply at our careers page."
Channel-Specific Guidelines

LinkedIn InMail:

  • Subject line matters more than body — keep it intriguing and specific (e.g., "Your Kafka work + our real-time pipeline" not "Exciting opportunity").
  • InMail preview shows ~300 characters. Front-load the personalization.
  • Do not connect-and-pitch simultaneously. Either send an InMail or send a connection request with a note — not both at once.

Cold Email:

  • Subject: Short, specific, no clickbait. "Quick question about [their project]" or "[Mutual connection] suggested I reach out."
  • Keep body under 150 words. Three short paragraphs max.
  • Plain text outperforms HTML templates. No logos, no signatures with 10 links.
  • Send from a real person's email (founder@, not recruiting@).

Warm Intro / Referral Request:

  • Make it easy for the connector: provide a forwardable blurb they can send with zero editing.
  • Include context on why you think the candidate is a fit so the connector can vouch meaningfully.
  • Always give the connector an out: "No pressure at all if this doesn't feel right."
Show full SKILL.md (341 more words)Show less
Personalization Research Checklist

Before writing, look for:

  • Recent talks, podcast appearances, or conference presentations
  • Blog posts or technical writing
  • Open-source contributions (GitHub, GitLab)
  • Career trajectory patterns (e.g., "you've gone deep on infrastructure at two companies in a row")
  • Mutual connections or shared communities
  • Company or product they built that you genuinely admire
Follow-Up Sequence Design
  • Follow-up 1 (Day 4-5): Add a new piece of information — a recent company milestone, a blog post from the team, or a specific project they'd work on. Keep it to 2-3 sentences.
  • Follow-up 2 (Day 9-11): Try a different angle. If the first message was about the role, this one could be about the team or a technical challenge. Ask a question rather than making a pitch.
  • Follow-up 3 (Day 16-20): A graceful close. "I don't want to crowd your inbox — just wanted to leave the door open. If timing is ever better, I'd love to chat." This gets surprisingly high response rates.
  • Never send more than 3 follow-ups to a candidate who hasn't responded.
Anti-Patterns to Avoid
  • Spray and pray: Sending identical messages to 200 people. Response rates plummet below 5%. Batch personalization into tiers instead.
  • The humble brag opener: "We just raised $50M from Sequoia" as your first sentence. Lead with the candidate, not yourself.
  • Fake personalization: "I was really impressed by your background" is worse than no personalization because it signals a template.
  • Overselling: Don't describe the role as "once in a lifetime." Be honest and specific about what makes it compelling.
  • Asking for too much: "Please send your resume and three references" in a cold message guarantees no reply.
  • job-description — The JD provides the source material for what makes the role compelling in outreach.
  • interview-kit — Mention the candidate-friendly interview process in outreach to reduce friction.

Examples

Prompt: "Write a cold LinkedIn InMail for a senior ML engineer. She gave a talk at NeurIPS on efficient fine-tuning and currently works at Stripe."

Good output snippet:

Subject: Your NeurIPS talk on efficient fine-tuning

Hi [Name],

Your NeurIPS presentation on LoRA variants for production models stuck
with me — especially the bit about keeping inference costs flat while
scaling model complexity. We're solving a similar problem at [Company]:
building real-time ML models for [use case] and need someone who thinks
about efficiency as a first-class constraint.

We're 18 people, Series A, and this would be our second ML hire. You'd
own the model architecture end to end.

Would you be open to a 15-minute call to see if there's a fit?

— [Your name]

Prompt: "Write a referral request email I can send to a mutual connection."

Good output snippet:

Subject: Quick ask — know anyone strong in product design?

Hi [Connector],

We're hiring our first product designer at [Company] and I thought of
you since you work with strong designers regularly. Here's what we're
looking for: [1-2 sentences on the role].

If anyone comes to mind, I'd be grateful for an intro. Here's a
forwardable blurb:

---
"[Your name] is the CEO of [Company] ([one-liner]). They're hiring a
founding product designer to own the end-to-end user experience. The
team is 14 people, Series A, remote-first. Here's the JD: [link]"
---

No pressure at all — and thanks either way.

[Your name]

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

Files

Just SKILL.md in skills/sourcing-outreach of shawnpang/startup-founder-skills.

Open the folder on GitHubat commit 4ad31b4

Compare with similar skills

Sourcing Outreach 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.

Sourcing Outreach compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Sourcing Outreach this skillshawnpang/startup-founder-skills343—~1.9kAutomated safety check: PassMIT
Outreachandrew-shwetzer/career-ops-plugin-do-not-fork-currently-updating-v2-502—~939Automated safety check: PassMIT
LinkedIn MCP Usage Rulesstickerdaniel/linkedin-mcp-server3.8k—~651Automated safety check: PassApache-2.0
Outreach Messagemohitagw15856/pm-claude-skills1.4k—~827Automated safety check: PassMIT
Apify Buying Signal Detectionapify/awesome-skills266—~5.1kAutomated safety check: NotesApache-2.0
Company Hiring Intelligencetinyfish-io/tinyfish-cookbook2.2k—~3.6kAutomated safety check: PassMIT

Similar skills

  • Outreach

    andrew-shwetzer/career-ops-plugin-do-not-fork-currently-updating-v2-

    Draft personalized outreach messages for LinkedIn connections, hiring managers, or recruiters.

    502 GitHub stars~939 tokensUpdated 2 mo ago
    Business, Finance & HRAuto-check passed
  • LinkedIn MCP Usage Rules

    stickerdaniel/linkedin-mcp-server

    Rules for using the bundled LinkedIn MCP server for profile, company, job, post, feed and inbox work, with explicit authorization required for messages and connection requests.

    3.8k GitHub stars~651 tokensUpdated yesterday
    Sales & SupportAuto-check passed
  • Outreach Message

    mohitagw15856/pm-claude-skills

    Write cold outreach and networking messages that actually get replies.

    1.4k GitHub stars~827 tokensUpdated 2 days ago
    Sales & SupportAuto-check passed
  • Apify Buying Signal Detection

    apify/awesome-skills

    Official

    Set up a recurring buying-signal detection pipeline that finds companies showing buying intent across three signal types — job postings (hiring for the persona), fundraising events (recent raises)…

    266 GitHub stars~5.1k tokensUpdated 18 days ago
    Business, Finance & HRAuto-check: notes
  • Company Hiring Intelligence

    tinyfish-io/tinyfish-cookbook

    Reverse-engineer what a company is building by scraping their job postings, careers page, LinkedIn Jobs, and engineering blog using TinyFish web agents.

    2.2k GitHub stars~3.6k tokensUpdated 2 days ago
    Business, Finance & HRAuto-check passed
  • Linkedin Job Post To Buyer Pain Map

    Varnan-Tech/opendirectory

    Takes pasted LinkedIn job posts or hiring descriptions and converts them into a structured buyer pain map with inferred pains, capability gaps, buy-vs-build signal, account priority scores, and…

    674 GitHub stars~3.4k tokensUpdated 1 mo ago
    Business, Finance & HRAuto-check: notes

More from shawnpang/startup-founder-skills

All 50 skills in this repo
  • Accelerator Application

    shawnpang/startup-founder-skills

    When the user wants to apply to startup accelerators, incubators, or fellowship programs.

    343 GitHub stars~2.7k tokensUpdated 6 mo ago
    Auto-check passed
  • Architecture Design

    shawnpang/startup-founder-skills

    When the user needs to design or evaluate system architecture — service boundaries, data models, API contracts, infrastructure topology, database selection, or dependency analysis.

    343 GitHub stars~2.1k tokensUpdated 6 mo ago
    Auto-check passed
  • Board Update

    shawnpang/startup-founder-skills

    When the user needs to write a monthly or quarterly investor update, prepare a board deck, or communicate company progress to stakeholders.

    343 GitHub stars~2.3k tokensUpdated 6 mo ago
    Auto-check passed
  • Churn Analysis

    shawnpang/startup-founder-skills

    When the user needs to identify at-risk accounts, understand why customers are leaving, reduce churn rate, build health scores, design save plays, or create win-back campaigns.

    343 GitHub stars~2.3k tokensUpdated 6 mo ago
    Auto-check passed
  • Cicd Setup

    shawnpang/startup-founder-skills

    When the user needs to set up or improve CI/CD pipelines — GitHub Actions, GitLab CI, deployment automation, or says "set up CI", "automate deployment", "add tests to pipeline", "fix my build".

    343 GitHub stars~1.7k tokensUpdated 6 mo ago
    Auto-check passed
  • Code Review

    shawnpang/startup-founder-skills

    When the user asks for a code review, shares code for feedback, or says "review this", "check my code", "what's wrong with this".

    343 GitHub stars~1.9k tokensUpdated 6 mo ago
    Auto-check passed

Works with

Questions about Sourcing Outreach

What does Sourcing Outreach do?

When the user needs to write recruiting outreach messages to attract passive candidates or request referrals. Sourcing Outreach is an agent skill from shawnpang/startup-founder-skills. When the user needs to write recruiting outreach messages to attract passive candidates or request referrals.

When should I use Sourcing Outreach?

Sourcing Outreach fits situations like: needs to write recruiting outreach messages to attract passive candidates; request referrals.

How do I install Sourcing Outreach in Claude Code?

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

How do I install Sourcing Outreach in Codex?

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

Can I use Sourcing Outreach 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 shawnpang/startup-founder-skills --skill sourcing-outreach -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/sourcing-outreach, .gemini/skills/sourcing-outreach, .github/skills/sourcing-outreach and .opencode/skills/sourcing-outreach in your project.

What does Sourcing Outreach need to run?

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

Does Sourcing Outreach 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 Sourcing Outreach 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 Sourcing Outreach use?

Sourcing Outreach 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 Sourcing Outreach use?

About 1.9k tokens (SKILL.md is roughly 7.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Sourcing Outreach?

Skills that share tags, products or a category with Sourcing Outreach: Outreach (andrew-shwetzer/career-ops-plugin-do-not-fork-currently-updating-v2-, 502 stars), LinkedIn MCP Usage Rules (stickerdaniel/linkedin-mcp-server, 3.8k stars), Outreach Message (mohitagw15856/pm-claude-skills, 1.4k stars) and Apify Buying Signal Detection (apify/awesome-skills, 266 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Sourcing Outreach?

shawnpang (a GitHub user) maintains it in shawnpang/startup-founder-skills, which has 343 GitHub stars. The repository holds 50 skills in this directory. The repository was last updated on March 16, 2026.

Source: shawnpang/startup-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.