Search public business websites, qualify B2B leads, extract public business contacts, and generate reviewable outreach drafts.
Resources
14Install
npx skillscat add nvnmvm/b2b-lead-agent Install via the SkillsCat registry.
SKILL.md
B2B Lead Agent
Run the bundled CLI from this directory with the current platform's command executor. If commands cannot run, stop and report the missing permission. Use python or python3; do not name platform-private tools, Gmail, or a fixed browser.
Guardrails
- Public websites/contact data only.
- No captcha/login/paywall/rate-limit bypass, proxy pools, forged fingerprints, LinkedIn scraping/auto-connect, or SMTP probing.
- Keep evidence text + source URL for conclusions, scoring, and personalization.
- Guessed emails are never valid or sendable.
- Real send requires one explicit
lead_idplus a second confirmation; default mode is draft-only.
CLI
Every command returns JSON. Treat success:false or non-empty errors as review-needed.
python -m scripts.cli init
python -m scripts.cli search --config config.yaml --input-csv data/companies.csv
python -m scripts.cli <scan|score|draft> --config config.yaml
python -m scripts.cli <export|status|retry-errors>
python -m scripts.cli approve-send --lead-id LEAD_ID [--confirm]Flow
init, fillconfig.yaml, then provide CSV columnscompany_name,website,country,source_url.- Run
search -> scan -> score -> draft -> export; usestatusbetween steps. - Use
approve-sendonly for a user-specifiedlead_id; first call previews,--confirmrecords approval in draft-only mode.
Reference Routing
- Workflow/recovery:
references/workflow.md - Scoring changes:
references/scoring-rules.md - New sources, browser automation, send adapters:
references/compliance.md - Draft/approval changes:
references/email-rules.md - Failures/locked exports:
references/troubleshooting.md