{
  "schemaVersion": "1.0",
  "item": {
    "slug": "leadflow",
    "name": "LeadFlow",
    "source": "tencent",
    "type": "skill",
    "category": "数据分析",
    "sourceUrl": "https://clawhub.ai/LKocaj/leadflow",
    "canonicalUrl": "https://clawhub.ai/LKocaj/leadflow",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/leadflow",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=leadflow",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "README.md",
      "SKILL.md",
      "package-lock.json",
      "package.json",
      "src/cli.ts",
      "src/config/index.ts"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/leadflow"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/leadflow",
    "agentPageUrl": "https://openagent3.xyz/skills/leadflow/agent",
    "manifestUrl": "https://openagent3.xyz/skills/leadflow/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/leadflow/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "LeadFlow - Business Lead Generation & Enrichment",
        "body": "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.\n\nAlways use the --json flag when running commands so you can parse the structured output."
      },
      {
        "title": "Setup Check",
        "body": "leadflow status --json\n\nCheck data.apiKeys. Required: GOOGLE_PLACES_API_KEY. Recommended: YELP_API_KEY.\n\nOptional enrichment/verification keys (each unlocks more capabilities):\n\nHUNTER_API_KEY - Hunter.io email finder (waterfall step 2)\nAPOLLO_API_KEY - Apollo.io people search (waterfall step 3)\nDROPCONTACT_API_KEY - Dropcontact enrichment (waterfall step 4)\nZEROBOUNCE_API_KEY - Email verification\nTWILIO_ACCOUNT_SID + TWILIO_AUTH_TOKEN - Phone validation\n\nCheck configured providers:\n\nleadflow providers --json"
      },
      {
        "title": "Available Trades",
        "body": "leadflow trades --json\n\nKey trades: dental, legal, chiro, accounting, realestate, insurance, hvac, plumbing, electrical, roofing, restaurant, salon, fitness, it, marketing, consulting, retail, auto, vet"
      },
      {
        "title": "1. Scrape Leads",
        "body": "leadflow scrape -s google,yelp -t <trades> -l \"<City, ST>\" --max-results <n> --radius <miles> --json\n\nExamples:\n\nleadflow scrape -s google,yelp -t dental,legal -l \"Miami, FL\" --max-results 100 --json\nleadflow scrape -s google,yelp -t hvac,plumbing -l \"Chicago, IL\" --max-results 60 --radius 25 --json\n\n--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."
      },
      {
        "title": "2. Enrich with Emails (Waterfall)",
        "body": "leadflow enrich --limit 100 --json\n\nThe waterfall tries providers in order, stopping on first verified email:\n\nWebsite scrape (free, always runs) - scans contact/about pages\nHunter.io (if HUNTER_API_KEY set) - domain email search\nApollo.io (if APOLLO_API_KEY set) - people/company search\nDropcontact (if DROPCONTACT_API_KEY set) - EU-compliant enrichment\n\nResponse includes data.byProvider showing which provider found each email.\n\nOptional filters: --trade dental, --source google"
      },
      {
        "title": "3. Verify Emails & Phones",
        "body": "# Verify emails via ZeroBounce\nleadflow verify --emails --limit 100 --json\n\n# Validate phones via Twilio\nleadflow verify --phones --limit 100 --json\n\n# Both at once\nleadflow verify --emails --phones --limit 100 --json\n\nEmail verification tags: valid, invalid, catch_all, disposable, spam_trap, abuse, do_not_mail, unknown.\n\nPhone validation returns line type: mobile, landline, voip."
      },
      {
        "title": "4. Score Leads",
        "body": "leadflow score --json\n\nComposite 0-100 score based on:\n\nVerified email (+25), phone (+15), website (+10)\nRating >= 4.0 (+10), reviews > 50 (+10)\nContact name (+10), full address (+5)\nPersonal email (+5), mobile phone (+5), multi-source (+5)\n\nReturns data.averageScore and data.distribution histogram."
      },
      {
        "title": "5. Export",
        "body": "# Standard formats\nleadflow export --format xlsx --json\nleadflow export --format csv --json\nleadflow export --format instantly --json\n\n# CRM-native formats (requires email, skips leads without)\nleadflow export --format hubspot --json\nleadflow export --format salesforce --json\nleadflow export --format pipedrive --json\n\nFilters: --status enriched, --trade dental, --min-score 60, -o /path/file.csv"
      },
      {
        "title": "6. Webhook (Zapier/n8n/Make)",
        "body": "leadflow webhook -u \"https://hooks.zapier.com/hooks/catch/...\" --status verified --json\n\nPOSTs leads as JSON to the URL. Options: --batch-size 50, --trade dental, --limit 100."
      },
      {
        "title": "Full Pipeline Example",
        "body": "# Scrape multiple cities\nfor city in \"Miami, FL\" \"Tampa, FL\" \"Orlando, FL\"; do\n  leadflow scrape -s google,yelp -t dental,legal -l \"$city\" --max-results 60 --json\ndone\n\n# Enrich emails\nleadflow enrich --limit 500 --json\n\n# Verify\nleadflow verify --emails --phones --limit 200 --json\n\n# Score\nleadflow score --json\n\n# Export to CRM\nleadflow export --format hubspot --status verified --json\n\n# Or send to webhook\nleadflow webhook -u \"https://hooks.zapier.com/...\" --status verified --json"
      },
      {
        "title": "Rate Limits",
        "body": "Google Places: $200/month free credit. ~20 results per page.\nYelp Fusion: 5,000 calls/day free. ~50 results per search.\nHunter.io: 25 free searches/month. Paid plans from $34/month.\nApollo.io: 50 free credits/month. Paid plans from $49/month.\nZeroBounce: 100 free verifications. Paid from $16/month.\nTwilio Lookup: $0.005/lookup. Pay-as-you-go.\nBuilt-in rate limiting prevents API quota violations."
      },
      {
        "title": "Handling Results",
        "body": "Check success field in every JSON response\ndata.totalSaved = new unique leads added\ndata.enriched = emails found via waterfall\ndata.byProvider = which enrichment provider found each email\ndata.path = export file location\ndata.leadsPosted = webhook delivery count"
      },
      {
        "title": "Need a Custom Lead Pipeline?",
        "body": "LeadFlow is built by OnCall Automation — we build done-for-you lead generation systems, CRM integrations, and sales automation for agencies and service businesses.\n\nCustom scraping targets and enrichment workflows\nAirtable/HubSpot/Salesforce CRM wiring\nAutomated outreach sequences\nWhite-label lead gen for agencies\n\nBook a free call: https://calendly.com/oncallautomation\nEmail: info@oncallautomation.ai\nWebsite: https://oncallautomation.ai"
      }
    ],
    "body": "LeadFlow - Business Lead Generation & Enrichment\n\nYou 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.\n\nAlways use the --json flag when running commands so you can parse the structured output.\n\nSetup Check\nleadflow status --json\n\n\nCheck data.apiKeys. Required: GOOGLE_PLACES_API_KEY. Recommended: YELP_API_KEY.\n\nOptional enrichment/verification keys (each unlocks more capabilities):\n\nHUNTER_API_KEY - Hunter.io email finder (waterfall step 2)\nAPOLLO_API_KEY - Apollo.io people search (waterfall step 3)\nDROPCONTACT_API_KEY - Dropcontact enrichment (waterfall step 4)\nZEROBOUNCE_API_KEY - Email verification\nTWILIO_ACCOUNT_SID + TWILIO_AUTH_TOKEN - Phone validation\n\nCheck configured providers:\n\nleadflow providers --json\n\nAvailable Trades\nleadflow trades --json\n\n\nKey trades: dental, legal, chiro, accounting, realestate, insurance, hvac, plumbing, electrical, roofing, restaurant, salon, fitness, it, marketing, consulting, retail, auto, vet\n\nCore Workflow\n1. Scrape Leads\nleadflow scrape -s google,yelp -t <trades> -l \"<City, ST>\" --max-results <n> --radius <miles> --json\n\n\nExamples:\n\nleadflow scrape -s google,yelp -t dental,legal -l \"Miami, FL\" --max-results 100 --json\nleadflow scrape -s google,yelp -t hvac,plumbing -l \"Chicago, IL\" --max-results 60 --radius 25 --json\n\n\n--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.\n\n2. Enrich with Emails (Waterfall)\nleadflow enrich --limit 100 --json\n\n\nThe waterfall tries providers in order, stopping on first verified email:\n\nWebsite scrape (free, always runs) - scans contact/about pages\nHunter.io (if HUNTER_API_KEY set) - domain email search\nApollo.io (if APOLLO_API_KEY set) - people/company search\nDropcontact (if DROPCONTACT_API_KEY set) - EU-compliant enrichment\n\nResponse includes data.byProvider showing which provider found each email.\n\nOptional filters: --trade dental, --source google\n\n3. Verify Emails & Phones\n# Verify emails via ZeroBounce\nleadflow verify --emails --limit 100 --json\n\n# Validate phones via Twilio\nleadflow verify --phones --limit 100 --json\n\n# Both at once\nleadflow verify --emails --phones --limit 100 --json\n\n\nEmail verification tags: valid, invalid, catch_all, disposable, spam_trap, abuse, do_not_mail, unknown.\n\nPhone validation returns line type: mobile, landline, voip.\n\n4. Score Leads\nleadflow score --json\n\n\nComposite 0-100 score based on:\n\nVerified email (+25), phone (+15), website (+10)\nRating >= 4.0 (+10), reviews > 50 (+10)\nContact name (+10), full address (+5)\nPersonal email (+5), mobile phone (+5), multi-source (+5)\n\nReturns data.averageScore and data.distribution histogram.\n\n5. Export\n# Standard formats\nleadflow export --format xlsx --json\nleadflow export --format csv --json\nleadflow export --format instantly --json\n\n# CRM-native formats (requires email, skips leads without)\nleadflow export --format hubspot --json\nleadflow export --format salesforce --json\nleadflow export --format pipedrive --json\n\n\nFilters: --status enriched, --trade dental, --min-score 60, -o /path/file.csv\n\n6. Webhook (Zapier/n8n/Make)\nleadflow webhook -u \"https://hooks.zapier.com/hooks/catch/...\" --status verified --json\n\n\nPOSTs leads as JSON to the URL. Options: --batch-size 50, --trade dental, --limit 100.\n\nFull Pipeline Example\n# Scrape multiple cities\nfor city in \"Miami, FL\" \"Tampa, FL\" \"Orlando, FL\"; do\n  leadflow scrape -s google,yelp -t dental,legal -l \"$city\" --max-results 60 --json\ndone\n\n# Enrich emails\nleadflow enrich --limit 500 --json\n\n# Verify\nleadflow verify --emails --phones --limit 200 --json\n\n# Score\nleadflow score --json\n\n# Export to CRM\nleadflow export --format hubspot --status verified --json\n\n# Or send to webhook\nleadflow webhook -u \"https://hooks.zapier.com/...\" --status verified --json\n\nRate Limits\nGoogle Places: $200/month free credit. ~20 results per page.\nYelp Fusion: 5,000 calls/day free. ~50 results per search.\nHunter.io: 25 free searches/month. Paid plans from $34/month.\nApollo.io: 50 free credits/month. Paid plans from $49/month.\nZeroBounce: 100 free verifications. Paid from $16/month.\nTwilio Lookup: $0.005/lookup. Pay-as-you-go.\nBuilt-in rate limiting prevents API quota violations.\nHandling Results\nCheck success field in every JSON response\ndata.totalSaved = new unique leads added\ndata.enriched = emails found via waterfall\ndata.byProvider = which enrichment provider found each email\ndata.path = export file location\ndata.leadsPosted = webhook delivery count\nNeed a Custom Lead Pipeline?\n\nLeadFlow is built by OnCall Automation — we build done-for-you lead generation systems, CRM integrations, and sales automation for agencies and service businesses.\n\nCustom scraping targets and enrichment workflows\nAirtable/HubSpot/Salesforce CRM wiring\nAutomated outreach sequences\nWhite-label lead gen for agencies\n\nBook a free call: https://calendly.com/oncallautomation Email: info@oncallautomation.ai Website: https://oncallautomation.ai"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/LKocaj/leadflow",
    "publisherUrl": "https://clawhub.ai/LKocaj/leadflow",
    "owner": "LKocaj",
    "version": "1.0.3",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/leadflow",
    "downloadUrl": "https://openagent3.xyz/downloads/leadflow",
    "agentUrl": "https://openagent3.xyz/skills/leadflow/agent",
    "manifestUrl": "https://openagent3.xyz/skills/leadflow/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/leadflow/agent.md"
  }
}