Claude Code + Instantly

Sales Skills Library

Research prospects, write personalized emails, and launch campaigns — all from your terminal.

8% → 23%
Reply Rate
4+ hrs
Saved per Week
5
Ready-to-use Skills

What You'll Build

A complete cold outreach system powered by Claude Code and Instantly. Research prospects in seconds, write personalized emails at scale, and manage campaigns without leaving your terminal.

The 5 Skills

1

Lead Research

Company or person → structured research summary with outreach hooks.

2

Cold Email

Research + your voice → personalized email under 100 words.

3

Follow-up Sequence

First email → complete 4-email sequence over 10 days.

4

Campaign Builder

Leads + sequence → live Instantly campaign ready to send.

5

Reply Handler

Inbox → categorized replies with drafted responses.

1. Instantly MCP Setup

Connect Claude Code to your Instantly account to manage campaigns directly from the terminal.

Step 1: Get Your API Key

  1. Log into Instantly.ai
  2. Go to SettingsIntegrationsAPI
  3. Copy your API key

Step 2: Add MCP Server

Open your Claude Code config:

code ~/.claude/settings.json

Add the Instantly MCP server:

{
  "mcpServers": {
    "instantly": {
      "command": "npx",
      "args": ["-y", "@anthropic/instantly-mcp"],
      "env": {
        "INSTANTLY_API_KEY": "your-api-key-here"
      }
    }
  }
}

Step 3: Verify

Restart Claude Code and test:

List my Instantly email accounts

✓ Success: You should see your connected email accounts listed.

Troubleshooting

API key invalid

Double-check the key in Instantly dashboard. Make sure there are no extra spaces.

MCP server not found

Run npx @anthropic/instantly-mcp manually to test. Check your settings.json syntax (valid JSON?).

No accounts found

Verify you have email accounts connected in Instantly. Check account status (active, not paused).

2. Knowledge Base Setup

Your skills are only as good as the context you give them. This is your "sales brain" that Claude uses for every email.

Create Your Sales Folder

.claude/
└── sales/
    ├── icp.md          # Who you target
    ├── voice.md        # How you write
    ├── portfolio.md    # Your proof points
    └── templates.md    # Email frameworks
icp.md — Ideal Customer Profile
# Ideal Customer Profile

## Target Company
- Industry: [e.g., SaaS, E-commerce, Marketing Agencies]
- Company size: [e.g., 10-100 employees]
- Revenue: [e.g., €1M-€10M ARR]
- Location: [e.g., Netherlands, DACH, US]

## Target Role
- Title: [e.g., CEO, Head of Operations, Marketing Director]
- Responsibilities: [what they care about]
- Pain points: [what keeps them up at night]

## Qualifying Signals
- [e.g., Recently raised funding]
- [e.g., Hiring for operations roles]
- [e.g., Using competitor tools]

## Disqualifying Signals
- [e.g., Less than 5 employees]
- [e.g., Already using similar solution]
voice.md — Your Writing Style
# Email Voice & Tone

## Overall Tone
- Direct, not salesy
- Conversational, like a colleague
- Confident but not arrogant
- Short sentences, easy to scan

## Do's
- Lead with their problem, not your solution
- Use specific numbers and results
- Reference something specific about them
- Keep emails under 100 words
- One clear CTA

## Don'ts
- No "I hope this finds you well"
- No "I'd love to pick your brain"
- No multiple CTAs
- No walls of text
- No fake urgency

## Example Phrases I Use
- "Noticed that..."
- "Quick question:"
- "Saw you're [specific thing]..."
- "Worth a conversation?"
portfolio.md — Your Proof Points
# Portfolio & Case Studies

## Case Study 1: [Client Name/Industry]
- **Problem:** [What they struggled with]
- **Solution:** [What you built]
- **Result:** [Specific numbers]
- **Timeline:** [How long it took]

## Key Metrics to Reference
- [e.g., "20+ hours saved per week"]
- [e.g., "65% reduction in no-shows"]
- [e.g., "4x faster response time"]

## Social Proof
- [Notable clients]
- [Numbers: clients served, revenue generated, etc.]
templates.md — Email Frameworks
# Email Templates

## First Touch
Subject: [Specific observation]

[First name],

Noticed [specific thing about them/company].

[One sentence about the problem this creates]

[One sentence about how you solve it + proof point]

Worth a quick chat?

[Your name]

---

## Follow-up 1 (Day 3)
Subject: Re: [original subject]

[First name],

Quick bump on this.

[One new angle or additional proof point]

[Same CTA]

[Your name]

---

## Follow-up 2 (Day 6)
Subject: Re: [original subject]

[First name],

[Pattern interrupt - question, stat, or observation]

[Reframe the value]

Last note from me on this.

[Your name]

---

## Breakup (Day 10)
Subject: Closing the loop

[First name],

Looks like timing isn't right.

If [problem] becomes priority, happy to chat then.

[Your name]

Verify Setup

Read my sales knowledge base and summarize my ICP and voice

Claude should accurately describe your target customer and writing style.

3. Skill: Lead Research

Research a prospect and create a summary for cold outreach.

Trigger: /research [company]

The Skill File

Create .claude/skills/lead-research.md:

View Complete Skill File
---
name: Lead Research
description: Research a prospect and create a summary for cold outreach
triggers:
  - /research
  - research this lead
  - look up this company
---

# Lead Research Skill

## Your Task
Research the provided company/person and create a structured summary.

## Input
The user will provide one of:
- Company name
- Company website URL
- Person's name + company
- LinkedIn URL

## Research Process

### Step 1: Company Research
Use web search to find:
- What the company does (one sentence)
- Company size (employees, if findable)
- Recent news (funding, launches, hires)
- Tech stack (if relevant)

### Step 2: Person Research (if provided)
- Their role and responsibilities
- How long in current position
- Previous companies/experience
- Recent posts or public statements

### Step 3: Identify Hooks
Based on research, identify 2-3 potential angles:
- Trigger events (funding, hiring, expansion)
- Pain points likely for their role/industry
- Connections to our ICP (read .claude/sales/icp.md)

## Output Format

## Lead Research: [Company Name]

### Company Overview
- **What they do:** [One sentence]
- **Size:** [Employees/funding stage]
- **Industry:** [Specific category]

### Recent Activity
- [Bullet points of recent news]

### Person: [Name] (if researched)
- **Role:** [Title]
- **Focus areas:** [What they care about]

### Outreach Hooks
1. **[Hook name]:** [Why this angle works]
2. **[Hook name]:** [Why this angle works]
3. **[Hook name]:** [Why this angle works]

### Recommended Approach
[Which hook to lead with and why]

### ICP Match
- ✅ or ❌ [Qualifying signal 1]
- ✅ or ❌ [Qualifying signal 2]

Example Output

Lead Research: Databox

Company Overview

  • What they do: Business analytics dashboard, 100+ data sources
  • Size: 50-100 employees, Series A
  • Industry: B2B SaaS, Analytics

Recent Activity

  • Launched AI reporting feature (2 weeks ago)
  • Hiring 3 sales roles (scaling outbound)
  • CEO posted about "doing more with less"

Outreach Hooks

  1. Scaling sales: Hiring salespeople → need efficient processes
  2. AI-forward: Launched AI features → open to AI solutions
  3. Efficiency focus: CEO messaging → resonates with time-saving

4. Skill: Cold Email Personalization

Write a personalized cold email based on prospect research.

Trigger: /email

The Skill File

Create .claude/skills/cold-email.md:

View Complete Skill File
---
name: Cold Email Personalization
description: Write a personalized cold email based on prospect research
triggers:
  - /email
  - write cold email
  - draft outreach email
---

# Cold Email Personalization Skill

## Your Task
Write a personalized cold email using research and voice guidelines.

## Before Writing

### Load Context
- `.claude/sales/voice.md` — Writing style
- `.claude/sales/portfolio.md` — Proof points
- `.claude/sales/templates.md` — Frameworks

### Get Research
If no research provided, ask: "Want me to research first?"

## Writing Rules

### Structure (under 100 words)
1. **Opening:** Specific observation about them
2. **Problem:** Pain point this creates
3. **Solution:** How you help + ONE proof point
4. **CTA:** Single clear ask

### Voice Check
- ❌ No "I hope this finds you well"
- ❌ No "I'd love to pick your brain"
- ❌ No multiple CTAs
- ✅ Direct and conversational
- ✅ Under 100 words
- ✅ Specific, not generic

## Output Format

**Subject:** [Short, specific]

---

[Email body]

[Signature]

---

**Personalization used:**
- Hook: [angle used]
- Research point: [detail referenced]
- Proof point: [metric used]

**Alternative subjects:**
1. [Option 2]
2. [Option 3]

Example Output

Good vs Bad Examples

❌ Bad

"I noticed your company is growing"

✓ Good

"Saw you posted 3 sales roles this week"

❌ Bad

"We help companies like yours"

✓ Good

"Helped [similar company] cut X by 40%"

❌ Bad

"Would love to connect sometime"

✓ Good

"Worth a 15-min chat?"

5. Skill: Follow-up Sequence

Create a 3-4 email follow-up sequence based on your first email.

Trigger: /followups

The Skill File

Create .claude/skills/follow-up.md:

View Complete Skill File
---
name: Follow-up Sequence
description: Create a follow-up email sequence
triggers:
  - /followups
  - create follow-up sequence
---

# Follow-up Sequence Skill

## Your Task
Create a 3-4 email follow-up sequence.

## Sequence Strategy

### Email 2 (Day 3)
- Add new value, not just "bumping"
- New angle or proof point
- Same CTA

### Email 3 (Day 6)
- Pattern interrupt
- Different format (question/stat)
- Reframe the problem

### Email 4 - Breakup (Day 10)
- Acknowledge they're busy
- No hard sell
- Leave door open

## Rules
1. Each email adds new value
2. Get shorter each time
3. Vary the angle
4. Keep same thread (Re: subject)
5. One CTA per email

## Output Format

## Follow-up Sequence for [Name]

### Email 2 — Day 3
**Subject:** Re: [original]

[Body - 50-75 words]

### Email 3 — Day 6
**Subject:** Re: [original]

[Body - 30-50 words]

### Email 4 — Day 10
**Subject:** Re: [original]

[Body - 25-40 words]

Example Sequence

Email 2 — Day 3

Email 3 — Day 6

Email 4 (Breakup) — Day 10

Timing

Email Days After Why
Email 2 3 days Stay relevant
Email 3 3 days Maintain momentum
Email 4 4 days Longer gap for breakup

6. Skill: Campaign Builder

Build and launch an Instantly cold email campaign.

Trigger: /campaign

The Skill File

Create .claude/skills/campaign-builder.md:

View Complete Skill File
---
name: Campaign Builder
description: Build and launch an Instantly campaign
triggers:
  - /campaign
  - create campaign
  - launch outreach
---

# Campaign Builder Skill

## Your Task
Create a complete Instantly campaign.

## Prerequisites
1. Instantly MCP connected
2. Active sending account
3. Leads ready (CSV or list)

## Process

### Step 1: Gather Requirements
- Campaign name
- Target audience
- Leads source
- Sending account(s)

### Step 2: Email Sequence
Use /email and /followups or generate fresh

### Step 3: Configure Settings
- Daily limit: 30/account
- Email gap: 10 minutes
- Hours: 9:00-17:00
- Stop on reply: Yes
- Tracking: OFF (deliverability)

### Step 4: Build in Instantly
1. create_campaign
2. update_campaign (sequences)
3. add_leads_to_campaign_or_list_bulk
4. Review before activation

## Output Format

## Campaign Ready: [Name]

### Overview
- Leads: [X] contacts
- Sequence: [X] emails over [X] days
- Sending from: [accounts]
- Daily volume: [X]/day

### Email Preview
[First 2 lines each]

### Settings
- Window: [times]
- Stop on reply: ✅
- Tracking: ❌

**Say "activate" to launch.**

Lead CSV Format

email,firstName,lastName,companyName
[email protected],John,Smith,Acme Corp
[email protected],Jane,Doe,TechCo

Recommended Settings

Setting Value Why
Daily limit 30/account Protects deliverability
Email gap 10 min Looks human
Track opens OFF Pixels hurt deliverability
Track clicks OFF Links hurt deliverability
Stop on reply ON Prevents awkward follow-ups

7. Skill: Reply Handler

Analyze campaign replies and draft appropriate responses.

Trigger: /replies

The Skill File

Create .claude/skills/reply-handler.md:

View Complete Skill File
---
name: Reply Handler
description: Analyze replies and draft responses
triggers:
  - /replies
  - check replies
  - inbox check
---

# Reply Handler Skill

## Your Task
Review replies, categorize, draft responses.

## Process

### Step 1: Fetch Replies
list_emails with email_type: "received"

### Step 2: Categorize

| Category | Meaning | Action |
|----------|---------|--------|
| 🟢 Interested | Wants to talk | Book meeting |
| 🟡 Maybe | Needs info | Nurture |
| 🔴 Not Interested | Clear no | Respect |
| ⚪ Auto-reply | OOO | Follow up later |
| 🟣 Referral | Points elsewhere | New outreach |

### Step 3: Draft Responses
Match voice, appropriate for category, move forward.

## Output Format

## Reply Summary

**Total:** [X] replies

### 🟢 Interested ([X])
**[Name] at [Company]**
> "[Quote]"

**Draft:**
[Response]

### 🟡 Maybe ([X])
...

### 🔴 Not Interested ([X])
[Name] — Removed ✓

Response Templates

Interested → Book Meeting

Maybe → Answer Question

Maybe → Timing

Speed matters: Reply to interested leads within 2 hours. Same-day = 10x more likely to book.

8. Complete Workflow Example

From lead list to booked meetings in 30 minutes.

Scenario: 50 SaaS companies to reach. Goal: discovery calls.
Time: ~30 minutes
Expected: 5-10 replies, 2-4 meetings

1

Research a Sample Lead

Before mass outreach, nail the messaging.

/research Notion
2

Write the First Email

Create a personalized email from the research.

/email for Notion, focus on enterprise scaling
3

Generate Follow-ups

Build the complete sequence.

/followups
4

Build the Campaign

Scale to all 50 leads.

/campaign

Name: SaaS Enterprise Q1
Leads: saas-leads.csv
Use the sequence we created
5

Handle Replies

Check daily, respond fast.

/replies

Results

Metric Result
Leads contacted 50
Replies 8 (16%)
Interested 3
Meetings booked 2
Time spent ~30 min

Quick Reference

Task Command
Research a lead /research [company]
Write cold email /email
Create follow-ups /followups
Build campaign /campaign
Check replies /replies

Daily Workflow

Morning (5 min): /replies — Review responses, approve drafts

Weekly (15 min): /campaign — Launch new batch of leads

Ready to Get Started?

Setup takes 15 minutes. Expected ROI: 4+ hours saved per week, 2-3x reply rates.

Start Setup →