firecrawl-company-directories — Claude Code skill
Extracts company directories into CSV, JSON, or research tables. Use it for portfolios, marketplaces, member lists, and sponsor pages.
npx skills add firecrawl/firecrawl-workflows --skill firecrawl-company-directories -a claude-codeWhat firecrawl-company-directories does
This skill turns a company directory into a structured list. It captures visible names, descriptions, categories, stages, founding dates, locations, team sizes, funding, tags, and links, while leaving missing fields blank.
It uses the Firecrawl browser for filters, paginated results, infinite scroll, or profile pages. Public static listings use scrape/map instead. The workflow deduplicates companies, tracks pagination, and records rate limits, login walls, or CAPTCHA blocks.
The output is a report with filters, extracted count, limitations, and sources, plus JSON, CSV, or Markdown data. Hosted Firecrawl requests require FIRECRAWL_API_KEY, so having the key ready is a prerequisite.
What it helps with
- export a company directory to CSV
- turn an investor portfolio into JSON
- remove duplicate company records
- extract visible fields from profile pages
- record filters and source pages for a rerun
Example prompts for the agent
- Extract companies from this directory into CSV with name, website, and category.
- Export this portfolio page as JSON and remove duplicates.
- Filter this directory for matching companies and prepare a research table.
How to install firecrawl-company-directories
1Skills CLI (Vercel)
npx skills add firecrawl/firecrawl-workflows --skill firecrawl-company-directories -a claude-code2Manually: put the files in place
~/.claude/skills/firecrawl-company-directories/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/firecrawl-company-directories/
1Skills CLI (Vercel)
npx skills add firecrawl/firecrawl-workflows --skill firecrawl-company-directories -a codex2Manually: put the files in place
.agents/skills/firecrawl-company-directories/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add firecrawl/firecrawl-workflows --skill firecrawl-company-directories -a cursor2Manually: put the files in place
.cursor/skills/firecrawl-company-directories/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install firecrawl/firecrawl-workflows firecrawl-company-directories2Manually: put the files in place
.github/skills/firecrawl-company-directories/SKILL.md1Skills CLI (Vercel)
npx skills add firecrawl/firecrawl-workflows --skill firecrawl-company-directories -a gemini-cli2Platform CLI
gemini skills install https://github.com/firecrawl/firecrawl-workflows --path skills/firecrawl-company-directoriesManually: put the files in place
.devin/skills/firecrawl-company-directories/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add firecrawl/firecrawl-workflows --skill firecrawl-company-directories -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about firecrawl-company-directories
How do I install firecrawl-company-directories in Claude Code?
Run npx skills add firecrawl/firecrawl-workflows --skill firecrawl-company-directories -a claude-code, then run npx skills add firecrawl/firecrawl-workflows --skill firecrawl-company-directories -a claude-code again. The skill file is at ~/.claude/skills/firecrawl-company-directories/SKILL.md.
What does firecrawl-company-directories do?
It extracts structured company lists from directories and produces JSON, CSV, or Markdown output. It keeps fields that are visible and does not infer missing values.
What is required for hosted Firecrawl requests?
You need a FIRECRAWL_API_KEY. The key is required for hosted Firecrawl requests.
Source text
SKILL.md · ISC
---
name: firecrawl-company-directories
description: "Extract structured company lists with Firecrawl from any page or site that lists companies: accelerator batches, VC portfolios, member and sponsor lists, marketplaces and app directories, YC, Crunchbase, Product Hunt or G2. Use when the user wants those companies as a CSV, JSON, CRM-ready list or research table, even without an explicit request to scrape."
license: ISC
metadata:
author: firecrawl
version: "0.1.0"
homepage: https://www.firecrawl.dev
source: https://github.com/firecrawl/firecrawl-workflows
inputs:
- name: FIRECRAWL_API_KEY
description: Firecrawl API key for hosted Firecrawl requests.
required: true
---
# Firecrawl Company Directories
Use this to turn startup or company directories into structured lists.
## Onboarding Interview
Infer the directory, filters, result count, and output format from context. If the source is clear, proceed immediately.
Ask at most 1-3 concise questions only if blocked, such as the directory URL/name, required filters, or target result count.
## Firecrawl Collection Plan
Use Firecrawl browser when the directory needs filters, pagination, infinite scroll, or profile clicks. Use scrape/map when listings are public and static.
Suggested sources include YC companies, Crunchbase, Product Hunt, G2 categories, or any custom directory URL.
## Extraction Fields
Capture fields that are visible:
- name
- description
- industry/category
- stage/founded/location/team size/funding when visible
- tags
- directory profile URL
- company website URL
Leave unavailable fields blank. Do not infer.
## Final Deliverable
```markdown
# Company Directory Export: [Source]
## Summary
[Filters, count extracted, limitations]
## Companies
[Table or link to JSON/CSV]
## Sources
[Directory pages and profiles used]
## Rerun Inputs
workflow: firecrawl-company-directories
directory: [source]
filters: [criteria]
max_results: [number]
output: [json/csv/markdown]
```
## JSON Shape
Use `source`, `filters`, `extractedAt`, `totalResults`, and `companies[]` with `name`, `url`, `description`, `industry`, `stage`, `founded`, `location`, `teamSize`, `funding`, `tags`, `profileUrl`, and `websiteUrl`.
## Quality Bar
- Deduplicate companies.
- Track pagination progress.
- Note rate limits, login walls, or CAPTCHA blocks.
© firecrawl · ISC · firecrawl/firecrawl-workflows