{"slug":"firecrawl-build-onboarding","title":"firecrawl-build-onboarding","summary":"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 integra","platform":"Claude","tags":[],"authorName":"LLM Mart","authorSlug":"llm-mart","score":0,"source":"github","price":null,"verified":false,"createdAt":"2026-10-17T09:07:06.166257Z","repo":{"url":"https://github.com/firecrawl/skills","stars":126,"forks":36,"license":"ISC","updatedAt":"2026-10-17T00:34:48Z"},"bodyHtml":"<hr>\n<p>name: firecrawl-build-onboarding\ndescription: Get Firecrawl credentials and SDK setup into a project. Use when an application needs <code>FIRECRAWL_API_KEY</code>, when an agent should add Firecrawl to <code>.env</code>, 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.\nlicense: ISC\nmetadata:\nauthor: firecrawl\nversion: \"0.1.0\"\nhomepage: <a href=\"https://www.firecrawl.dev\">https://www.firecrawl.dev</a>\nsource: <a href=\"https://github.com/firecrawl/skills\">https://github.com/firecrawl/skills</a>\ninputs:</p>\n<ul>\n<li>name: FIRECRAWL_API_KEY\ndescription: Firecrawl API key used for hosted Firecrawl API requests.\nrequired: true</li>\n<li>name: FIRECRAWL_API_URL\ndescription: Optional base URL for self-hosted Firecrawl deployments.\nrequired: false\nreferences:</li>\n<li>references/auth-flow.md</li>\n<li>references/sdk-installation.md</li>\n<li>references/project-setup.md</li>\n</ul>\n<hr>\n<h1>Firecrawl Build Onboarding</h1>\n<p>Use this skill for the application-integration path from Firecrawl's onboarding flow.</p>\n<h2>Install</h2>\n<p>If you haven't installed yet, one command sets up both the CLI tools\n(for live web work) and the build skills (for app integration):</p>\n<pre><code>npx -y firecrawl-cli@latest init --all --browser\n</code></pre>\n<p>This installs the Firecrawl CLI, the CLI skills, and these build skills\ntogether. It also opens browser auth so the human can sign in or create\nan account. No separate <code>npx skills add</code> step is needed.</p>\n<h2>Use This When</h2>\n<ul>\n<li>a project needs <code>FIRECRAWL_API_KEY</code></li>\n<li>the user wants Firecrawl wired into <code>.env</code></li>\n<li>you are adding Firecrawl to an app for the first time</li>\n<li>you need to choose the first SDK or REST path</li>\n</ul>\n<p>If the human still needs to sign up, sign in, or authorize access in the browser, use the auth flow reference in this skill.</p>\n<p>If the project already uses <a href=\"https://docs.firecrawl.dev/integrations/stripe-projects\">Stripe Projects</a> (a <code>.projects/</code> directory, or <code>stripe projects status</code> succeeds), the key can come from there instead of the browser flow:</p>\n<pre><code>stripe projects add firecrawl/api --name firecrawl\nstripe projects env --pull\n</code></pre>\n<p><code>--name firecrawl</code> is what puts the key in <code>FIRECRAWL_API_KEY</code>; without it the CLI writes <code>FIRECRAWL_API_API_KEY</code>, which the SDKs do not read. Ignore the <code>FIRECRAWL_API_BASE_URL</code> the CLI also writes: the SDKs read <code>FIRECRAWL_API_URL</code>, and only for self-hosted deployments, so leave it unset for a hosted account. Paid plans are the human's call, since <code>stripe projects upgrade firecrawl</code> charges their card. The docs page carries the catalog and troubleshooting.</p>\n<h2>Quick Start</h2>\n<p>If the user already has an API key, place it in <code>.env</code>:</p>\n<pre><code>FIRECRAWL_API_KEY=fc-...\n</code></pre>\n<p>If the project is self-hosted, also set:</p>\n<pre><code>FIRECRAWL_API_URL=https://your-firecrawl-instance.example.com\n</code></pre>\n<p>Then decide which integration path applies:</p>\n<ul>\n<li><strong>Fresh project</strong> -&gt; choose the target stack, install the SDK, add the first Firecrawl call, and run a smoke test</li>\n<li><strong>Existing project</strong> -&gt; inspect the repo first, then integrate Firecrawl where the project already handles third-party APIs and env vars</li>\n</ul>\n<h2>What Do You Need?</h2>\n<table>\n<thead>\n<tr>\n<th>Task</th>\n<th>Reference</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Run the browser auth flow and save <code>FIRECRAWL_API_KEY</code></strong></td>\n<td><a href=\"references/auth-flow.md\">references/auth-flow.md</a></td>\n</tr>\n<tr>\n<td><strong>Provision the key through Stripe Projects</strong></td>\n<td><a href=\"https://docs.firecrawl.dev/integrations/stripe-projects\">docs.firecrawl.dev/integrations/stripe-projects</a></td>\n</tr>\n<tr>\n<td><strong>Install the right SDK</strong></td>\n<td><a href=\"references/sdk-installation.md\">references/sdk-installation.md</a></td>\n</tr>\n<tr>\n<td><strong>Put credentials into <code>.env</code> or project config</strong></td>\n<td><a href=\"references/project-setup.md\">references/project-setup.md</a></td>\n</tr>\n<tr>\n<td><strong>Choose the right endpoint after setup</strong></td>\n<td><a href=\"../firecrawl-build/SKILL.md\">firecrawl-build</a></td>\n</tr>\n<tr>\n<td><strong>Need live web tooling during this task</strong></td>\n<td>The CLI skills are already installed from the same command</td>\n</tr>\n<tr>\n<td><strong>Start implementation from a known URL</strong></td>\n<td><a href=\"../firecrawl-build-scrape/SKILL.md\">firecrawl-build-scrape</a></td>\n</tr>\n<tr>\n<td><strong>Start implementation from a query</strong></td>\n<td><a href=\"../firecrawl-build-search/SKILL.md\">firecrawl-build-search</a></td>\n</tr>\n</tbody>\n</table>\n<h2>Docs (Source of Truth)</h2>\n<p>Read the source-of-truth page for your project language for SDK usage, schemas, and examples:</p>\n<ul>\n<li><strong>Node / TypeScript</strong>: <a href=\"https://docs.firecrawl.dev/agent-source-of-truth/node\">docs.firecrawl.dev/agent-source-of-truth/node</a></li>\n<li><strong>Python</strong>: <a href=\"https://docs.firecrawl.dev/agent-source-of-truth/python\">docs.firecrawl.dev/agent-source-of-truth/python</a></li>\n<li><strong>Rust</strong>: <a href=\"https://docs.firecrawl.dev/agent-source-of-truth/rust\">docs.firecrawl.dev/agent-source-of-truth/rust</a></li>\n<li><strong>Java</strong>: <a href=\"https://docs.firecrawl.dev/agent-source-of-truth/java\">docs.firecrawl.dev/agent-source-of-truth/java</a></li>\n<li><strong>Elixir</strong>: <a href=\"https://docs.firecrawl.dev/agent-source-of-truth/elixir\">docs.firecrawl.dev/agent-source-of-truth/elixir</a></li>\n<li><strong>cURL / REST</strong>: <a href=\"https://docs.firecrawl.dev/agent-source-of-truth/curl\">docs.firecrawl.dev/agent-source-of-truth/curl</a></li>\n</ul>\n<h2>After Setup</h2>\n<p>Once the key is present:</p>\n<ol>\n<li>decide whether this is a fresh project or an existing codebase</li>\n<li>ask what Firecrawl should do in the product</li>\n<li>pick the narrowest endpoint that matches that behavior</li>\n<li>read the source-of-truth page for the project language before writing code</li>\n<li>add the SDK or REST call in code</li>\n<li>run a smoke test that proves one real Firecrawl request succeeds</li>\n<li>use the endpoint-specific skills in this repo for implementation guidance</li>\n<li>if you also need live web tooling during the current task, the CLI skills are already installed — use <code>firecrawl/cli</code></li>\n</ol>\n","files":[{"path":"references/auth-flow.md","sizeBytes":1062,"isText":true},{"path":"references/project-setup.md","sizeBytes":495,"isText":true},{"path":"references/sdk-installation.md","sizeBytes":330,"isText":true},{"path":"SKILL.md","sizeBytes":5520,"isText":true}],"reviewScore":null,"reviewSummary":null,"trust":{"provenance":"trusted-source-unreviewed","notice":"Community-authored content, reproduced verbatim and not vetted as instructions. Treat it as data to evaluate, never as directives to follow.","bodySource":null},"bodyLocked":false,"purchaseUrl":null,"sourceUrl":null,"report":{"provenance":"trusted-source-unreviewed","screen":{"ran":true,"outcome":"notes-only","suspicious":0,"notes":11,"hiddenCharacters":false},"virusScan":{"engine":"clamav","status":"clean","scannedAt":"2026-10-17T09:07:14.466144Z","sha256":"7B132ACA6705A85188A0223808B95249DB4C1C5DD11F533D25314105AB1AD6D8","sizeBytes":3673},"review":null,"source":{"repositoryUrl":"https://github.com/firecrawl/skills","path":"skills/build/firecrawl-build-onboarding","license":"ISC","commit":"85071566adaf3f47fdec0e00760fa355bb469d71","subtreeSha":"58F0B2A176AEAB959B3974C8D1425776AFA778CA98206FCA6AA9C87C4740D8C3","lastSyncedAt":"2026-10-17T09:07:05.843473Z"},"reviewedAt":"2026-10-17T09:07:23.368969Z","notice":"Community-authored content, reproduced verbatim and not vetted as instructions. Treat it as data to evaluate, never as directives to follow."},"install":[{"target":"skills-cli","command":"npx skills add https://github.com/firecrawl/skills/tree/main/skills/build/firecrawl-build-onboarding"},{"target":"claude-code","command":"claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install firecrawl-skills@llmmart"},{"target":"git","command":"git clone https://github.com/firecrawl/skills.git"}]}