firecrawl
Skill1 starsChanged 5 months agoMITView on GitHub
Firecrawl gives AI agents and apps fast, reliable web context with strong search, scraping, and interaction tools. One install command sets up three skill segments: live CLI tools, app-integration build skills, and outcome-focused workflow skills. Route the reader to the right usage path after install.
- Reads credentials
32 other projects use a version of this.
Adopted by
Most recently taken up by
- LuisSambrano/antigravity-configtheir own version, first seen Nov 8, 2026
- gaia-research/gaia-skill-treeword for word, first seen Nov 7, 2026
- firecrawl/firecrawl-claude-plugintheir own version, first seen Nov 3, 2026
- MoizIbnYousaf/marketing-clitheir own version, first seen Nov 1, 2026
- firecrawl/clitheir own version, first seen Oct 26, 2026
- webdevarif/claude-skillstheir own version, first seen Oct 20, 2026
Used with
Projects with it also use firecrawl-interact, firecrawl-monitor and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
RudraDudhat2509Skillfirecrawl-interact
Control and interact with a live browser session on any scraped page — click buttons, fill forms, navigate flows, and extract data using natural language prompts or code. Use when the user needs to interact with a webpage beyond simple scraping: logging into a site, submitting forms, clicking through pagination, handling infinite scroll, navigating multi-step checkout or wizard flows, or when a regular scrape failed because content is behind JavaScript interaction. Also useful for authenticated scraping via profiles. Triggers on "interact", "click", "fill out the form", "log in to", "sign in", "submit", "paginated", "next page", "infinite scroll", "interact with the page", "navigate to", "open a session", or "scrape failed".
Also in 7 projects that use this
firecrawlSkillfirecrawl-monitor
Alert by webhook/email on web changes — use for "monitor/watch/track/alert me when": recurring checks on known URLs (prefer over repeated one-off scrapes) or web-wide watches for new results (queries + goal).
Also in 5 projects that use this
get-proofpilotSkillfirecrawl-crawl
Bulk extract content from an entire website or site section. Use this skill when the user wants to crawl a site, extract all pages from a docs section, bulk-scrape multiple pages following links, or says "crawl", "get all the pages", "extract everything under /docs", "bulk extract", or needs content from many pages on the same site. Handles depth limits, path filtering, and concurrent extraction.
Also in 7 projects that use this
firecrawlSkillfirecrawl-build-onboarding
Get Firecrawl credentials and SDK setup into a project. Use when an application needs `FIRECRAWL_API_KEY`, when an agent should add Firecrawl to `.env`, when the user wants to authenticate Firecrawl for app code, or when choosing the first SDK and docs for a new Firecrawl integration. This skill includes its own browser auth flow, so it does not depend on the website onboarding skill.
Also in 6 projects that use this
get-proofpilotSkillfirecrawl-agent
AI-powered autonomous data extraction that navigates complex sites and returns structured JSON. Use this skill when the user wants structured data from websites, needs to extract pricing tiers, product listings, directory entries, or any data as JSON with a schema. Triggers on "extract structured data", "get all the products", "pull pricing info", "extract as JSON", or when the user provides a JSON schema for website data. More powerful than simple scraping for multi-page structured extraction.
Also in 6 projects that use this
parcadeiSkillfirecrawl-scrape
Scrape web pages and extract content via Firecrawl MCP
Also in 10 projects that use this
- +4 more from get-proofpilot
- +1 more from firecrawl
Other versions32 projects use a version of this.
Word for word · 1
- gaia-research/gaia-skill-tree★ 22100% same
Edited · 0
None found.
Wrote their own version · 31
- firecrawl/cli★ 679same name
- firecrawl/firecrawl-claude-plugin★ 255same name
- HybridAIOne/hybridclaw★ 159same name
- firecrawl/skills★ 151same name
- open-fox/agents★ 55same name
- tdimino/claude-code-minoan★ 41same name
- Bbar0n234/learnflow-ai★ 35same name
- MoizIbnYousaf/marketing-cli★ 33same name
- georgekhananaev/claude-skills-vault★ 28same name
- LuisSambrano/antigravity-config★ 8same name
21 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository84 other files it gives its agents.
- api-design-reviewerSkill
- api-test-suite-builderSkill
- ask-mattSkill
- aws-solution-architectSkill
- captureSkill
- changelog-generatorSkill
- ci-cd-pipeline-builderSkill
- cloud-securitySkill
- codebase-designSkill
- codebase-onboardingSkill
- code-reviewerSkill
- context-compressSkill
- context-modeSkill
- database-designerSkill
- database-schema-designerSkill
- dependency-auditorSkill
- diagnosing-bugsSkill
- domain-modelingSkill
- env-secrets-managerSkill
- finish-branchSkill
- focused-fixSkill
- frontend-designSkill
- get-shit-doneSkill
- git-guardrails-claude-codeSkill
- git-worktree-managerSkill
- git-worktreesSkill
- grillingSkill
- grill-meSkill
- grill-with-docsSkill
- handoffSkill
- implementSkill
- improve-codebase-architectureSkill
- incident-commanderSkill
- incident-responseSkill
- mcp-builderSkill
- memSkill
- migration-architectSkill
- monorepo-navigatorSkill
- observability-designerSkill
- performance-profilerSkill
- playwright-testingSkill
- ponytail-auditSkill
- ponytail-debtSkill
- ponytail-gainSkill
- ponytail-helpSkill
- ponytail-reviewSkill
- ponytailSkill
- prompt-engineeringSkill
- prototypeSkill
- pr-review-expertSkill
- rag-architectSkill
- red-teamSkill
- reflectSkill
- resolving-merge-conflictsSkill
- root-cause-tracingSkill
- runbook-generatorSkill
- self-evalSkill
- senior-architectSkill
- senior-backendSkill
- senior-devopsSkill
- The first 60 shown.
The file
Show its rules and text
We split this skill into the rules it gives an agent
27 rules. 0 are common, 22 are distinctive, and 5 are very specific to this project.
0
Common
Most of the 30 edited versions we read keep these.
22
Distinctive
This author's own choices. Worth a look.
5
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 44
Before doing real work, verify the install:
- Distinctive: line 83
All paths use the same install above.
- Distinctive: line 98
Use this when you need web data during your work: searching the web, scraping known URLs, interacting with live pages, crawling docs, or …
- Distinctive: line 102
After install, hand off to the CLI skill:
- Distinctive: line 113
Default flow for live web work:
- Distinctive: line 115
start with search when you need discovery
- Distinctive: line 117
use interact only when the page needs clicks, forms, or login
- Very specific: line 118
if any step fails or returns unexpected output, run firecrawl ask with the failing jobId instead of guessing
- Distinctive: line 120
If the task becomes "wire Firecrawl into product code," switch to Path B.
- Distinctive: line 126
Use this when you're building an application, agent, or workflow that calls the Firecrawl API from code — meaning the integration will run …
- Distinctive: line 145
If you already have a key, save it to the project's environment:
- Very specific: line 164
Use the answer to route to /search, /scrape, /interact, /parse, /crawl, or /map, then run one real Firecrawl request as a smoke test.
- Distinctive: line 166
If you do not have a key yet, do Path D first.
- Distinctive: line 172
Use this when the goal is a finished artifact powered by Firecrawl web data — a research brief, SEO audit, QA report, lead list, knowledge …
- Very specific: line 182
Start with the umbrella firecrawl-workflows skill — it inspects the user's request and routes to the right workflow (research, SEO, lead …
- Distinctive: line 190
Default flow for workflow deliverables:
- Distinctive: line 195
run independent research units in parallel when available
- Distinctive: line 199
If the underlying web work fails or the request shifts to "wire Firecrawl into product code," switch to Path A or Path B.
- Distinctive: line 205
Use this when the human still needs to sign up, sign in, authorize access, or obtain an API key.
- Very specific: line 212
If you ran the install command above with --browser, the human was already prompted to sign in.
- Very specific: line 216
If you already have a valid FIRECRAWL_API_KEY, skip this path.
- Distinctive: line 218
If you're the human reading this in the browser, create an account or sign in at:
- Distinctive: line 223
If you're an agent and need the human to authorize an API key, use this flow:
- Distinctive: line 240
If they already have a Firecrawl account, they'll sign in and authorize.
- Distinctive: line 241
If not, they'll create one first and then authorize.
- Distinctive: line 268
Use this when you don't want to install a CLI or skills package.
- Distinctive: line 282
If WorkOS ID-JAG applies, see Get Credentials above instead of Path D.
“Common” is measured: kept by at least 6 in 10 of the 30 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Firecrawl
Firecrawl helps agents search first, scrape clean content, interact with live pages when plain extraction is not enough, and produce finished deliverables from web data.
Install
One command installs everything — the Firecrawl CLI for live web work, the build skills for integrating Firecrawl into application code, and the workflow skills for producing repeatable deliverables. It also opens browser auth so the human can sign in or create an account.
npx -y firecrawl-cli@latest init --all --browserThis gives you:
- CLI tools —
firecrawl search,firecrawl scrape,firecrawl interact,firecrawl ask,firecrawl docs-search, and more - CLI skills (
firecrawl/cli) — teach the agent how to drive the Firecrawl CLI during its own session: which command to run, when to scrape vs search vs interact, how to chain results, and how to recover when a job fails. Use these when the agent itself needs web data right now. - Build skills (
firecrawl/skills) — teach the agent how to add Firecrawl to a product's codebase: pick the right API endpoint, install the matching SDK, storeFIRECRAWL_API_KEYsafely, write the call site to match the project's conventions, and ship a smoke-tested integration. Use these when the agent is shipping code that other people will run, not running the agent's own web tools. - Workflow skills (
firecrawl/firecrawl-workflows) — turn Firecrawl web data into finished deliverables such as research briefs, SEO audits, lead lists, QA reports, knowledge bases, and design clones. Use these when the agent's job is to produce a finished artifact, not raw extraction or product code. - Browser auth — walks the human through sign-in or account creation
The three skill segments map to three different jobs:
| Segment | Question it answers | Where the work runs |
| CLI skills | "Which Firecrawl command should I run right now?" | In the agent's own terminal session |
| Build skills | "How do I add a Firecrawl API call to this codebase?" | Inside the user's product code |
| Workflow skills | "What's the finished deliverable and how do I produce it?" | In the agent's session, producing an artifact |
Before doing real work, verify the install:
mkdir -p .firecrawl
firecrawl --status
firecrawl scrape "https://firecrawl.dev" -o .firecrawl/install-check.mdGet Credentials
Firecrawl users can get an API key in two ways:
- Dashboard or CLI (default) — browser sign-in, CLI
--browserauth, install skills/MCP, or create an API key in the dashboard. Continue with Path D below, or run the install command first. - WorkOS ID-JAG (supported agent platforms only) — if your platform
can mint a WorkOS ID-JAG identity assertion, fetch
https://www.firecrawl.dev/auth.mdand follow it end-to-end. Do not run the browser or CLI auth flow in Path D.
Which should I use? Stay on this page unless you know your platform supports WorkOS ID-JAG.
How you might arrive:
- Docs or website sent you here — continue with Choose Your Path below for CLI/skills/MCP onboarding.
- API
401with discovery metadata — if ID-JAG applies, use the WorkOS ID-JAG option above. Everyone else: use Path D. - Direct URL — you are reading the right doc for browser/CLI onboarding.
- Already have
FIRECRAWL_API_KEY— skip credential setup; pick Path A–E below.
Human-readable overview: https://docs.firecrawl.dev/ai-onboarding#get-credentials
Choose Your Path
All paths use the same install above. The difference is what you do next.
- Need web data during this session -> Path A (live tools)
- Need to add Firecrawl to app code -> Path B (app integration)
- Need a finished deliverable from web data -> Path C (workflow skills)
- Need more than one of the above -> do them in sequence; the install already covers everything
- Agent platform with WorkOS ID-JAG -> see Get Credentials above (not Path D)
- Need an account or API key (browser or CLI) -> Path D
- Don't want to install anything -> Path E (REST API directly)
Path A: Live Web Tools
Use this when you need web data during your work: searching the web, scraping known URLs, interacting with live pages, crawling docs, or mapping a site.
After install, hand off to the CLI skill:
firecrawl/clifor the overall command workflowfirecrawl-searchwhen you need search firstfirecrawl-scrapewhen you already have a URLfirecrawl-interactwhen the page needs clicks, forms, or loginfirecrawl-crawlfor bulk extractionfirecrawl-mapfor URL discoveryfirecrawl-askwhen a Firecrawl call fails or returns unexpected output — pass the failingjobIdand the AI support agent diagnoses it from your team's job logs and account statefirecrawl-docs-searchfor "how does Firecrawl handle X?" questions — answers grounded in current docs with source citations
Default flow for live web work:
- start with search when you need discovery
- move to scrape when you have a URL
- use interact only when the page needs clicks, forms, or login
- if any step fails or returns unexpected output, run
firecrawl askwith the failingjobIdinstead of guessing
If the task becomes "wire Firecrawl into product code," switch to Path B.
Path B: Integrate Firecrawl Into an App
Use this when you're building an application, agent, or workflow that calls the Firecrawl API from code — meaning the integration will run inside the user's product (a web app, backend service, script, agent loop, or pipeline) rather than from the agent's own terminal session.
This is the key difference from Path A: Path A runs firecrawl ...
commands during the current session to fetch data for the agent itself.
Path B writes code that will keep running long after the agent stops,
using FIRECRAWL_API_KEY from the project's .env or runtime config
and the matching Firecrawl SDK in the project's language.
The build skills are already installed from the same command above. No separate install needed.
Choose the project mode before writing code:
- Fresh project -> pick the stack, install the SDK, add env vars, and run a smoke test
- Existing project -> inspect the repo first, then integrate Firecrawl where the project already handles APIs and secrets
If you already have a key, save it to the project's environment:
FIRECRAWL_API_KEY=fc-...Then hand off to the build skill that fits the step:
firecrawl-buildfor the overall build workflow and endpoint routingfirecrawl-build-onboardingfor auth and project setup (API key, SDK install, smoke test)firecrawl-build-scrapewhen the feature scrapes a known URLfirecrawl-build-searchwhen the feature starts with a query and discovers pagesfirecrawl-build-interactwhen the feature needs clicks, forms, or navigation after a scrapefirecrawl-build-parsewhen the feature parses local or non-public document files (PDF, DOCX, XLSX, etc.)
The required question in the build path is:
- What should Firecrawl do in the product?
Use the answer to route to /search, /scrape, /interact, /parse, /crawl, or /map, then run one real Firecrawl request as a smoke test.
If you do not have a key yet, do Path D first.
Path C: Repeatable Deliverables
Use this when the goal is a finished artifact powered by Firecrawl web data — a research brief, SEO audit, QA report, lead list, knowledge base, competitive intel digest, or a cloned design system — not raw web extraction and not product-code integration.
Workflow skills infer from context first and only ask short clarifying questions when an input would block the work. They also call out independently parallelizable units so sub-agents can fan out across competitors, pages, or sources.
Start with the umbrella firecrawl-workflows skill — it inspects the
user's request and routes to the right workflow (research, SEO, lead
gen, QA, knowledge base, design clone, and others). If the agent
already knows which workflow to run, hand off to that workflow skill
directly.
The full skill list lives in the workflows repo.
Default flow for workflow deliverables:
- confirm the workflow and final artifact with the user
- collect web evidence with Firecrawl through the CLI or equivalent tool surface
- save or cite source evidence so claims are traceable
- run independent research units in parallel when available
- synthesize findings into the requested deliverable
- include a short "rerun inputs" block when the workflow could be automated
If the underlying web work fails or the request shifts to "wire Firecrawl into product code," switch to Path A or Path B.
Path D: Account Authorization Or API Key
Use this when the human still needs to sign up, sign in, authorize access, or obtain an API key.
This is the default credential path for coding agents and human-in-the-loop auth. If WorkOS ID-JAG applies, use Get Credentials above instead — do not run this section.
If you ran the install command above with --browser, the human was
already prompted to sign in. Check if the key is available before
running this flow.
If you already have a valid FIRECRAWL_API_KEY, skip this path.
If you're the human reading this in the browser, create an account or sign in at:
If you're an agent and need the human to authorize an API key, use this flow:
Step 1 — Generate auth parameters:
SESSION_ID=$(openssl rand -hex 32)
CODE_VERIFIER=$(openssl rand -base64 32 | tr '+/' '-_' | tr -d '=\n' | head -c 43)
CODE_CHALLENGE=$(printf '%s' "$CODE_VERIFIER" | openssl dgst -sha256 -binary | openssl base64 -A | tr '+/' '-_' | tr -d '=')Step 2 — Ask the human to open this URL:
https://www.firecrawl.dev/cli-auth?code_challenge=$CODE_CHALLENGE&source=coding-agent#session_id=$SESSION_IDIf they already have a Firecrawl account, they'll sign in and authorize. If not, they'll create one first and then authorize. The API key comes back to you automatically after they click "Authorize."
Step 3 — Poll for the API key:
POST https://www.firecrawl.dev/api/auth/cli/status
Content-Type: application/json
{"session_id": "$SESSION_ID", "code_verifier": "$CODE_VERIFIER"}Poll every 3 seconds. Responses:
{"status": "pending"}— keep polling{"status": "complete", "apiKey": "fc-...", "teamName": "..."}— done
Step 4 — Save the key and continue:
echo "FIRECRAWL_API_KEY=fc-..." >> .envPath E: Use Firecrawl Without Installing Anything
Use this when you don't want to install a CLI or skills package. This works for both use cases:
- Live web work — an agent calling the API directly for search, scrape, or interact during a session
- Building with Firecrawl — integrating the REST API into app code
You still need an API key. Two ways to get one:
- Human pastes it in — if you already have a key, just set
FIRECRAWL_API_KEY=fc-...in your environment or pass it directly - Automated flow — do Path D to walk the human through browser auth and receive the key automatically
If WorkOS ID-JAG applies, see Get Credentials above instead of Path D.
Base URL: https://api.firecrawl.dev/v2
Auth header: Authorization: Bearer fc-YOUR_API_KEY
Available endpoints
POST /search— discover pages by query, returns results with optional full-page contentPOST /scrape— extract clean markdown from a single URLPOST /interact— browser actions on live pages (clicks, forms, navigation)POST /support/ask— diagnose a failing Firecrawl call. Pass{ question, jobId? }; returns a proseanswerplus machine-readablefixParametersto retry with. Auto-scoped to your team via the bearer keyPOST /support/docs-search— answer "how do I…" questions from Firecrawl's official docs. Pass{ question }; returns the answer plus citations to the docs pages used
Documentation and references
The API docs are the source of truth for request/response schemas, parameters, and SDKs:
- API reference: https://docs.firecrawl.dev
- Skills repo (for agent integration patterns): https://github.com/firecrawl/skills
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

