mcpbeat Sign in

Lead Researcher Skill for Claude

> Qualify and prioritize sales leads against an ICP, score lead lists, and draft personalized outreach hooks. Use when building a target account list, qualifying inbound leads, prepping for outreach, or scoring prospects.

5k tokens
context cost
the whole folder, loaded on every use
5
files
ships runnable scripts
0
copies elsewhere
how many repositories repackaged it
447
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/borghei/Claude-Skills --skill lead-researcher

What comes with it

15 356 bytes besides the instruction
assets/icp_schema.json
assets/outreach_template.md
references/icp_framework.md
scripts/lead_qualifier.py

The instruction itself

16 sections, as written by the author

Lead Researcher

Score and qualify sales leads against an Ideal Customer Profile (ICP) definition, then draft outreach hooks tied to specific ICP signals.


Table of Contents

  • Keywords
  • Quick Start
  • Core Workflows
  • Tools
  • Reference Guides
  • Templates
  • Best Practices

Keywords

lead, leads, prospect, prospecting, sales, outbound, ICP, ideal customer profile, qualify, qualification, scoring, account list, target account, outreach, cold email, BDR, SDR, account executive


Clarify First

Before scoring leads, confirm these inputs. If any is unknown or vague, ASK — do not assume:

  • [ ] ICP definition — the must-have / nice-to-have / disqualifier attributes; this IS the scoring model
  • [ ] Lead list columns — company, industry, size, country at minimum; missing fields mean no usable score
  • [ ] GTM motion — PLG vs sales-led vs channel changes which signals weight highest and the outreach-hook framing

Stop rule: ask only the 2-3 that most change the output. If the user says "just draft it," proceed and list your assumptions at the top of the artifact.


Quick Start

Score a Lead List in 10 Minutes

  • Define your ICP in icp.json using the schema in assets/icp_schema.json
  • Save your lead list as a CSV with columns: company,industry,size,country,website,signals
  • Run the qualifier:
   python scripts/lead_qualifier.py icp.json leads.csv
  • Review the ranked output — top 20% is your A-tier outreach list

Core Workflows

Workflow 1: ICP-Based Lead Scoring

Goal: Rank a list of candidate accounts so the top of the list reflects the best fit, not the most recent import.

Steps:

  • Build your ICP in icp.json — see assets/icp_schema.json for the full schema
  • Capture leads in a CSV with at minimum: company,industry,size,country
  • Run: python scripts/lead_qualifier.py icp.json leads.csv
  • Sort the result by score (highest first); the top 20% is your A-tier
  • Discard everything below the disqualification threshold rather than mass-emailing

Expected Output: Ranked list with score, tier (A/B/C/disqualified), and reason per lead.

Time Estimate: 10-15 minutes for a list of 200 leads.

Workflow 2: ICP Definition

Goal: Convert a fuzzy "we sell to ops teams at mid-market SaaS" intuition into a structured ICP that the qualifier can actually score against.

Steps:

  • Pull the company names of your last 20-50 best customers
  • Identify the shared signals: industry, size band, geography, tech stack, pain trigger
  • For each, decide whether it's a must-have, nice-to-have, or disqualifier
  • Encode in icp.json per references/icp_framework.md
  • Pressure-test by scoring last quarter's closed-won and closed-lost accounts — the model should rank the wins above the losses

Expected Output: A versioned icp.json that retroactively predicts your past wins.

Time Estimate: 1-2 hours for first pass, 30 minutes per quarterly refresh.

Workflow 3: Outreach Hook Drafting

Goal: Write outreach where the personalization actually mentions a real signal, not a fake "I noticed you posted on LinkedIn."

Steps:

  • Take the qualifier output for an A-tier lead
  • Read the matched ICP signals — these are your hooks
  • Use the outreach template in assets/outreach_template.md
  • Personalize the opening line with the strongest signal (e.g., recent funding, hiring spike, product launch, public quote about a pain you solve)
  • Keep the rest of the email short — sub-90 words

Expected Output: First-touch outreach email under 90 words with a real signal-based hook.

Time Estimate: 5 minutes per A-tier lead.


Tools

lead_qualifier.py

Reads an ICP JSON file and a leads CSV, returns a scored & tiered list.

# Human-readable
python scripts/lead_qualifier.py icp.json leads.csv

# JSON for programmatic use
python scripts/lead_qualifier.py icp.json leads.csv --json

Scoring model:

  • Each ICP attribute has a weight (default 10) and direction (must / nice / disqualify)
  • Must-have hits: full weight
  • Nice-to-have hits: half weight
  • Disqualifier hits: lead drops out of consideration entirely
  • Score is normalized to 0-100

Reference Guides

  • references/icp_framework.md — How to define an ICP that actually predicts deal velocity, with worked examples by GTM motion (PLG, sales-led, channel)

Templates

  • assets/icp_schema.json — JSON schema for an ICP definition file
  • assets/outreach_template.md — Cold-touch email template with placeholder slots tied to ICP signals

Best Practices

  • Disqualify hard. Mediocre leads are worse than no leads — they consume rep time and damage sender reputation.
  • Keep ICP versioned. When deal velocity drops, your ICP is often stale. Re-derive every quarter.
  • One signal per email. Multi-signal openers feel like research dumps; one well-chosen signal feels human.
  • Leads are not opportunities. A scored A-tier lead is permission to reach out, not a forecasted deal.
  • Logs over feel. Track which signals correlate with closed-won — let data update the ICP, not vibes.

Integration Points

  • Pairs with marketing/cold-email/ for sequence design
  • Pairs with sales-success/ skills for account executive handoff
  • Feeds into business-growth/ revenue forecasting

Other skills for the same job

different authors, same section of the catalogue
Lead Research Assistant
by frostant
×8

Identifies high-quality leads for your product or service by analyzing your business, searching for target companies, and providing actionable contact strategies. Perfect for sales, business development, and marketing professionals.

2k tokens
Competitive Intelligence
by anthropics
vendor ×1

Research your competitors and build an interactive battlecard. Outputs an HTML artifact with clickable competitor cards and a comparison matrix. Trigger with "competitive intel", "research competitors", "how do we compare to [competitor]", "battlecard for [competitor]", or "what's new with [competitor]".

3k tokens
Amazon Product Research
by nexscope-ai
×1

Comprehensive product research and opportunity analysis for Amazon sellers. Analyzes demand, competition, profit potential, market entry barriers, and validates product ideas. Covers product sourcing, pricing strategy, and go-to-market planning. Use when the user asks about researching a product to sell, validating product ideas, product opportunity analysis, market research for Amazon, competition analysis, profit potential, should I sell this product, product viability, or any general product research questions.

3k tokens
Spin Selling
by guia-matthieu
×1

Master the consultative sales methodology trusted by enterprise sales teams worldwide. Use Neil Rackham's research-backed question sequence to uncover needs and close complex deals. Use when: **Complex B2B sales** with long sales cycles; **High-value deals** requiring multiple stakeholders; **Solution selling** where discovery is critical; **Enterprise sales** with sophisticated buyers; **Consultative positioning** to differentiate from competitors

5k tokens
Sop Product Launch
by ComeOnOliver
×1

Complete product launch workflow coordinating 15+ specialist agents across research, development, marketing, sales, and operations. Uses sequential and parallel orchestration for 10-week launch timeline.

7k tokens
Content Research Writer
by google
vendor

Content research and SEO writing methodology. Guides the agent through topic research, keyword identification, competitive analysis, and writing SEO-optimized content that ranks well and provides genuine value to readers.

838 tokens
Generate Sandbox Policy
by NVIDIA
vendor

Generate sandbox security policies from plain-language requirements and optional REST API documentation. Produces L4 or fine-grained L7 network policies and ordered network middleware configuration. Use for API access rules, middleware host selection, failure behavior, or built-in and operator-run middleware attachment. Trigger keywords - generate policy, create policy, update policy, change policy, sandbox policy, network policy, API policy, security policy, allow API, restrict API, network middleware, supervisor middleware.

13k tokens
Company Intel
by deanpeters

Research a company, industry, or competitor set using web search and seven analytical lenses. Use when you need structured intel that feeds downstream PM skills.

11k tokens

How to use it

Copy the folder

Take borghei/lead-researcher from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.