leads

Discovers and enriches B2B contacts using free OSINT sources and web search.

6|Updated Mar 27, 2026
One-click install
npx skills add https://github.com/greglas75/zuvo --skill leads-greglas75
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: leads
Source: https://github.com/greglas75/zuvo/tree/main/skills/leads
Command: npx skills add https://github.com/greglas75/zuvo --skill leads-greglas75

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Finding verified B2B contact data (company addresses, employee emails, phone numbers) typically requires expensive paid APIs like Hunter or Apollo. This Skill runs a complete lead discovery and enrichment pipeline using only free-tier sources, with built-in GDPR compliance handling. ## Core Features & Use Cases - Dual-mode pipeline: Discovery mode finds companies by industry, geography, role, and size; enrichment mode extracts contacts from a supplied domain list. - Free-tier OSINT orchestration: Combines WebSearch, WebFetch, theHarvester, crt.sh, whois, GitHub API, OSM Overpass, DNS MX lookups, and SMTP probing — no paid API keys required. - Email verification with confidence tiers: Synthesizes email patterns, probes SMTP servers, detects catch-all domains, and labels every address with a 7-tier confidence enum. - GDPR compliance: Optional --gdpr-strict mode strips EU/EEA phone numbers and generates a legitimate-interest notice. - Use Case: A sales rep needs 50 CTO contacts at mid-size fintech companies in Germany. Run the skill with --industry, --geo, and --role filters to get a deduplicated CSV, JSON, and Markdown report in docs/leads/. ## Quick Start Ask the assistant to find B2B leads by specifying an industry, country, and target role, for example requesting CTO contacts at SaaS companies in Germany with a maximum of 50 results.

Frequently Asked Questions about leads

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I find B2B leads without paid APIs like Hunter or Apollo?

Run the skill in discovery mode with --industry and --geo filters. It orchestrates free sources including WebSearch, theHarvester, crt.sh, whois, GitHub API, and OSM Overpass, so no paid API keys are required.

How do I enrich an existing list of company domains with contact emails?

Pass a domain list file via the --domains flag to trigger enrichment mode. The skill fetches team pages, runs OSINT subprocesses, synthesizes email patterns, and verifies them via DNS MX and SMTP probes.

Does this lead generation skill require API keys?

No paid API keys are required. Optional environment variables like ZUVO_HUNTER_KEY, ZUVO_APOLLO_KEY, and ZUVO_GITHUB_TOKEN are recognized as enhancers but the pipeline runs entirely on free-tier sources.

How are extracted email addresses verified for accuracy?

Each email receives a confidence tier from a 7-value enum. The pipeline checks DNS MX records, runs SMTP probes, detects catch-all domains, and never promotes LLM-inferred addresses to verified status.

Does the skill support GDPR compliance for European contacts?

Yes. The --gdpr-strict flag strips phone numbers from EU/EEA-flagged records and writes a GDPR_NOTICE.txt with a legitimate-interest template. Records are labeled with gdpr_flag values during validation.

What output formats does the lead pipeline produce?

It writes CSV with UTF-8 BOM, JSON with metadata, a Markdown report, a companion meta.json, and an audit JSONL event log into docs/leads/. Quarantined records go to a separate .quarantine directory.