1password
Install and use 1Password CLI (`op`) to sign in, inspect vault items, read secrets safely, and inject secrets into commands.
Scrape pages, crawl public sites, map URLs, and run JSON-schema extraction through managed or self-hosted Firecrawl.
$ npx -y skills add HybridAIOne/hybridclaw --skill firecrawl --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/firecrawlContext preview
The summary Claude sees to decide when to auto-load this skill.
Scrape pages, crawl public sites, map URLs, and run JSON-schema extraction through managed or self-hosted Firecrawl.
name: firecrawl
description: "Scrape pages, crawl public sites, map URLs, and run JSON-schema extraction through managed or self-hosted Firecrawl."
user-invocable: true
requires:
bins:
- node
credentials:
- id: firecrawl-api-key
kind: api_key
required: false
secret_ref:
source: store
id: FIRECRAWL_API_KEY
scope: "api.firecrawl.dev"
how_to_obtain: "Create a managed Firecrawl API key in the Firecrawl dashboard. Set `FIRECRAWL_API_KEY` through browser admin at the active `/admin/secrets` route; if browser admin is unavailable, use `/secret set FIRECRAWL_API_KEY \"<fc-api-key>\"` in browser `/chat` or TUI; local console fallback: `hybridclaw secret set FIRECRAWL_API_KEY \"<fc-api-key>\"`."
- id: firecrawl-self-host-api-key
kind: api_key
required: false
secret_ref:
source: store
id: FIRECRAWL_SELF_HOST_API_KEY
scope: "self-hosted Firecrawl"
how_to_obtain: "Set this only when your self-hosted Firecrawl instance has API authentication enabled. Set `FIRECRAWL_SELF_HOST_API_KEY` through browser admin at the active `/admin/secrets` route; if browser admin is unavailable, use `/secret set FIRECRAWL_SELF_HOST_API_KEY \"<self-host-api-key>\"` in browser `/chat` or TUI; local console fallback: `hybridclaw secret set FIRECRAWL_SELF_HOST_API_KEY \"<self-host-api-key>\"`."
metadata:
hybridclaw:
category: research
short_description: "Firecrawl managed/self-host scrape, crawl, map, and extraction."
tags:
- firecrawl
- scrape
- crawl
- extraction
- web
related_roadmap:
- R53
- R53.1
- R53.2
issue: 829
sub_issues:
- 862
- 863
stakes_tiers:
green:
- scrape.url
- map.site
- extract.structured
amber:
- crawl.site
cost_measurement:
system: UsageTotals
sub_limit_key: firecrawlUse 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.
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:
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:
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:
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.
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`.
Run the helper with Node:
node skills/firecrawl/firecrawl.cjs --help
Build a managed single-page scrape request:
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:
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:
node skills/firecrawl/firecrawl.cjs --format json ht
Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory
Install and use 1Password CLI (`op`) to sign in, inspect vault items, read secrets safely, and inject secrets into commands.
Coordinate cross-functional project delivery by tracking commitments, dependencies, decisions, and risks; maintain project…
Search Airtable bases and tables, read records and computed fields, and prepare guarded record CRUD requests with schema-based…
Expose HybridClaw as a custom Alexa skill and prepare guarded Alexa smart-home/device control payloads without exposing Amazon…
View Apple Calendar schedules, draft or import `.ics` files, and coordinate host-side calendar actions on macOS.
Control Apple Music playback, inspect now playing, start playlists, and automate the macOS Music app.