Skip to content
Agentmart
Submit a tool

firecrawl

Scrape pages, crawl public sites, map URLs, and run JSON-schema extraction through managed or self-hosted Firecrawl.

Skill by HybridAIOne

IndexedMIT★ 159
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/hybridaione-firecrawl

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Scrape pages, crawl public sites, map URLs, and run JSON-schema extraction through managed or self-hosted Firecrawl.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/firecrawl

What's inside

Skill name
firecrawl
Description
Scrape pages, crawl public sites, map URLs, and run JSON-schema extraction through managed or self-hosted Firecrawl.
License
MIT
Instructions
179 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts
  • Instructions call the network

Files (3)

  • SKILL.md
  • firecrawl.cjs
  • index.cjs

SKILL.md (first lines)

# Firecrawl

Use this skill for unauthenticated public web ingestion when HTTP fetch and
server-side parsing are enough. Firecrawl is the cheap path for public pages and
docs. Use the browser skill instead when the task needs login, interaction,
form filling, visual inspection, or client-side state. Do not use Firecrawl to
bypass access controls.

## Credential Rules

For managed mode, set or update the Firecrawl API key in this order:

1. Browser admin: open the active HybridClaw admin URL ending in `/admin/secrets` and set
   `FIRECRAWL_API_KEY`.
2. Browser `/chat` or TUI fallback:
   `/secret set FIRECRAWL_API_KEY "<fc-api-key>"`.
3. Local console fallback:

```bash
hybridclaw secret set FIRECRAWL_API_KEY "<fc-api-key>"
```

For a self-hosted Firecrawl instance, set the gateway-reachable base URL in the
runtime environment or pass it explicitly to the helper:

```bash
export FIRECRAWL_SELF_HOST_BASE_URL="http://firecrawl:3002"
```

The helper accepts base URLs with or without `/v2` and normalizes them to the
v2 API path. If your self-hosted Firecrawl deployment enables API
authentication, set that token separately in the same order:

1. Browser admin: open the active HybridClaw admin URL ending in `/admin/secrets` and set
   `FIRECRAWL_SELF_HOST_API_KEY`.
2. Browser `/chat` or TUI fallback:
   `/secret set FIRECRAWL_SELF_HOST_API_KEY "<self-host-api-key>"`.
3. Local console fallback:

```bash
hybridclaw secret set FIRECRAWL_SELF_HOST_API_KEY "<self-host-api-key>"
```

Use HTTPS for any self-host endpoint outside a trusted private network, especially when `--self-host-auth` is enabled; plain HTTP can expose bearer tokens on untrusted networks.

For live calls, run the colocated helper to build an `http_request` payload and
pass only the emitted `httpRequest` object to the built-in `http_request` tool.
The helper sets `bearerSecretName: "FIRECRAWL_API_KEY"` so the gateway injects
the managed token server-side. In self-host mode, pass `--self-host-auth` only
when the deployment requires a bearer token; the helper then uses
`FIRECRAWL_SELF_HOST_API_KEY`. Do not use bash/curl for live Firecrawl calls
when `http_request` is available, and never ask the user to paste API keys into
chat.

## Operations

- `scrape.url`: scrape one public URL. Default output is markdown.
- `crawl.site`: start a public site crawl with conservative default limit `25`.
- `crawl.status`: fetch crawl progress and paginated crawl results by job id.
- `crawl.cancel`: cancel a crawl job by id.
- `crawl.active`: list active crawls for the authenticated Firecrawl team.
- `map.site`: return a URL map with conservative default limit `500`.
- `extract.structured`: start a structured extraction job through `POST /v2/extract`.
- `extract.status`: fetch extraction status and results by job id.

Both adapters target Firecrawl API v2. The managed adapter sends requests to
`https://api.firecrawl.dev/v2`; the self-host adapter sends the same operations
to the configured self-host base URL. Firecrawl self-host deployments may not
enable every upstream managed feature; `/agent` and `/browser` are intentionally
outside this skill surface.

For single-page JSON extraction during scraping, `scrape.url` can include
`--schema-json`; for the R53.1/R53.2 `extract` endpoint, use
`extract.structured` and then poll `extract.status`.

## Command Contract

Run the helper with Node:

```bash
node skills/firecrawl/firecrawl.cjs --help
```

Build a managed single-page scrape request:

```bash
node skills/firecrawl/firecrawl.cjs --format json http-request scrape.url \
  --url https://example.com/docs \
  --format-name markdown
```

Build the same request for self-hosted Firecrawl:

```bash
node skills/firecrawl/firecrawl.cjs --format json --adapter self-host \
  --base-url http://firecrawl:3002 \
  http-request scrape.url \
  --url https://example.com/docs \
  --format-name markdown
```

Add `--self-host-auth` only if the self-hosted deployment requires
`FIRECRAWL_SELF_HOST_API_KEY`.

Build a site crawl request:

```bash
node skills/firecrawl/firecrawl.cjs --format json http-request crawl.site \
  --url https://example.com/docs \
  --limit 25 \
  --include-path 'docs/.*'
```

Check or cancel a crawl:

```bash
node skills/firecrawl/firecrawl.cjs --format json http-request crawl.status \
  --id 00000000-0000-0000-0000-000000000000

From HybridAIOne/hybridclaw, MIT.

More from HybridAIOne/hybridclaw

Compare and alternatives

    Featured in

    Signals

    Stars
    159
    Forks
    17
    Open issues
    323
    Last commit (this folder)
    Jul 2, 2026 (3 months ago)
    Last release
    Oct 24, 2026 (4 days ago)

    From GitHub (fetched Oct 24, 2026).

    Details

    License
    MIT
    First seen
    Oct 24, 2026
    Last checked
    Oct 24, 2026

    More from HybridAIOne

    Cite this page

    firecrawl skill. Agent Mart. https://agentmart.dev/skills/hybridaione-firecrawl (last updated 2026-10-24)