outreach
# Skill: Outreach Pipeline
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
# Skill: Outreach Pipeline
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
User wants a daily feed of top ICP-relevant LinkedIn posts with personalized comment drafts ready to post.
User wants to find qualified leads from an influencer's LinkedIn post (commenters + likers) and send connection requests
User wants to find warm leads from people who engaged with their OWN LinkedIn posts. Different from /lead-borrow (which
User wants automated daily scanning for buying signals — funding rounds, job postings, and ICP-relevant LinkedIn posts
User wants to spin up an autonomous agent team that runs on a cron schedule.
User wants to analyze competitors' LinkedIn content to find gaps, patterns, and opportunities.
| name | outreach |
| description | null |
Full end-to-end cold email pipeline.
Find companies matching the target criteria:
mcp__tavily__tavily_search: "[niche] companies [location] [size] [year] founder CEO"
mcp__tavily__tavily_extract: extract decision maker names from list articles
Extract per company: company name, website domain, founder/CTO name, LinkedIn URL.
API Key: ADD_YOUR_PROSPEO_KEY_HERE
Endpoint: POST https://api.prospeo.io/enrich-person
Headers:
X-KEY: YOUR_API_KEY
Content-Type: application/json
Body:
{
"data": {
"first_name": "Jane",
"last_name": "Smith",
"company_website": "acme.com"
}
}
Returns: email (verified), linkedin_url, current_job_title, location
IMPORTANT — Deprecated endpoints (removed March 1, 2026)
Do NOT use: /email-finder, /linkedin-email-finder, /domain-search
Use ONLY: /enrich-person or /bulk-enrich-person
If Prospeo fails or no credits, try manual permutations in this order:
first@domain.comfirst.last@domain.comflast@domain.comf.last@domain.comfirstlast@domain.comfirst.l@domain.comVerify each via Instantly:
INSTANTLY_VERIFY_EMAIL → INSTANTLY_CHECK_EMAIL_VERIFICATION_STATUS
If 4+ fail: drop contact, move on.
Rules (non-negotiable):
is_html=True whenever any link is present<a href="https://...">anchor text</a>HTML email template:
Hi [First Name],<br><br>
[Personalised hook — reference their company or something specific]<br><br>
[Value line — what you've built or what you bring]<br><br>
[CTA — one soft question]<br><br>
[Your name]<br><br>
<small>If you'd prefer not to receive these emails, reply with "unsubscribe" and I'll remove you immediately.<br>
[Your physical mailing address]</small>
mcp__claude_ai_GMAIL__GMAIL_SEND_EMAIL(
recipient_email="contact@company.com",
subject="[subject line]",
body="[html body]",
is_html=True
)
Always test-send to self first. Verify the email looks correct before bulk send. Send in parallel batches of up to 10.
After every batch, update:
Total Contacts countPortfolio PDF s3key: ADD_YOUR_S3KEY_HERE
Note: s3keys expire after ~4 days. Re-fetch via:
GMAIL_FETCH_EMAILS(find sent email with PDF) →GMAIL_GET_ATTACHMENT→ copy s3key
attachment={
"name": "Portfolio.pdf",
"s3key": "YOUR_S3KEY",
"mimetype": "application/pdf"
}
| Tool | Purpose |
|---|---|
mcp__tavily__tavily_search | Find companies + decision makers |
mcp__tavily__tavily_extract | Extract structured data from pages |
mcp__claude_ai_GMAIL__GMAIL_SEND_EMAIL | Send emails |
mcp__claude_ai_GMAIL__GMAIL_FETCH_EMAILS | Fetch sent/received emails |
mcp__claude_ai_GMAIL__GMAIL_GET_ATTACHMENT | Extract s3key from attachment |
mcp__claude_ai_NEVERBOUNCE_INSTANTLY__INSTANTLY_VERIFY_EMAIL | Verify email |
mcp__claude_ai_NEVERBOUNCE_INSTANTLY__INSTANTLY_CHECK_EMAIL_VERIFICATION_STATUS | Get verify result |
mcp__claude_ai_Apollo_MCP__APOLLO_PEOPLE_SEARCH | Search contacts in Apollo |
mcp__claude_ai_Apollo_MCP__APOLLO_BULK_PEOPLE_ENRICHMENT | Enrich from Apollo |