Skip to content
Back to skills

Lead Gen Pipeline

ASecurity

Automated lead generation pipeline with AI-powered lead scoring and personalized follow-up generation. Score leads 0-100 with reasoning, generate context-aware follow-ups in multiple tones. Integrates with any CRM. Use for sales automation, cold outreach, and pipeline management.

  • 33 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 5, 2026
content-marketingpythongobashgitapi

Works with

  • api

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned September 5, 2026

npx -y skills add dvcrn/openclaw-skills-marketplace --skill lead-gen-pipeline --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Lead Gen Pipeline?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Lead Gen Pipeline
[![Security: A β€” Skills Directory](https://www.skillsdirectory.com/api/skills/dvcrn-lead-gen-pipeline/badge)](https://www.skillsdirectory.com/skills/dvcrn-lead-gen-pipeline)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: lead-gen-pipeline
description: "Automated lead generation pipeline with AI-powered lead scoring and personalized follow-up generation. Score leads 0-100 with reasoning, generate context-aware follow-ups in multiple tones. Integrates with any CRM. Use for sales automation, cold outreach, and pipeline management."
homepage: https://www.agxntsix.ai
---

# Lead Gen Pipeline

AI-powered lead generation pipeline. Score leads intelligently, generate personalized follow-ups, and manage your sales pipeline.

## Quick Start

```bash
export OPENROUTER_API_KEY="your-key"

# Score a lead
python3 {baseDir}/scripts/lead_scorer.py '{"name":"Jane Smith","company":"Acme Corp","title":"VP Marketing","source":"webinar","actions":["downloaded whitepaper","visited pricing page 3x","opened 5 emails"]}'

# Generate follow-up
python3 {baseDir}/scripts/followup_generator.py '{"name":"Jane Smith","company":"Acme Corp","context":"Attended our AI webinar, downloaded whitepaper","stage":"warm","tone":"professional"}'
```

## Lead Scoring

The AI scorer evaluates leads on multiple dimensions:

| Factor | Weight | Description |
|--------|--------|-------------|
| **Fit** | 30% | Does the lead match your ICP? (title, company size, industry) |
| **Intent** | 30% | Behavioral signals (page visits, downloads, email engagement) |
| **Engagement** | 20% | How actively are they interacting? (recency, frequency) |
| **Source Quality** | 20% | Where did they come from? (referral > webinar > cold) |

### Score Ranges
- **80-100:** πŸ”₯ Hot β€” reach out immediately, high buying intent
- **60-79:** 🟑 Warm β€” nurture with targeted content, book a call
- **40-59:** 🟠 Cool β€” add to drip sequence, monitor engagement
- **0-39:** πŸ”΅ Cold β€” low priority, long-term nurture only

```bash
# Score with custom ICP
python3 {baseDir}/scripts/lead_scorer.py '{"name":"...","company":"...","icp":{"industries":["SaaS","fintech"],"minEmployees":50,"titles":["VP","Director","C-suite"]}}'
```

## Follow-Up Generation

Generate personalized follow-up messages for any pipeline stage:

```bash
# Professional follow-up after demo
python3 {baseDir}/scripts/followup_generator.py '{
  "name": "Jane Smith",
  "company": "Acme Corp",
  "context": "Had a 30-min demo, interested in enterprise plan, concerned about onboarding time",
  "stage": "post-demo",
  "tone": "professional",
  "channel": "email"
}'

# Casual SMS check-in
python3 {baseDir}/scripts/followup_generator.py '{
  "name": "Mike",
  "context": "Met at conference, exchanged cards, talked about AI automation",
  "stage": "initial",
  "tone": "casual",
  "channel": "sms"
}'

# Urgent closing message
python3 {baseDir}/scripts/followup_generator.py '{
  "name": "Sarah Johnson",
  "company": "TechFlow",
  "context": "Proposal sent 5 days ago, no response, deal worth $25k, quarter ending",
  "stage": "closing",
  "tone": "urgent",
  "channel": "email"
}'
```

### Supported Tones
- **professional** β€” formal business communication
- **casual** β€” friendly, conversational
- **urgent** β€” time-sensitive, action-oriented
- **friendly** β€” warm, relationship-focused
- **consultative** β€” expert advice framing

### Supported Channels
- **email** β€” full email with subject line
- **sms** β€” short, punchy (< 160 chars)
- **whatsapp** β€” conversational, emoji-friendly
- **linkedin** β€” professional networking tone

### Pipeline Stages
- **initial** β€” first contact / cold outreach
- **warm** β€” engaged but no meeting yet
- **booked** β€” meeting/demo scheduled
- **post-demo** β€” after initial call/demo
- **proposal** β€” proposal sent
- **closing** β€” negotiation / final decision
- **revival** β€” re-engaging cold/lost lead

## Cold Outreach Templates

### The AIDA Framework
1. **Attention** β€” Hook with relevant pain point
2. **Interest** β€” Show you understand their world
3. **Desire** β€” Paint the outcome
4. **Action** β€” Clear, low-friction CTA

### Outreach Sequences

**Day 1:** Initial value-first email
**Day 3:** Follow-up with case study / social proof
**Day 7:** Different angle (video, voice note, meme)
**Day 14:** Break-up email ("Should I close your file?")

Generate any of these:
```bash
python3 {baseDir}/scripts/followup_generator.py '{"name":"...","stage":"initial","sequence_step":1}'
python3 {baseDir}/scripts/followup_generator.py '{"name":"...","stage":"initial","sequence_step":4}'
```

## CRM Integration Patterns

### With GHL (GoHighLevel)
```bash
# 1. Score incoming lead
SCORE=$(python3 {baseDir}/scripts/lead_scorer.py '{"name":"...","source":"facebook_ad"}')

# 2. Create contact in GHL with score tag
python3 ../ghl-crm/{baseDir}/scripts/ghl_api.py contacts create '{"firstName":"...","tags":["score-85","hot-lead"]}'

# 3. Add to appropriate pipeline stage
python3 ../ghl-crm/{baseDir}/scripts/ghl_api.py opportunities create '{"pipelineId":"...","stageId":"hot-stage-id","contactId":"..."}'

# 4. Generate and send follow-up
MSG=$(python3 {baseDir}/scripts/followup_generator.py '{"name":"...","stage":"warm","channel":"sms"}')
python3 ../ghl-crm/{baseDir}/scripts/ghl_api.py conversations send-sms <contactId> "$MSG"
```

### With Any CRM
The scripts output JSON β€” pipe into any CRM API wrapper. Lead scores include reasoning that can be stored as CRM notes.

## Response Handling

When a lead replies, re-score with updated context:
```bash
python3 {baseDir}/scripts/lead_scorer.py '{"name":"Jane","company":"Acme","actions":["replied to email","asked about pricing","requested demo"]}'
```

Then generate contextual response:
```bash
python3 {baseDir}/scripts/followup_generator.py '{"name":"Jane","context":"She asked about pricing and wants a demo","stage":"warm","tone":"professional"}'
```

## Credits
Built by [M. Abidi](https://www.linkedin.com/in/mohammad-ali-abidi) | [agxntsix.ai](https://www.agxntsix.ai)
[YouTube](https://youtube.com/@aiwithabidi) | [GitHub](https://github.com/aiwithabidi)
Part of the **AgxntSix Skill Suite** for OpenClaw agents.

πŸ“… **Need help setting up OpenClaw for your business?** [Book a free consultation](https://cal.com/agxntsix/abidi-openclaw)

Files in this skill

  • SKILL.md6 KB
  • scripts/followup_generator.py6.5 KB
  • scripts/lead_scorer.py4.3 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…