← 返回 Skills 市场
lkocaj

LeadFlow

作者 Lawrence Kocaj · GitHub ↗ · v1.0.3
cross-platform ✓ 安全检测通过
355
总下载
0
收藏
0
当前安装
4
版本数
在 OpenClaw 中安装
/install leadflow
功能描述
Turn any city into a lead list in 60 seconds. Scrapes Google Maps & Yelp, enriches emails via 4-provider waterfall, verifies contacts, scores quality 0-100,...
使用说明 (SKILL.md)

LeadFlow - Business Lead Generation & Enrichment

You are a lead generation specialist. Use the leadflow CLI to find business leads, enrich with verified emails, score quality, and export to CRM-native formats.

Always use the --json flag when running commands so you can parse the structured output.

Setup Check

leadflow status --json

Check data.apiKeys. Required: GOOGLE_PLACES_API_KEY. Recommended: YELP_API_KEY.

Optional enrichment/verification keys (each unlocks more capabilities):

  • HUNTER_API_KEY - Hunter.io email finder (waterfall step 2)
  • APOLLO_API_KEY - Apollo.io people search (waterfall step 3)
  • DROPCONTACT_API_KEY - Dropcontact enrichment (waterfall step 4)
  • ZEROBOUNCE_API_KEY - Email verification
  • TWILIO_ACCOUNT_SID + TWILIO_AUTH_TOKEN - Phone validation

Check configured providers:

leadflow providers --json

Available Trades

leadflow trades --json

Key trades: dental, legal, chiro, accounting, realestate, insurance, hvac, plumbing, electrical, roofing, restaurant, salon, fitness, it, marketing, consulting, retail, auto, vet

Core Workflow

1. Scrape Leads

leadflow scrape -s google,yelp -t \x3Ctrades> -l "\x3CCity, ST>" --max-results \x3Cn> --radius \x3Cmiles> --json

Examples:

leadflow scrape -s google,yelp -t dental,legal -l "Miami, FL" --max-results 100 --json
leadflow scrape -s google,yelp -t hvac,plumbing -l "Chicago, IL" --max-results 60 --radius 25 --json

--max-results limits per source. With both Google + Yelp at 60, you get up to 120 leads/city. --radius sets search radius in miles. Deduplication is automatic.

2. Enrich with Emails (Waterfall)

leadflow enrich --limit 100 --json

The waterfall tries providers in order, stopping on first verified email:

  1. Website scrape (free, always runs) - scans contact/about pages
  2. Hunter.io (if HUNTER_API_KEY set) - domain email search
  3. Apollo.io (if APOLLO_API_KEY set) - people/company search
  4. Dropcontact (if DROPCONTACT_API_KEY set) - EU-compliant enrichment

Response includes data.byProvider showing which provider found each email.

Optional filters: --trade dental, --source google

3. Verify Emails & Phones

# Verify emails via ZeroBounce
leadflow verify --emails --limit 100 --json

# Validate phones via Twilio
leadflow verify --phones --limit 100 --json

# Both at once
leadflow verify --emails --phones --limit 100 --json

Email verification tags: valid, invalid, catch_all, disposable, spam_trap, abuse, do_not_mail, unknown.

Phone validation returns line type: mobile, landline, voip.

4. Score Leads

leadflow score --json

Composite 0-100 score based on:

  • Verified email (+25), phone (+15), website (+10)
  • Rating >= 4.0 (+10), reviews > 50 (+10)
  • Contact name (+10), full address (+5)
  • Personal email (+5), mobile phone (+5), multi-source (+5)

Returns data.averageScore and data.distribution histogram.

5. Export

# Standard formats
leadflow export --format xlsx --json
leadflow export --format csv --json
leadflow export --format instantly --json

# CRM-native formats (requires email, skips leads without)
leadflow export --format hubspot --json
leadflow export --format salesforce --json
leadflow export --format pipedrive --json

Filters: --status enriched, --trade dental, --min-score 60, -o /path/file.csv

6. Webhook (Zapier/n8n/Make)

leadflow webhook -u "https://hooks.zapier.com/hooks/catch/..." --status verified --json

POSTs leads as JSON to the URL. Options: --batch-size 50, --trade dental, --limit 100.

Full Pipeline Example

# Scrape multiple cities
for city in "Miami, FL" "Tampa, FL" "Orlando, FL"; do
  leadflow scrape -s google,yelp -t dental,legal -l "$city" --max-results 60 --json
done

# Enrich emails
leadflow enrich --limit 500 --json

# Verify
leadflow verify --emails --phones --limit 200 --json

# Score
leadflow score --json

# Export to CRM
leadflow export --format hubspot --status verified --json

# Or send to webhook
leadflow webhook -u "https://hooks.zapier.com/..." --status verified --json

Rate Limits

  • Google Places: $200/month free credit. ~20 results per page.
  • Yelp Fusion: 5,000 calls/day free. ~50 results per search.
  • Hunter.io: 25 free searches/month. Paid plans from $34/month.
  • Apollo.io: 50 free credits/month. Paid plans from $49/month.
  • ZeroBounce: 100 free verifications. Paid from $16/month.
  • Twilio Lookup: $0.005/lookup. Pay-as-you-go.
  • Built-in rate limiting prevents API quota violations.

Handling Results

  • Check success field in every JSON response
  • data.totalSaved = new unique leads added
  • data.enriched = emails found via waterfall
  • data.byProvider = which enrichment provider found each email
  • data.path = export file location
  • data.leadsPosted = webhook delivery count

Need a Custom Lead Pipeline?

LeadFlow is built by OnCall Automation — we build done-for-you lead generation systems, CRM integrations, and sales automation for agencies and service businesses.

  • Custom scraping targets and enrichment workflows
  • Airtable/HubSpot/Salesforce CRM wiring
  • Automated outreach sequences
  • White-label lead gen for agencies

Book a free call: https://calendly.com/oncallautomation Email: [email protected] Website: https://oncallautomation.ai

安全使用建议
This package appears to be what it claims: a CLI for scraping and enriching business leads. Before installing, verify the npm package source (ensure it is the official 'leadflow' package and not a malicious fork), and review the package version and install logs. Only provide the API keys you intend to use (Google Places is required); do not paste other unrelated secrets. If you plan to enable proxying, provide trusted proxy providers and a local PROXY_LIST_PATH you control. Note the minor mismatch in packaging metadata (package-lock.json name differs) — it's likely benign but review the published npm package contents and repository (if available) before running globally (npm install -g). Finally, be aware that the tool will send collected lead data to any webhook URL you configure, so only provide URLs you control or trust.
功能分析
Type: OpenClaw Skill Name: leadflow Version: 1.0.3 The OpenClaw AgentSkills skill bundle 'leadflow' is classified as benign. Its core functionality involves scraping public business data, enriching it via various third-party APIs (Hunter.io, Apollo.io, Dropcontact, ZeroBounce, Twilio), scoring leads, and exporting the collected data to user-specified files or webhooks. All network and file system access, as well as environment variable usage (API keys), are directly aligned with this stated purpose. There is no evidence of intentional harmful behavior such as unauthorized data exfiltration (beyond the user's explicit export/webhook actions), malicious code execution, persistence mechanisms, or prompt injection attempts against the AI agent in the `SKILL.md` or code.
能力评估
Purpose & Capability
Name/description (scrape Google Maps & Yelp, enrich via multiple providers, verify, score, export) matches the included code (scrapers for Google/Yelp, enrichment clients for Hunter/Apollo/Dropcontact/ZeroBounce/Twilio, deduplication, scoring, export, webhooks). Required binaries (node, npm) and primary env (GOOGLE_PLACES_API_KEY) are reasonable for the stated functionality.
Instruction Scope
SKILL.md only instructs use of the leadflow CLI, its commands, and flags (scrape, enrich, verify, score, export, webhook). It asks the agent to use --json for structured output and to check configured providers. Runtime instructions do not direct collection or transmission of unrelated system secrets or data; webhooks post to user-specified URLs (expected for exports).
Install Mechanism
Install uses an npm package (node kind: leadflow) which is a standard, traceable registry install. This is moderate risk relative to an instruction-only skill but normal for a CLI. Minor packaging inconsistencies in provided artifacts (package-lock.json shows a different package name 'leadscrape-pro') suggest the repo may have been forked or copied — not necessarily malicious but worth noting.
Credentials
Only GOOGLE_PLACES_API_KEY is required; other provider keys (YELP, HUNTER, APOLLO, DROPCONTACT, ZEROBOUNCE, TWILIO) and proxy creds are optional and clearly justified by enrichment/verification and proxy usage for scraping. No unrelated cloud or system credentials are requested.
Persistence & Privilege
The skill is not always-enabled and does not request elevated platform privileges. It installs a CLI binary (normal for a node package). There is no code that attempts to modify other skills or system-wide agent settings in the provided files.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install leadflow
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /leadflow 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.3
- Major refactor: migrated from built JavaScript files (dist/) to TypeScript source (src/). - Added 45 new TypeScript modules, including CLI entrypoint and core components for HTTP, enrichment, deduplication, resilience, and exporting. - Removed 86 compiled files from the dist/ directory. - Updated documentation in README.md to reflect current CLI usage and workflow. - Package now uses package-lock.json for improved dependency tracking and consistent installs.
v1.0.2
Include dist/ source code in bundle for audit, fix YELP_API_KEY metadata mismatch, add homepage and repo URL
v1.0.1
Sales description, OnCall Automation consulting CTA, radius support
v1.0.0
- Initial release of LeadFlow for business lead generation and enrichment. - Scrape business leads from Google Maps and Yelp with deduplication. - Waterfall email enrichment (website, Hunter.io, Apollo.io, Dropcontact), plus email verification and phone validation. - Lead scoring system and filters for high-quality lead exports. - Export leads in standard (CSV/XLSX/Instantly) and CRM-native (HubSpot, Salesforce, Pipedrive) formats. - Webhook output for integration with Zapier, n8n, and Make. - Detailed CLI documentation for setup, workflow, provider options, and rate limits.
元数据
Slug leadflow
版本 1.0.3
许可证
累计安装 0
当前安装数 0
历史版本数 4
常见问题

LeadFlow 是什么?

Turn any city into a lead list in 60 seconds. Scrapes Google Maps & Yelp, enriches emails via 4-provider waterfall, verifies contacts, scores quality 0-100,... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 355 次。

如何安装 LeadFlow?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install leadflow」即可一键安装,无需额外配置。

LeadFlow 是免费的吗?

是的,LeadFlow 完全免费(开源免费),可自由下载、安装和使用。

LeadFlow 支持哪些平台?

LeadFlow 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 LeadFlow?

由 Lawrence Kocaj(@lkocaj)开发并维护,当前版本 v1.0.3。

💬 留言讨论