Workflows
Skill 24 of 32
Find and qualify new prospects with Firecrawl Alexandria people and company data: people by role, seniority, company, industry, size, location or technology, target accounts that…
2 minutes · 535 words · 4 sections
Install
npx skills add firecrawl/skills --skill firecrawl-lead-gennpx skills add firecrawl/skills/plugin marketplace add firecrawl/skillsThe first command installs just this skill, by the name in its SKILL.md; the second installs the whole repository.
Build a qualified prospect list from Alexandria’s people and company providers. The web can find sources for criteria the providers do not cover, but profile and contact fields come from the providers.
If the user names a specific directory or database to extract, start from that source: read it with firecrawl scrape "<url>" --json, and use firecrawl interact --help for filters, pagination or load-more controls. Then enrich the missing requested fields through Alexandria (step 5). For a plain export of a company directory without qualification, use firecrawl-company-directories.
firecrawl find-tools --options '{"categories":["people"],"level":"providers","limit":20}' --json. For account criteria, also find company search with firecrawl find-tools --options '{"query":"search companies by industry, size and location","categories":["companies"],"limit":5}' --json.firecrawl list <provider> --json lists its capabilities; firecrawl list <provider> <capability> --pretty shows the filters and response for one. Pass only filters the contract supports; if one search has no filter for a required criterion, use a provider whose contract does.firecrawl scrape <provider>/<capability> --options '<JSON matching the contract>' --json, with no URL. When company criteria apply, find matching companies first, then search for people at those company domains. Follow pagination until you reach the requested count or the results run out. Read every item in data.alexandria[] and leave out items that failed; an item can fail while the request succeeds.firecrawl search "<query>" --sources web --json and firecrawl scrape "<url>" --json, then search and enrich them through Alexandria as above. Do not fill profile or contact fields from the web.A ranked table, or a CSV written with a CSV writer, with full_name, job_title, company_name, company_domain, employee_count, location, linkedin_url, work_email (only when asked for), fit_reason and sources. For account lists, use company_name, domain, industry, employee_count, hq_location, fit_reason and sources.
End with the number of people and companies found, the total matches the provider reported, any shortfall against the requested count, and criteria that could not be confirmed. Never relax a required filter to reach the count.
When the user runs the same search again, compare against their previous list and return only new prospects, plus anyone from the old list who changed role or employer. If there is nothing new, say so.
2>&1; status lines go to stderr and break the JSON.THIRD_PARTY_DATA_TERMS_REQUIRED, show the user the dashboard link in the error and name the provider whose terms an organization admin accepts there (firecrawl alexandria terms show <provider> returns them). Once the user confirms they are accepted, rerun the call and continue.Find and qualify new prospects with Firecrawl Alexandria people and company data: people by role, seniority, company, industry, size, location or technology, target accounts that match criteria, or the right contacts at companies, returned as a ranked, sourced table or CSV. Also extracts lead lists from a database or directory the user names, and refreshes a prospect list with only new matches. Use when the user wants a lead list, prospects, target accounts or the people to reach out to at companies that fit criteria. Not for enriching people or companies the user already supplied (use firecrawl-lead-research).
The verbatim description from this skill’s front matter — the string an agent matches on to decide whether to load it.
skills/workflows/firecrawl-lead-gen/SKILL.mdmain, last pushed 4 November 2026.SKILL.md, not by matching a directory convention. 2 distinct layouts observed: skills/core/*/SKILL.md, skills/workflows/*/SKILL.md.h1 and no skipped levels:.claude-plugin/marketplace.json by Firecrawl, declaring 1 plugin. It is read for editorial metadata only — never as the skill index, which is always the repository tree./firecrawl/skills.md, and each skill at its own .md URL.