Awesome-omni-skill lead-generation

Finds and qualifies B2B leads from X/Twitter conversations using keyword search, profile analysis, and intent scoring. Combines MCP tools for automated prospecting pipelines. Use when prospecting, finding potential customers, or mining social conversations for leads.

install
source · Clone the upstream repo
git clone https://github.com/diegosouzapw/awesome-omni-skill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/devops/lead-generation" ~/.claude/skills/diegosouzapw-awesome-omni-skill-lead-generation && rm -rf "$T"
manifest: skills/devops/lead-generation/SKILL.md
source content

Lead Generation

MCP-powered workflow for finding and qualifying B2B leads from X/Twitter conversations and profiles.

MCP Tools Used

ToolPurpose
x_search_tweets
Find conversations by keyword/intent
x_get_profile
Qualify leads with profile data
x_get_tweets
Assess activity level and interests
x_get_followers
Check audience size and quality
x_get_following
Identify competitor usage / peer network

Workflow

  1. Define search queries -- Build 3-5 keyword queries combining pain points, competitor names, or buying signals (e.g., "looking for {tool}", "anyone recommend {category}", "switching from {competitor}").
  2. Search conversations -- Call
    x_search_tweets
    for each query with
    limit: 30
    . Collect unique usernames.
  3. Qualify profiles -- Call
    x_get_profile
    for each. Filter by: has bio, followers > 100, account age > 6 months.
  4. Score intent -- Assign 1-5 score:
    • 5: Explicit buying intent ("need a tool for...", "budget approved")
    • 4: Comparing solutions ("X vs Y", "switching from")
    • 3: Pain point discussion ("struggling with...")
    • 2: Topic interest (engages with industry content)
    • 1: Tangential mention
  5. Gather context -- For top leads (4-5), call
    x_get_tweets
    with
    limit: 20
    .
  6. Check network -- Call
    x_get_following
    for high-value leads to see competitor follows.
  7. Export lead list -- Format as structured output.

Browser Script Integration

Enhance MCP workflows with browser scripts:

GoalScript
Monitor keywords in real-time
src/keywordMonitor.js
Analyze potential lead's audience
src/audienceDemographics.js
Check overlap with your audience
src/audienceOverlap.js
Engage with leads' content
src/engagementBooster.js
Auto-follow qualified leads
src/automation/keywordFollow.js

Output Template

## Lead List: {search_topic}
Generated: {date} | Total qualified: {count}

| Username | Score | Followers | Signal | Tweet URL |
|----------|-------|-----------|--------|-----------|
| @{user}  | {1-5} | {count}   | {type} | {url}     |

### High-Priority Leads (Score 4-5)

**@{username}** -- Score: {n}/5
- Signal: "{tweet excerpt}"
- Bio: {bio}
- Suggested approach: {personalized outreach note}

Tips

  • Run searches at different times to catch varied audiences
  • Refresh weekly -- buying signals are time-sensitive
  • Cross-reference with
    x_get_followers
    to find warm intros
  • Use
    src/keywordMonitor.js
    for ongoing keyword monitoring