Afrexai Lead Hunter logo

Afrexai Lead Hunter

CommunityPopular
LeoYeAI
afrexai-lead-hunter

Enterprise-grade B2B lead generation, enrichment, scoring, and outreach sequencing for AI agents. Find ideal prospects, enrich with verified data, score against your ICP, and generate personalized outreach — all autonomously.

Overview

PublisherLeoYeAI
Repositoryopenclaw-master-skills
Skill nameafrexai-lead-hunter
Stars
2.2K
Forks
324
Bundled files
1
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • 1 bundled files

    Scripts, templates, and references the model can read while it works. Files are read-only and never executed.

  • Open source

    Published by LeoYeAI on GitHub. Read the source before you install it.

Installation

Install the Afrexai Lead Hunter AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/afrexai-lead-hunter
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git /tmp/openclaw-master-skills
mkdir -p .claude/skills
cp -r /tmp/openclaw-master-skills/skills/afrexai-lead-hunter .claude/skills/afrexai-lead-hunter
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Afrexai Lead Hunter in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Afrexai Lead Hunter on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Afrexai Lead Hunter is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

AfrexAI Lead Hunter Pro

Turn your AI agent into a full B2B sales development machine. Discovery → Enrichment → Scoring → Outreach → CRM. Zero manual work.


Architecture

DEFINE ICP ──▶ DISCOVER ──▶ ENRICH ──▶ SCORE ──▶ SEGMENT ──▶ OUTREACH ──▶ CRM
    │              │            │          │          │            │          │
    ▼              ▼            ▼          ▼          ▼            ▼          ▼
 Persona      Multi-source  Email+Phone  ICP fit   Tier A/B/C  Sequences  Pipeline
 Builder      Web Research  Company Data  Intent    Campaigns   Templates  Tracking

Phase 1: Define Your Ideal Customer Profile (ICP)

Before hunting, know WHO you're hunting. Answer these:

Company-Level ICP

yaml
# Copy and customize this ICP template
company:
  industries: [SaaS, fintech, legal-tech, prop-tech]
  employee_range: [50, 500]        # sweet spot for AI adoption
  revenue_range: [$5M, $100M]      # can afford $120K+ contracts
  funding_stage: [Series A, Series B, Series C]
  tech_signals:                     # tools that indicate AI readiness
    positive: [Salesforce, HubSpot, Snowflake, AWS, Python]
    negative: [no-website, wordpress-only]
  geography: [US, UK, Canada, Australia]
  pain_signals:                     # problems they're likely facing
    - "manual data entry"
    - "compliance overhead"
    - "scaling operations"
    - "document processing"

Buyer Persona

yaml
persona:
  titles: [CEO, CTO, COO, VP Operations, Head of Innovation, Director of IT]
  seniority: [C-Suite, VP, Director]
  decision_authority: true          # can sign $50K+ without board approval
  linkedin_activity:                # signals they're actively looking
    - posts about AI/automation
    - comments on digital transformation content
    - recently changed roles (first 90 days = buying window)
  anti-signals:                     # skip these
    - "consultant" in title (not buyers)
    - company < 10 employees (no budget)
    - already has AI vendor (check for competitors in their stack)

Scoring Weights

yaml
scoring:
  icp_company_match: 30             # how well company matches
  icp_persona_match: 20             # right title + seniority
  intent_signals: 25                # actively looking for solutions
  engagement_recency: 15            # recent activity online
  timing_bonus: 10                  # new role, funding round, hiring
  
  thresholds:
    tier_a: 80                      # hot — outreach immediately
    tier_b: 60                      # warm — nurture sequence
    tier_c: 40                      # cool — add to newsletter
    disqualify: below 40            # don't waste time

Phase 2: Multi-Source Discovery

Source Priority Matrix

SourceBest ForHow To SearchData QualityCost
Web SearchAny industry"[industry] companies" site:linkedin.com/companyHighFree
GitHubDev tools, tech companiesSearch repos, org pages, contributor profilesHighFree
Product HuntStartups, SaaSBrowse launches, upvoters (they're buyers too)MediumFree
Industry ListsTargeted verticals"Top 50 [industry] companies 2026", Clutch, G2HighFree
Job BoardsHiring = growing = buying"AI" OR "automation" site:lever.co OR site:greenhouse.ioHighFree
CrunchbaseFunded startupsRecently funded companies in target verticalsHighFreemium
Conference SpeakersActive industry leadersSpeaker lists from industry eventsVery HighFree
Podcast GuestsThought leaders with budgetSearch "[industry] podcast" transcriptsHighFree

Discovery Search Templates

Find companies by pain signal:

"[industry]" "manual process" OR "time-consuming" OR "looking for solutions" site:linkedin.com

Find companies by hiring signal (they're growing = they're buying):

"[company type]" "hiring" "AI" OR "automation" OR "data" site:linkedin.com/jobs

Find recently funded companies (flush with cash):

"[industry]" "raises" OR "Series A" OR "funding" OR "investment" 2026

Find companies using competitor tools (ripe for switching):

"[competitor tool]" "alternative" OR "switching from" OR "replaced"

Find decision makers directly:

"[title]" "[industry]" "[city/region]" site:linkedin.com/in

Discovery Workflow

FOR each search query:
  1. Run web_search with the query
  2. Extract company names + URLs from results
  3. Deduplicate against existing leads
  4. For each NEW company:
     a. Visit company website → extract: industry, size estimate, tech signals
     b. Search "[company name] CEO" OR "[company name] founder" → get decision maker
     c. Search "[company name] funding" → get financial signals
     d. Create lead record (see schema below)
  5. Rate limit: 2-3 second delay between searches

Phase 3: Enrichment Engine

For each discovered lead, enrich with verified data:

Company Enrichment Checklist

  • Website — Load homepage, extract value prop, tech stack (check <meta> tags, JS frameworks)
  • Employee Count — LinkedIn company page, Crunchbase, or website "About" page
  • Revenue Estimate — Funding amount × 3-5x multiplier, or industry benchmarks
  • Tech Stack — Check BuiltWith, Wappalyzer data, or job postings for tech mentions
  • Recent News — Last 90 days: funding, launches, executive changes, partnerships
  • Pain Indicators — Job postings mentioning problems you solve, blog posts about challenges
  • Competitor Usage — Do they use a competitor? Which one? (Check G2 reviews, case studies)

Contact Enrichment Checklist

  • Full Name — First + Last from LinkedIn or company page
  • Title — Current role (verify it matches your buyer persona)
  • Email Pattern — Determine company pattern: first@, first.last@, firstlast@, f.last@
  • Email Verification — Test pattern with known format, check MX records
  • LinkedIn URL — Direct profile link
  • Recent Activity — What have they posted/shared in last 30 days?
  • Mutual Connections — Anyone in your network connected to them?
  • Content Interests — What topics do they engage with? (Use for personalization)

Email Pattern Detection

Common patterns (test in order of likelihood):
1. first.last@company.com     (most common, ~40%)
2. first@company.com          (startups, ~25%)
3. firstlast@company.com      (~15%)
4. flast@company.com           (~10%)
5. first_last@company.com     (~5%)
6. last.first@company.com     (~3%)
7. first.l@company.com        (~2%)

Verification approach:
- Check if company has public team page with email format
- Look for email in GitHub commits from company domain
- Check email format on Hunter.io or similar (if available)
- Search "[person name] email [company]" 
- Check their personal website/blog for contact

Phase 4: Lead Scoring Algorithm

Score each lead 0-100 using this rubric:

Company Score (0-30 points)

SignalPointsHow to Check
Industry matches ICP exactly+10Compare to ICP config
Employee count in sweet spot+5LinkedIn/website
Revenue in target range+5Crunchbase/estimate
Located in target geography+3Website/LinkedIn
Uses compatible tech stack+4Job posts, BuiltWith
No competitor currently+3Research, case studies

Persona Score (0-20 points)

SignalPointsHow to Check
Title matches buyer persona+8LinkedIn
C-Suite or VP level+5LinkedIn
Has decision authority+4Title + company size
Active on LinkedIn (posts monthly)+3LinkedIn activity

Intent Score (0-25 points)

SignalPointsHow to Check
Recently posted about relevant pain+8LinkedIn/Twitter
Company hiring for roles you'd replace+7Job boards
Attended relevant industry event+5Conference lists
Downloaded competitor content+3Hard to verify, skip if unknown
Searched for solution keywords+2Hard to verify, skip if unknown

Timing Score (0-15 points)

SignalPointsHow to Check
New in role (< 90 days)+5LinkedIn start date
Company just raised funding+4Crunchbase/news
End of quarter (budget flush)+3Calendar
Company growing fast (hiring surge)+3Job postings count

Engagement Score (0-10 points)

SignalPointsHow to Check
Opened previous email+4Email tracking
Visited your website+3Analytics
Connected on LinkedIn+2LinkedIn
Referred by someone+1CRM notes

Phase 5: Segmentation & Campaign Assignment

Tier A (Score 80-100) — HOT LEADS

Action: Immediate personalized outreach
Sequence: 5-touch hyper-personalized campaign
Timeline: Contact within 24 hours
Channel: Email → LinkedIn → Phone (if available)
Template: "CEO-to-CEO" or "Specific Pain" (see below)

Tier B (Score 60-79) — WARM LEADS

Action: Nurture sequence
Sequence: 7-touch value-first campaign  
Timeline: Start within 48 hours
Channel: Email → LinkedIn
Template: "Value Insight" or "Case Study" (see below)

Tier C (Score 40-59) — COOL LEADS

Action: Add to newsletter + long-term nurture
Sequence: Monthly value content
Timeline: Bi-weekly touchpoints
Channel: Email only
Template: "Industry Report" or "Educational" (see below)

Phase 6: Outreach Sequence Templates

Template 1: The Specific Pain (Tier A)

Email 1 — Day 0 (The Hook)

Subject: [specific pain point] at [Company]?

Hi [First Name],

Noticed [Company] is [specific observation — hiring for X role / posted about Y challenge / using Z tool].

That usually means [pain point they're likely feeling].

We built [solution] that [specific result with number]. [Client name] cut their [metric] by [X%] in [timeframe].

Worth a 15-min call to see if it fits [Company]?

[Your name]

Email 2 — Day 3 (The Proof)

Subject: Re: [original subject]

[First Name] — quick follow-up.

Here's exactly what we did for [similar company]: [1-sentence case study with specific numbers].

[Link to case study or calculator]

Happy to walk through how this maps to [Company].

[Your name]

Email 3 — Day 7 (The Angle)

Subject: [industry trend] + [Company]

[First Name],

[Industry trend or stat that's relevant]. Companies like [Company] are [what smart companies are doing about it].

We help [type of company] [specific outcome]. Takes about [timeframe] to see results.

Open to a quick chat this week?

[Your name]

Email 4 — Day 14 (The Breakup)

Subject: Should I close your file?

[First Name],

I've reached out a few times — totally understand if the timing isn't right.

If [pain point] becomes a priority, here's a [free resource] that might help: [link]

Either way, I'll stop filling your inbox. Just reply "yes" if you'd like to chat sometime.

[Your name]

Template 2: The Value-First (Tier B)

Email 1 — Lead with insight, not a pitch

Subject: [number] [industry] companies are doing [thing] wrong

Hi [First Name],

We analyzed [X] companies in [industry] and found that [surprising insight].

The ones getting it right are [what top performers do differently].

Put together a quick breakdown: [link to free resource/calculator]

Thought it'd be useful given what [Company] is building.

[Your name]

Template 3: The LinkedIn Warm-Up

Step 1: View their profile (creates notification) Step 2 (Day 2): Like/comment on their recent post (genuine, not generic) Step 3 (Day 4): Send connection request with note:

Hi [Name] — been following [Company]'s work in [space]. 
Particularly liked your take on [specific post topic]. 
Would love to connect.

Step 4 (Day 7, after accepted): Send value message (NOT a pitch):

[Name] — saw you mentioned [challenge] in your recent post. 
We put together [free resource] that addresses exactly that. 
Thought you might find it useful: [link]

Phase 7: CRM & Pipeline Management

Lead Record Schema

json
{
  "id": "lead-001",
  "created": "2026-02-13",
  "source": "web-search",
  
  "company": {
    "name": "Acme Corp",
    "website": "https://acme.com",
    "industry": "SaaS",
    "employees": 150,
    "revenue_est": "$20M",
    "funding": "Series B — $15M (2025)",
    "tech_stack": ["Salesforce", "AWS", "React"],
    "location": "San Francisco, CA"
  },
  
  "contact": {
    "first_name": "Jane",
    "last_name": "Smith",
    "title": "VP of Operations",
    "email": "jane.smith@acme.com",
    "email_verified": false,
    "linkedin": "https://linkedin.com/in/janesmith",
    "phone": null
  },
  
  "scoring": {
    "company_score": 25,
    "persona_score": 18,
    "intent_score": 15,
    "timing_score": 8,
    "engagement_score": 0,
    "total": 66,
    "tier": "B"
  },
  
  "enrichment": {
    "pain_signals": ["hiring 3 data analysts", "blog about manual reporting"],
    "recent_news": ["Raised Series B in Jan 2026"],
    "competitor_usage": "None detected",
    "content_interests": ["data automation", "operational efficiency"]
  },
  
  "outreach": {
    "status": "not_started",
    "sequence": "value-first",
    "emails_sent": 0,
    "last_contacted": null,
    "next_action": "2026-02-14",
    "replies": [],
    "notes": ""
  },
  
  "pipeline": {
    "stage": "prospect",
    "deal_value": null,
    "probability": 0,
    "next_step": "Initial outreach"
  }
}

Pipeline Stages

PROSPECT → CONTACTED → REPLIED → MEETING_BOOKED → QUALIFIED → PROPOSAL → NEGOTIATION → CLOSED_WON / CLOSED_LOST

Tracking Metrics

Track these weekly to optimize your machine:

  • Discovery rate: leads found per search session
  • Enrichment completeness: % of fields filled per lead
  • Score distribution: what % are Tier A vs B vs C?
  • Response rate: replies / emails sent (target: 5-15%)
  • Meeting rate: meetings / replies (target: 30-50%)
  • Conversion rate: deals / meetings (target: 20-30%)
  • Pipeline velocity: days from discovery → closed deal

Phase 8: Automation & Scheduling

Daily Autopilot Routine

MORNING (agent runs autonomously):
  1. Run 3-5 discovery searches (rotate queries)
  2. Enrich any un-enriched leads from yesterday
  3. Score new leads
  4. Send Day-N emails for active sequences
  5. Check for replies → flag for human review
  6. Update pipeline stages
  7. Report: "Found X leads, sent Y emails, Z replies"

WEEKLY:
  1. Review Tier C leads — any moved to B/A?
  2. Clean dead leads (no response after full sequence)
  3. Analyze response rates by template — A/B test
  4. Refresh ICP based on closed deals
  5. Add new search queries based on wins

Agent Integration

# In your agent's heartbeat or cron:
1. Load ICP config
2. Run discovery for 1 search query
3. Enrich top 5 new leads
4. Score all unscored leads
5. Queue outreach for Tier A leads
6. Log results to daily brief

Output Formats

CSV Export

csv
company,contact,title,email,linkedin,score,tier,industry,employees,pain_signal
Acme Corp,Jane Smith,VP Ops,jane@acme.com,linkedin.com/in/jane,66,B,SaaS,150,hiring analysts

Weekly Report Template

markdown
# Lead Hunter Weekly Report — Week of [DATE]

## Pipeline Summary
- Total leads in system: [N]
- New leads this week: [N]  
- Tier A: [N] | Tier B: [N] | Tier C: [N]

## Outreach Performance
- Emails sent: [N]
- Reply rate: [X%]
- Meetings booked: [N]
- Pipeline value added: $[X]

## Top Leads This Week
1. [Company] — [Contact] — Score: [X] — [Why they're hot]
2. [Company] — [Contact] — Score: [X] — [Why they're hot]
3. [Company] — [Contact] — Score: [X] — [Why they're hot]

## Insights
- Best performing search query: [query]
- Best performing email template: [template]
- Recommendation: [action to take]

Pro Tips

  1. The 90-Day Window: New executives are 10x more likely to buy in their first 90 days. Prioritize "new role" signals.
  2. Hiring = Buying: If a company is hiring for the role your product replaces, they have budget AND pain. These are your hottest leads.
  3. Competitor's Customers: Search for reviews/complaints about competitors. Unhappy customers switch fastest.
  4. Conference Lists: Speaker and attendee lists from industry events are gold. These people are actively engaged in the space.
  5. The "Reply to Anything" Rule: Any reply (even "not interested") is valuable. It confirms the email works and the person exists. Log it.
  6. Personalization > Volume: 20 hyper-personalized emails outperform 200 generic ones. Always reference something specific about the prospect.
  7. Multi-Thread: Don't rely on one contact per company. Find 2-3 decision-makers and approach from different angles.
  8. Timing Matters: Tuesday-Thursday, 8-10 AM local time gets the best open rates. Avoid Mondays and Fridays.

Built by AfrexAI — AI agents that actually sell.

Bundled files

The model reads these on demand while the skill is loaded. They are exposed as readable files and are never executed.

Frequently asked questions

What does the Afrexai Lead Hunter AI skill do?

Enterprise-grade B2B lead generation, enrichment, scoring, and outreach sequencing for AI agents. Find ideal prospects, enrich with verified data, score against your ICP, and generate personalized outreach — all autonomously.

Why use Afrexai Lead Hunter on TypingMind?

Because you install it once and use it with any model. Afrexai Lead Hunter is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Afrexai Lead Hunter in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/afrexai-lead-hunter. TypingMind reads its SKILL.md and bundles its files and installs it as a skill you can enable per chat.

Which AI models can use Afrexai Lead Hunter?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Afrexai Lead Hunter?

As many as you like. As long as a model supports skills, you can use Afrexai Lead Hunter with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Afrexai Lead Hunter AI skill free?

Yes. It is published on GitHub by LeoYeAI under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇