一键导入
lead-generator
AI voice lead generation agent that qualifies prospects and schedules appointments with closers
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
AI voice lead generation agent that qualifies prospects and schedules appointments with closers
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Post-session trading analysis. Analyzes trading bot logs to identify what went wrong or right, extracts lessons learned, and suggests improvements. Run at the end of each trading session.
Monitor NEMO trading bot health, extract metrics from logs, and report trading performance. Use when checking if the bot is running, analyzing trading logs, extracting P&L metrics, or debugging trading issues.
Use when an agent wants to access Alchemy APIs without an API key. This is the default path when $ALCHEMY_API_KEY is not set. Covers SIWE authentication, x402 payment flows, wallet setup, and gateway endpoints.
Requires $ALCHEMY_API_KEY to be set. If no API key is available, use the agentic-gateway skill instead — it requires no API key and lets agents authenticate autonomously with a wallet. Quick-start guide and root index for integrating Alchemy APIs using an API key. Covers base URLs, authentication, endpoint selection, and common patterns across all Alchemy products.
OpenProse VM skill pack. Activate on any `prose` command, .prose files, or OpenProse mentions; orchestrates multi-agent workflows.
Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op.
| name | lead-generator |
| description | AI voice lead generation agent that qualifies prospects and schedules appointments with closers |
| version | 1.0.0 |
| author | NEMO |
Autonomous lead generation agent using AI voice calls to qualify prospects and book appointments with your sales closer.
┌─────────────────────────────────────────────────────────────┐
│ LEAD GENERATOR │
├─────────────────────────────────────────────────────────────┤
│ Input Layer │ Processing Layer │ Output Layer │
│ ─────────── │ ─────────────── │ ─────────── │
│ • CSV Upload │ • Qualification │ • Voice Call │
│ • API (Apollo/etc) │ • Script Engine │ • Calendar │
│ • Web Forms │ • Lead Scoring │ • CRM Sync │
└─────────────────────────────────────────────────────────────┘
│
┌─────────▼──────────┐
│ Voice Platform │
│ (Bland AI) │
└────────────────────┘
# Voice Platform (Bland AI Recommended)
BLAND_API_KEY=your_bland_api_key
BLAND_PHONE_NUMBER=your_bland_number
# Calendar Integration
CALENDLY_API_KEY=your_calendly_key
CALENDLY_EVENT_URL=https://calendly.com/your-closer/30min
# CRM (Optional)
HUBSPOT_API_KEY=your_hubspot_key
# or
AIRTABLE_API_KEY=your_airtable_key
# Data Sources
APOLLO_API_KEY=optional_for_prospect_data
Option A: Bland AI (Recommended)
# Pricing: $0.09/minute
# Best for: High-volume, realistic voices
export VOICE_PROVIDER=bland-ai
export BLAND_API_KEY=sk-...
Option B: Retell AI
# Pricing: $0.07/minute
# Best for: Voice cloning (use your salesguy's voice)
export VOICE_PROVIDER=retell-ai
export RETELL_API_KEY=...
Option C: Synthflow
# Pricing: $0.05-0.08/minute
# Best for: No-code setup
export VOICE_PROVIDER=synthflow
export SYNTHFLOW_API_KEY=...
# Option 1: Calendly
export CALENDAR_PROVIDER=calendly
export CALENDLY_EVENT_URL=https://calendly.com/closer/30min
# Option 2: Cal.com
export CALENDAR_PROVIDER=cal-com
export CALCOM_EVENT_TYPE_ID=123
# Option 3: Google Calendar (via Calendly)
export CALENDAR_PROVIDER=google
export GCAL_CLIENT_ID=...
export GCAL_CLIENT_SECRET=...
# Install this skill
npx skills add sentientsprite/nemo-skills@lead-generator
# Or manually clone
git clone https://github.com/sentientsprite/nemo-skills.git
cd nemo-skills/lead-generator
npm install
# Sign up at bland.ai
# Get API key from dashboard
export BLAND_API_KEY=sk-your-key-here
# Purchase phone number (or use provided)
export BLAND_PHONE_NUMBER=+1-555-123-4567
# Connect Calendly
# 1. Go to calendly.com/integrations/api-webhooks
# 2. Copy your API key
export CALENDLY_API_KEY=eyJ...
# 3. Get event type URL
export CALENDLY_EVENT_URL=https://calendly.com/your-closer/sales-call
# Create campaign config
cat > campaign.yaml <<EOF
name: "Agency Launch Campaign"
description: "Outbound to small business owners"
# Target audience
target:
industry: ["ecommerce", "saas", "local-services"]
company_size: "10-50 employees"
title_keywords: ["owner", "founder", "ceo", "marketing director"]
# Voice settings
voice:
provider: bland-ai
voice_id: "maya" # Options: maya, josh, mark, etc.
language: "en-US"
speed: 1.0
# Conversation script
script:
opening: |
Hi {{first_name}}, this is Maya from {{agency_name}}.
We help {{industry}} companies double their qualified leads in 90 days.
Do you have 2 minutes?
qualification_questions:
- "What's your current lead generation process?"
- "How many qualified leads are you getting per month?"
- "What's your target cost per lead?"
- "Are you the decision maker for marketing?"
value_proposition: |
We've helped similar {{industry}} companies increase leads by 150%
while reducing cost per acquisition by 40%.
close: |
I'd love to have you speak with {{closer_name}}, our lead generation specialist.
He has a few openings this week. What works better, Tuesday or Thursday?
# Scheduling
scheduling:
timezone_aware: true
business_hours: "9am-5pm"
retry_attempts: 3
retry_interval: "24h"
# Disqualification criteria
disqualify:
- "not interested"
- "no budget"
- "wrong person"
- "do not call"
# Handoff to closer
handoff:
send_recording: true
send_transcript: true
send_notes: true
notification_method: "email" # email, slack, webhook
EOF
# Upload prospect list
./lead-generator upload-prospects --file prospects.csv --campaign campaign.yaml
# Start calling
./lead-generator start-campaign --campaign campaign.yaml
# Monitor dashboard
./lead-generator dashboard
# Create new campaign
lead-generator create-campaign --name "Q1 Outreach"
# Upload prospects
lead-generator upload --file leads.csv --campaign my-campaign
# Start calling
lead-generator start --campaign my-campaign
# Pause campaign
lead-generator pause --campaign my-campaign
# Resume campaign
lead-generator resume --campaign my-campaign
# Get campaign stats
lead-generator stats --campaign my-campaign
# Test single call
lead-generator test-call --phone +1234567890 --script my-script.yaml
# Test voice quality
lead-generator test-voice --voice maya
# Test calendar booking
lead-generator test-calendar --email test@example.com
# Show dashboard
lead-generator dashboard
# Export results
lead-generator export --campaign my-campaign --format csv
# Get call recordings
lead-generator recordings --campaign my-campaign
name: "Direct Pitch - 2min"
target: "Warm leads (downloaded content, attended webinar)"
greeting: |
Hi {{first_name}}, this is {{ai_name}} from {{agency_name}}.
You downloaded our {{lead_magnet}} last week.
Have you had a chance to look at it?
qualification:
- "What resonated most with what you saw?"
- "What's your biggest challenge with {{problem}} right now?"
- "If we could solve that, what would it mean for your business?"
bridge: |
Based on what you're saying, it sounds like you're a perfect fit
for our {{program}}. {{closer_name}} has helped 50+ companies
in {{industry}} solve exactly this.
close: |
He's got a couple openings this week.
Are mornings or afternoons better for you?
voicemail: |
Hi {{first_name}}, this is {{ai_name}} from {{agency_name}}.
You downloaded our {{lead_magnet}}. I'd love to chat about
what we found works in {{industry}}. Call me back at
{{callback_number}} or grab time at {{calendar_link}}.
name: "Referral - 3min"
target: "Cold leads from purchased lists"
greeting: |
Hi {{first_name}}, this is {{ai_name}} from {{agency_name}}.
We were referred to you by {{mutual_connection}}.
Do you have a quick minute?
qualification:
- "How do you currently handle {{problem}}?"
- "What would solving this be worth to you monthly?"
- "When are you looking to make a change?"
objection_handling:
"not interested": |
Totally understand. Can I ask - is it the timing,
or are you happy with your current solution?
"send me an email": |
I'd love to, but honestly, our best results come from
a 10-minute conversation. What time works tomorrow?
"too expensive": |
I hear that. Most of our clients say that upfront.
But they're seeing 3-5x ROI in the first month.
Worth a 15-minute call to see the numbers?
close: |
{{closer_name}} is our {{specialist}}. He has 15 years
in {{industry}} specifically. Can I book you for
a quick strategy call?
When appointment is booked, closer receives:
{
"prospect": {
"name": "John Smith",
"phone": "+1-555-123-4567",
"email": "john@company.com",
"company": "Acme Inc",
"industry": "SaaS"
},
"qualification": {
"budget": "$5k-10k/month",
"authority": "Decision maker",
"need": "More qualified leads",
"timeline": "30 days"
},
"call_data": {
"recording_url": "https://...",
"transcript": "Hi John...",
"duration": "4m32s",
"sentiment": "positive",
"objections_raised": ["price"]
},
"appointment": {
"datetime": "2026-03-03T14:00:00Z",
"timezone": "America/Denver",
"calendar_link": "https://calendly.com/..."
},
"lead_score": 85
}
# Email notification
export NOTIFICATION_METHOD=email
export CLOSER_EMAIL=sales@youragency.com
# Slack notification
export NOTIFICATION_METHOD=slack
export SLACK_WEBHOOK=https://hooks.slack.com/...
# Webhook (for custom CRM)
export NOTIFICATION_METHOD=webhook
export WEBHOOK_URL=https://your-crm.com/api/new-lead
Automatic scoring based on:
# High-quality leads (score > 80) → Priority booking
# Medium-quality (50-80) → Standard booking
# Low-quality (<50) → Nurture sequence
# Test two scripts
lead-generator test --campaign my-campaign --script-a script-a.yaml --script-b script-b.yaml --sample 50
# Get results
lead-generator test-results --test-id abc123
# If no answer, schedule retry
lead-generator schedule-followup --campaign my-campaign --delay 24h
# If voicemail left, send SMS
lead-generator send-sms --template voicemail-followup
Metrics tracked:
"No answer" rate too high
Low qualification rate
Appointments not showing up
High cost per lead
Starter ($200/month)
Growth ($500/month)
Scale ($1000/month)
# Documentation
lead-generator docs
# Check status
lead-generator status
# Debug mode
lead-generator debug --campaign my-campaign
# Contact support
lead-generator support
MIT — Use freely for your agency