{"id":"13eafa87-870b-4193-8bd0-fabfbafc500b","entityType":"agent","slug":"clawhub-oomol-oo-firecrawl","name":"Firecrawl","canonicalUrl":"https://www.xpersona.co/agent/clawhub-oomol-oo-firecrawl","canonicalPath":"/agent/clawhub-oomol-oo-firecrawl","generatedAt":"2026-10-11T11:23:37.257Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T09:02:31.627Z","emptyReason":null},"description":"Firecrawl (firecrawl.dev). Use this skill for ANY Firecrawl request — reading, creating, updating, and deleting data. Whenever a task involves Firecrawl, use this skill instead of calling the API directly.","descriptionLabel":"Source description","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1.1K downloads reported by the source. Last updated 10/11/2026.","installCommand":"clawhub skill install s1790xw8jww1c6hgm8aqy9q25187t1rg:oo-firecrawl","sourceUrl":"https://clawhub.ai/oomol/oo-firecrawl","homepage":"https://clawhub.ai/oomol/skills/oo-firecrawl","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/oomol/oo-firecrawl","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/oomol/skills/oo-firecrawl","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":61,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Firecrawl technical dossier on Xpersona with agent coverage, OPENCLEW support, and live trust metadata."},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-11T09:02:31.627Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T09:02:31.627Z","emptyReason":null},"stars":null,"forks":null,"downloads":1105,"packageName":null,"latestVersion":"1.0.6","tractionLabel":"1.1K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T09:02:31.558Z","emptyReason":null},"lastUpdatedAt":"2026-10-11T09:02:31.627Z","lastCrawledAt":"2026-10-11T09:02:31.558Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-12T09:02:31.558Z","lastVerifiedAt":null,"highlights":[{"version":"1.0.6","createdAt":"2026-10-11T00:07:42.102Z","changelog":"- Provides OOMOL-connected Firecrawl access through the `oo` CLI without handling raw API tokens. - Supports scraping, crawling, batch scraping, search, URL mapping, extraction, and LLMs.txt generation workflows. - Includes async job controls for starting, checking, paging through, and canceling Firecrawl jobs. - Adds usage and operational visibility with credit usage, token usage, queue status, active crawls, and job error lookups. - Documents safety expectations for read, write, and destructive actions, including confirmation requirements before state-changing calls. Source: `oomol-lab/skills@e0d34d9`","fileCount":3,"zipByteSize":3981},{"version":"1.0.5","createdAt":"2026-09-20T03:19:02.681Z","changelog":"- Operates Firecrawl through an OOMOL-connected account using the `oo` CLI, with credentials handled server-side. - Supports scraping single URLs, searching the web, mapping sites, and extracting structured data from one or more URLs. - Provides crawl and batch scrape workflows, including job start, status, pagination, errors, active job listing, and cancellation. - Includes advanced Firecrawl jobs such as agent runs, deep research, and LLMs.txt generation. - Exposes team usage and operations visibility through credit usage, token usage, queue, and concurrency status actions. Source: `oomol-lab/skills@792ad44`","fileCount":3,"zipByteSize":4081},{"version":"1.0.4","createdAt":"2026-09-15T05:31:56.406Z","changelog":"- Operates Firecrawl through the OOMOL `oo` CLI with server-side credential injection, avoiding direct API token handling. - Requires live action schema inspection before building payloads for safer connector calls. - Supports scraping, searching, crawling, URL mapping, extraction, deep research, LLMs.txt generation, and autonomous agent jobs. - Includes status, pagination, error, queue, credit, and token usage actions for monitoring Firecrawl work. - Marks write and destructive actions clearly, with explicit confirmation required before state-changing operations. Source: `oomol-lab/skills@75bac03`","fileCount":3,"zipByteSize":4124},{"version":"1.0.2","createdAt":"2026-07-07T23:33:52.806Z","changelog":"- Operates Firecrawl through the OOMOL `oo` CLI with server-side credential injection. - Supports scraping, crawling, batch scraping, search, URL mapping, and structured extraction workflows. - Includes async job status, error, cancellation, and active crawl inspection actions. - Adds Firecrawl usage visibility with credit, token, queue, and historical usage actions. - Covers advanced workflows such as agent jobs, deep research, and LLMs.txt generation. Source: `oomol-lab/skills@d2f5afd`","fileCount":3,"zipByteSize":4084},{"version":"1.0.1","createdAt":"2026-06-09T10:23:43.867Z","changelog":"- Adds Firecrawl access through the `oo` CLI with server-side OOMOL credential handling. - Supports scraping, crawling, batch scraping, search, URL mapping, extraction, and agent jobs. - Includes status, cancellation, error, queue, credit usage, and token usage actions. - Documents schema-first action usage with `oo connector schema` before running payloads. - Marks write and destructive actions with confirmation guidance for safer operation. Source: `oomol-lab/skills@146ef20`","fileCount":3,"zipByteSize":4144},{"version":"1.0.0","createdAt":"2026-06-03T16:00:35.150Z","changelog":"- Initial release of the `oo-firecrawl` skill for operating Firecrawl through an OOMOL-connected account via the `oo` CLI. - Adds 30 Firecrawl connector actions covering single-page scraping, web search, URL mapping, batch scraping, crawls, structured extraction, agents, deep research, and LLMs.txt generation. - Supports asynchronous job workflows with status, result, error, cancellation, active crawl, queue, and usage lookup actions. - Includes compatibility aliases and fields for selected Composio-style Firecrawl actions while also exposing official Firecrawl v2 crawl support. - Documents safe execution patterns, live schema inspection before payload construction, credential handling through OOMOL, and first-time setup fallbacks.","fileCount":33,"zipByteSize":19816}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s1790xw8jww1c6hgm8aqy9q25187t1rg:oo-firecrawl","setupComplexity":"low","setupSteps":["Install using `clawhub skill install s1790xw8jww1c6hgm8aqy9q25187t1rg:oo-firecrawl` in an isolated environment before connecting it to live workloads.","No published capability contract is available yet, so validate auth and request/response behavior manually.","Review the upstream CLAWHUB listing at https://clawhub.ai/oomol/oo-firecrawl before using production credentials."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-firecrawl/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-firecrawl/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-firecrawl/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-firecrawl/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-firecrawl/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-firecrawl/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-11T11:23:37.256Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-firecrawl/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-firecrawl/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-firecrawl/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-firecrawl/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T09:02:31.627Z","emptyReason":null},"readme":"Skill: Firecrawl\n\nOwner: oomol\n\nSummary: Firecrawl (firecrawl.dev). Use this skill for ANY Firecrawl request — reading, creating, updating, and deleting data. Whenever a task involves Firecrawl, use this skill instead of calling the API directly.\n\nTags: latest:1.0.6\n\nVersion history:\n\nv1.0.6 | 2026-10-11T00:07:42.102Z | user\n\n- Provides OOMOL-connected Firecrawl access through the `oo` CLI without handling raw API tokens.\n- Supports scraping, crawling, batch scraping, search, URL mapping, extraction, and LLMs.txt generation workflows.\n- Includes async job controls for starting, checking, paging through, and canceling Firecrawl jobs.\n- Adds usage and operational visibility with credit usage, token usage, queue status, active crawls, and job error lookups.\n- Documents safety expectations for read, write, and destructive actions, including confirmation requirements before state-changing calls.\n\nSource: `oomol-lab/skills@e0d34d9`\n\nv1.0.5 | 2026-09-20T03:19:02.681Z | user\n\n- Operates Firecrawl through an OOMOL-connected account using the `oo` CLI, with credentials handled server-side.\n- Supports scraping single URLs, searching the web, mapping sites, and extracting structured data from one or more URLs.\n- Provides crawl and batch scrape workflows, including job start, status, pagination, errors, active job listing, and cancellation.\n- Includes advanced Firecrawl jobs such as agent runs, deep research, and LLMs.txt generation.\n- Exposes team usage and operations visibility through credit usage, token usage, queue, and concurrency status actions.\n\nSource: `oomol-lab/skills@792ad44`\n\nv1.0.4 | 2026-09-15T05:31:56.406Z | user\n\n- Operates Firecrawl through the OOMOL `oo` CLI with server-side credential injection, avoiding direct API token handling.\n- Requires live action schema inspection before building payloads for safer connector calls.\n- Supports scraping, searching, crawling, URL mapping, extraction, deep research, LLMs.txt generation, and autonomous agent jobs.\n- Includes status, pagination, error, queue, credit, and token usage actions for monitoring Firecrawl work.\n- Marks write and destructive actions clearly, with explicit confirmation required before state-changing operations.\n\nSource: `oomol-lab/skills@75bac03`\n\nv1.0.2 | 2026-07-07T23:33:52.806Z | user\n\n- Operates Firecrawl through the OOMOL `oo` CLI with server-side credential injection.\n- Supports scraping, crawling, batch scraping, search, URL mapping, and structured extraction workflows.\n- Includes async job status, error, cancellation, and active crawl inspection actions.\n- Adds Firecrawl usage visibility with credit, token, queue, and historical usage actions.\n- Covers advanced workflows such as agent jobs, deep research, and LLMs.txt generation.\n\nSource: `oomol-lab/skills@d2f5afd`\n\nv1.0.1 | 2026-06-09T10:23:43.867Z | user\n\n- Adds Firecrawl access through the `oo` CLI with server-side OOMOL credential handling.\n- Supports scraping, crawling, batch scraping, search, URL mapping, extraction, and agent jobs.\n- Includes status, cancellation, error, queue, credit usage, and token usage actions.\n- Documents schema-first action usage with `oo connector schema` before running payloads.\n- Marks write and destructive actions with confirmation guidance for safer operation.\n\nSource: `oomol-lab/skills@146ef20`\n\nv1.0.0 | 2026-06-03T16:00:35.150Z | user\n\n- Initial release of the `oo-firecrawl` skill for operating Firecrawl through an OOMOL-connected account via the `oo` CLI.\n- Adds 30 Firecrawl connector actions covering single-page scraping, web search, URL mapping, batch scraping, crawls, structured extraction, agents, deep research, and LLMs.txt generation.\n- Supports asynchronous job workflows with status, result, error, cancellation, active crawl, queue, and usage lookup actions.\n- Includes compatibility aliases and fields for selected Composio-style Firecrawl actions while also exposing official Firecrawl v2 crawl support.\n- Documents safe execution patterns, live schema inspection before payload construction, credential handling through OOMOL, and first-time setup fallbacks.\n\nArchive index:\n\nArchive v1.0.6: 3 files, 3981 bytes\n\nFiles: skill-card.md (1981b), SKILL.md (6523b), _meta.json (131b)\n\nFile v1.0.6:SKILL.md\n\n---\nname: oo-firecrawl\ndescription: \"Firecrawl (firecrawl.dev). Use this skill for ANY Firecrawl request — reading, creating, updating, and deleting data. Whenever a task involves Firecrawl, use this skill instead of calling the API directly.\"\nallowed-tools: [Bash(oo *)]\nmetadata:\n  title: \"Firecrawl\"\n  author: \"OOMOL\"\n  version: \"1.0.6\"\n  services: [\"firecrawl\"]\n  icon: \"https://static.oomol.com/logo/third-party/Firecrawl.svg\"\n---\n\n# Firecrawl\n\nOperate **Firecrawl** through your OOMOL-connected account. This skill calls the `firecrawl` connector with the [oo CLI](https://github.com/oomol-lab/oo-cli); OOMOL injects credentials server-side, so you never handle raw tokens.\n\n## Running an action\n\nAssume the user has already installed the oo CLI, signed in, and connected Firecrawl. **Do not run `oo auth login` or open the connection URL proactively — just run the action.** Fall back to [First-time setup](#first-time-setup) only when a command actually fails with an auth or connection error.\n\n**1. Inspect the contract** to get the authoritative input/output schema before building a payload:\n\n```bash\noo connector schema \"firecrawl\" --action \"<action_name>\"\n```\n\n**2. Run the action** with a JSON payload that matches the input schema:\n\n```bash\noo connector run \"firecrawl\" --action \"<action_name>\" --data '<json>' --json\n```\n\n- `--data` takes a JSON object string or `@path/to/file.json`; omit it to send `{}`.\n- The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`; the execution id lives under `meta.executionId`.\n\nEach action is listed below with a one-line description; actions that change state carry a `[write]` or `[destructive]` tag. Before constructing `--data`, fetch the action's live schema with `oo connector schema` to get its authoritative input fields.\n\n## Available actions\n\n- `agent_cancel` — Cancel a running Firecrawl agent job by job ID. [destructive]\n- `batch_scrape` — Start a Firecrawl batch scrape job for multiple URLs and return the async job ID. [write]\n- `batch_scrape_cancel` — Cancel a running Firecrawl batch scrape job by job ID. [destructive]\n- `batch_scrape_get` — Get the current status and paged results of a Firecrawl batch scrape job by job ID.\n- `batch_scrape_get_errors` — Get the failed URLs and robots.txt blocks from a Firecrawl batch scrape job.\n- `crawl` — Start a Firecrawl crawl job with compatibility fields accepted from legacy crawl inputs. [write]\n- `crawl_cancel` — Cancel a running Firecrawl crawl job by job ID. [destructive]\n- `crawl_delete` — Compatibility alias of crawl_cancel for the FIRECRAWL_CRAWL_DELETE action name. [destructive]\n- `crawl_get` — Get the current status and paged results of a Firecrawl crawl job by job ID.\n- `crawl_get_errors` — Get the failed URLs and robots.txt blocks from a Firecrawl crawl job.\n- `crawl_list_active` — List the currently active Firecrawl crawl jobs for the authenticated team.\n- `crawl_params_preview` — Preview the crawl parameters that Firecrawl would infer from a URL and prompt before starting the crawl.\n- `crawl_v2` — Start a Firecrawl crawl job with the official v2 crawl fields, including prompt-driven options generation. [write]\n- `credit_usage_get` — Get the authenticated Firecrawl team's current credit usage summary.\n- `credit_usage_get_historical` — Get the authenticated Firecrawl team's historical credit usage summary.\n- `deep_research` — Start a Firecrawl deep research job. This endpoint remains alpha and Firecrawl currently documents it outside the main v2 endpoint set. [write]\n- `extract` — Start a Firecrawl extract job that returns structured data for one or more URLs. [write]\n- `extract_get` — Get the current status and output of a Firecrawl extract job by job ID.\n- `get_agent_status` — Get the current status and output of a Firecrawl agent job by job ID.\n- `get_deep_research_status` — Get the current status and output of a Firecrawl deep research job by job ID.\n- `get_the_status_of_a_crawl_job` — Compatibility alias of crawl_get for the FIRECRAWL_GET_THE_STATUS_OF_A_CRAWL_JOB action name.\n- `llms_txt_generate` — Start an LLMs.txt generation job for a website. This endpoint remains outside the main v2 endpoint set in Firecrawl's docs. [write]\n- `llms_txt_get` — Get the current status and generated content of an LLMs.txt job by job ID.\n- `map_multiple_urls_based_on_options` — Discover URLs from a website with Firecrawl's map endpoint using a legacy action name.\n- `queue_get` — Get the authenticated Firecrawl team's queue status and concurrency information.\n- `scrape` — Scrape a URL with Firecrawl or execute an enabled Alexandria provider tool and return the requested output formats.\n- `search` — Search the web with Firecrawl and optionally scrape the top results in the requested formats.\n- `start_agent` — Start a Firecrawl agent job for multi-page autonomous browsing and extraction. [write]\n- `token_usage_get` — Get the authenticated Firecrawl team's current token usage summary.\n- `token_usage_get_historical` — Get the authenticated Firecrawl team's historical token usage summary.\n\n## Safety\n\n- Untagged actions are reads (get / list / search) — safe to run directly.\n- **Actions tagged `[write]` change Firecrawl state — confirm the exact payload and effect with the user before running.**\n- **Actions tagged `[destructive]` remove or overwrite data — always confirm the target and get explicit approval first.**\n\n## First-time setup\n\nThese are **one-time** steps — do not repeat them on every call. Run a step only when a command fails for the matching reason.\n\n- **`oo: command not found`** — install the oo CLI (other platforms: <https://cli.oomol.com/install-guide.md>):\n\n  ```bash\n  curl -fsSL https://cli.oomol.com/install.sh | bash    # macOS / Linux\n  ```\n\n  ```powershell\n  irm https://cli.oomol.com/install.ps1 | iex           # Windows PowerShell\n  ```\n\n- **Not signed in / authentication error** — sign in to your OOMOL account once:\n\n  ```bash\n  oo auth login\n  ```\n\n- **`scope_missing` / `credential_expired` / `app_not_ready` / `app_not_found`** — Firecrawl is not connected, or the connection expired or lacks a scope. Connect once (auth type: API key) at:\n\n  ```text\n  https://console.oomol.com/app-connections?provider=firecrawl\n  ```\n\n- **HTTP 402 / `OOMOL_INSUFFICIENT_CREDIT`** — billing stop. Recharge at `https://console.oomol.com/billing/token-recharge` before retrying.\n\n## Resources\n\n- Firecrawl homepage: https://www.firecrawl.dev\n\nFile v1.0.6:_meta.json\n\n{\n  \"ownerId\": \"kn78y60sfta5p7kq45p63gehhd87z1wk\",\n  \"slug\": \"oo-firecrawl\",\n  \"version\": \"1.0.6\",\n  \"publishedAt\": 1791677262102\n}\n\nFile v1.0.6:skill-card.md\n\n## Description:\n\nGuides agents in using Firecrawl through an OOMOL-connected account to scrape, crawl, search, and extract website content.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[oomol](https://clawhub.ai/user/oomol)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and other Firecrawl users can guide an agent to scrape, crawl, search, map, and extract web content, manage jobs, and check usage through their connected account.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The setup instructions suggest running a remote CLI installer that has not been verified in the supplied security assessment.\n\nMitigation: Review the setup path and use verified official installation documentation; do not allow an agent to run the remote installer automatically without trusting its source.\n\nRisk: Firecrawl actions can change account state or cancel jobs.\n\nMitigation: Confirm the exact payload and effect before write actions, and require explicit approval for destructive actions.\n\n## Reference(s):\n\n- [Firecrawl skill listing](https://clawhub.ai/oomol/skills/oo-firecrawl)\n- [Firecrawl](https://www.firecrawl.dev)\n- [OOMOL oo CLI](https://github.com/oomol-lab/oo-cli)\n- [OOMOL CLI installation guide](https://cli.oomol.com/install-guide.md)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Shell commands, Guidance]\n\n**Output Format:** [Text or Markdown, with shell commands and Firecrawl results when requested]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Results depend on the requested Firecrawl action and connected account.]\n\n## Skill Version(s):\n\n1.0.6 (source: frontmatter and release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.0.5: 3 files, 4081 bytes\n\nFiles: skill-card.md (2256b), SKILL.md (6506b), _meta.json (131b)\n\nFile v1.0.5:SKILL.md\n\n---\nname: oo-firecrawl\ndescription: \"Firecrawl (firecrawl.dev). Use this skill for ANY Firecrawl request — reading, creating, updating, and deleting data. Whenever a task involves Firecrawl, use this skill instead of calling the API directly.\"\nallowed-tools: [Bash(oo *)]\nmetadata:\n  title: \"Firecrawl\"\n  author: \"OOMOL\"\n  version: \"1.0.5\"\n  services: [\"firecrawl\"]\n  icon: \"https://static.oomol.com/logo/third-party/Firecrawl.svg\"\n---\n\n# Firecrawl\n\nOperate **Firecrawl** through your OOMOL-connected account. This skill calls the `firecrawl` connector with the [oo CLI](https://github.com/oomol-lab/oo-cli); OOMOL injects credentials server-side, so you never handle raw tokens.\n\n## Running an action\n\nAssume the user has already installed the oo CLI, signed in, and connected Firecrawl. **Do not run `oo auth login` or open the connection URL proactively — just run the action.** Fall back to [First-time setup](#first-time-setup) only when a command actually fails with an auth or connection error.\n\n**1. Inspect the contract** to get the authoritative input/output schema before building a payload:\n\n```bash\noo connector schema \"firecrawl\" --action \"<action_name>\"\n```\n\n**2. Run the action** with a JSON payload that matches the input schema:\n\n```bash\noo connector run \"firecrawl\" --action \"<action_name>\" --data '<json>' --json\n```\n\n- `--data` takes a JSON object string or `@path/to/file.json`; omit it to send `{}`.\n- The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`; the execution id lives under `meta.executionId`.\n\nEach action is listed below with a one-line description; actions that change state carry a `[write]` or `[destructive]` tag. Before constructing `--data`, fetch the action's live schema with `oo connector schema` to get its authoritative input fields.\n\n## Available actions\n\n- `agent_cancel` — Cancel a running Firecrawl agent job by job ID. [destructive]\n- `batch_scrape` — Start a Firecrawl batch scrape job for multiple URLs and return the async job ID. [write]\n- `batch_scrape_cancel` — Cancel a running Firecrawl batch scrape job by job ID. [destructive]\n- `batch_scrape_get` — Get the current status and paged results of a Firecrawl batch scrape job by job ID.\n- `batch_scrape_get_errors` — Get the failed URLs and robots.txt blocks from a Firecrawl batch scrape job.\n- `crawl` — Start a Firecrawl crawl job with compatibility fields accepted from legacy crawl inputs. [write]\n- `crawl_cancel` — Cancel a running Firecrawl crawl job by job ID. [destructive]\n- `crawl_delete` — Compatibility alias of crawl_cancel for the FIRECRAWL_CRAWL_DELETE action name. [destructive]\n- `crawl_get` — Get the current status and paged results of a Firecrawl crawl job by job ID.\n- `crawl_get_errors` — Get the failed URLs and robots.txt blocks from a Firecrawl crawl job.\n- `crawl_list_active` — List the currently active Firecrawl crawl jobs for the authenticated team.\n- `crawl_params_preview` — Preview the crawl parameters that Firecrawl would infer from a URL and prompt before starting the crawl.\n- `crawl_v2` — Start a Firecrawl crawl job with the official v2 crawl fields, including prompt-driven options generation. [write]\n- `credit_usage_get` — Get the authenticated Firecrawl team's current credit usage summary.\n- `credit_usage_get_historical` — Get the authenticated Firecrawl team's historical credit usage summary.\n- `deep_research` — Start a Firecrawl deep research job. This endpoint remains alpha and Firecrawl currently documents it outside the main v2 endpoint set. [write]\n- `extract` — Start a Firecrawl extract job that returns structured data for one or more URLs. [write]\n- `extract_get` — Get the current status and output of a Firecrawl extract job by job ID.\n- `get_agent_status` — Get the current status and output of a Firecrawl agent job by job ID.\n- `get_deep_research_status` — Get the current status and output of a Firecrawl deep research job by job ID.\n- `get_the_status_of_a_crawl_job` — Compatibility alias of crawl_get for the FIRECRAWL_GET_THE_STATUS_OF_A_CRAWL_JOB action name.\n- `llms_txt_generate` — Start an LLMs.txt generation job for a website. This endpoint remains outside the main v2 endpoint set in Firecrawl's docs. [write]\n- `llms_txt_get` — Get the current status and generated content of an LLMs.txt job by job ID.\n- `map_multiple_urls_based_on_options` — Discover URLs from a website with Firecrawl's map endpoint using a legacy action name.\n- `queue_get` — Get the authenticated Firecrawl team's queue status and concurrency information.\n- `scrape` — Scrape a single URL with Firecrawl and return the extracted page content in the requested formats.\n- `search` — Search the web with Firecrawl and optionally scrape the top results in the requested formats.\n- `start_agent` — Start a Firecrawl agent job for multi-page autonomous browsing and extraction. [write]\n- `token_usage_get` — Get the authenticated Firecrawl team's current token usage summary.\n- `token_usage_get_historical` — Get the authenticated Firecrawl team's historical token usage summary.\n\n## Safety\n\n- Untagged actions are reads (get / list / search) — safe to run directly.\n- **Actions tagged `[write]` change Firecrawl state — confirm the exact payload and effect with the user before running.**\n- **Actions tagged `[destructive]` remove or overwrite data — always confirm the target and get explicit approval first.**\n\n## First-time setup\n\nThese are **one-time** steps — do not repeat them on every call. Run a step only when a command fails for the matching reason.\n\n- **`oo: command not found`** — install the oo CLI (other platforms: <https://cli.oomol.com/install-guide.md>):\n\n  ```bash\n  curl -fsSL https://cli.oomol.com/install.sh | bash    # macOS / Linux\n  ```\n\n  ```powershell\n  irm https://cli.oomol.com/install.ps1 | iex           # Windows PowerShell\n  ```\n\n- **Not signed in / authentication error** — sign in to your OOMOL account once:\n\n  ```bash\n  oo auth login\n  ```\n\n- **`scope_missing` / `credential_expired` / `app_not_ready` / `app_not_found`** — Firecrawl is not connected, or the connection expired or lacks a scope. Connect once (auth type: API key) at:\n\n  ```text\n  https://console.oomol.com/app-connections?provider=firecrawl\n  ```\n\n- **HTTP 402 / `OOMOL_INSUFFICIENT_CREDIT`** — billing stop. Recharge at `https://console.oomol.com/billing/token-recharge` before retrying.\n\n## Resources\n\n- Firecrawl homepage: https://www.firecrawl.dev\n\nFile v1.0.5:_meta.json\n\n{\n  \"ownerId\": \"kn78y60sfta5p7kq45p63gehhd87z1wk\",\n  \"slug\": \"oo-firecrawl\",\n  \"version\": \"1.0.5\",\n  \"publishedAt\": 1789874342681\n}\n\nFile v1.0.5:skill-card.md\n\n## Description:\n\nFirecrawl lets agents operate Firecrawl through an OOMOL-connected account for scraping, search, site mapping, crawls, batch scrapes, structured extraction, and usage or status checks.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[oomol](https://clawhub.ai/user/oomol)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and external users use this skill to ask an agent to run Firecrawl operations through OOMOL, including web scraping, search, crawling, extraction, job monitoring, usage checks, and cancellation workflows.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: First-time setup includes remote installer commands that can run code on the user's machine.\n\nMitigation: Review the setup path before installing and prefer a verified or package-manager install of the oo CLI.\n\nRisk: The skill can start write workflows or cancel Firecrawl jobs through the connected account.\n\nMitigation: Confirm the exact payload, target job, and expected effect before running write or destructive actions.\n\nRisk: Firecrawl access is mediated through an OOMOL-connected account.\n\nMitigation: Use the skill only if you trust OOMOL and are comfortable connecting your Firecrawl account through OOMOL.\n\n## Reference(s):\n\n- [ClawHub Firecrawl Skill](https://clawhub.ai/oomol/skills/oo-firecrawl)\n- [Firecrawl Homepage](https://www.firecrawl.dev)\n- [OOMOL oo CLI](https://github.com/oomol-lab/oo-cli)\n- [OOMOL CLI Install Guide](https://cli.oomol.com/install-guide.md)\n\n## Skill Output:\n\n**Output Type(s):** [Shell commands, Configuration, Guidance, JSON]\n\n**Output Format:** [Markdown guidance with inline shell commands and JSON payloads]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Uses oo CLI connector schemas and JSON responses; write and destructive Firecrawl actions require confirmation before execution.]\n\n## Skill Version(s):\n\n1.0.5 (source: release evidence and frontmatter)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.0.4: 3 files, 4124 bytes\n\nFiles: skill-card.md (2302b), SKILL.md (6440b), _meta.json (131b)\n\nFile v1.0.4:SKILL.md\n\n---\nname: oo-firecrawl\ndescription: \"Firecrawl (firecrawl.dev). Use this skill for ANY Firecrawl request — reading, creating, updating, and deleting data. Whenever a task involves Firecrawl, use this skill instead of calling the API directly.\"\nallowed-tools: [Bash(oo *)]\nmetadata:\n  title: \"Firecrawl\"\n  author: \"OOMOL\"\n  version: \"1.0.4\"\n  services: [\"firecrawl\"]\n  icon: \"https://static.oomol.com/logo/third-party/Firecrawl.svg\"\n---\n\n# Firecrawl\n\nOperate **Firecrawl** through your OOMOL-connected account. This skill calls the `firecrawl` connector with the [oo CLI](https://github.com/oomol-lab/oo-cli); OOMOL injects credentials server-side, so you never handle raw tokens.\n\n## Running an action\n\nAssume the user has already installed the oo CLI, signed in, and connected Firecrawl. **Do not run `oo auth login` or open the connection URL proactively — just run the action.** Fall back to [First-time setup](#first-time-setup) only when a command actually fails with an auth or connection error.\n\n**1. Inspect the contract** to get the authoritative input/output schema before building a payload:\n\n```bash\noo connector schema \"firecrawl\" --action \"<action_name>\"\n```\n\n**2. Run the action** with a JSON payload that matches the input schema:\n\n```bash\noo connector run \"firecrawl\" --action \"<action_name>\" --data '<json>' --json\n```\n\n- `--data` takes a JSON object string or `@path/to/file.json`; omit it to send `{}`.\n- The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`; the execution id lives under `meta.executionId`.\n\nEach action is listed below with a one-line description; actions that change state carry a `[write]` or `[destructive]` tag. Before constructing `--data`, fetch the action's live schema with `oo connector schema` to get its authoritative input fields.\n\n## Available actions\n\n- `agent_cancel` — Cancel a running Firecrawl agent job by job ID. [write]\n- `batch_scrape` — Start a Firecrawl batch scrape job for multiple URLs and return the async job ID.\n- `batch_scrape_cancel` — Cancel a running Firecrawl batch scrape job by job ID. [write]\n- `batch_scrape_get` — Get the current status and paged results of a Firecrawl batch scrape job by job ID.\n- `batch_scrape_get_errors` — Get the failed URLs and robots.txt blocks from a Firecrawl batch scrape job.\n- `crawl` — Start a Firecrawl crawl job with compatibility fields accepted from legacy crawl inputs.\n- `crawl_cancel` — Cancel a running Firecrawl crawl job by job ID. [write]\n- `crawl_delete` — Compatibility alias of crawl_cancel for the FIRECRAWL_CRAWL_DELETE action name. [destructive]\n- `crawl_get` — Get the current status and paged results of a Firecrawl crawl job by job ID.\n- `crawl_get_errors` — Get the failed URLs and robots.txt blocks from a Firecrawl crawl job.\n- `crawl_list_active` — List the currently active Firecrawl crawl jobs for the authenticated team.\n- `crawl_params_preview` — Preview the crawl parameters that Firecrawl would infer from a URL and prompt before starting the crawl.\n- `crawl_v2` — Start a Firecrawl crawl job with the official v2 crawl fields, including prompt-driven options generation.\n- `credit_usage_get` — Get the authenticated Firecrawl team's current credit usage summary.\n- `credit_usage_get_historical` — Get the authenticated Firecrawl team's historical credit usage summary.\n- `deep_research` — Start a Firecrawl deep research job. This endpoint remains alpha and Firecrawl currently documents it outside the main v2 endpoint set.\n- `extract` — Start a Firecrawl extract job that returns structured data for one or more URLs.\n- `extract_get` — Get the current status and output of a Firecrawl extract job by job ID.\n- `get_agent_status` — Get the current status and output of a Firecrawl agent job by job ID.\n- `get_deep_research_status` — Get the current status and output of a Firecrawl deep research job by job ID.\n- `get_the_status_of_a_crawl_job` — Compatibility alias of crawl_get for the FIRECRAWL_GET_THE_STATUS_OF_A_CRAWL_JOB action name.\n- `llms_txt_generate` — Start an LLMs.txt generation job for a website. This endpoint remains outside the main v2 endpoint set in Firecrawl's docs.\n- `llms_txt_get` — Get the current status and generated content of an LLMs.txt job by job ID.\n- `map_multiple_urls_based_on_options` — Discover URLs from a website with Firecrawl's map endpoint using a legacy action name.\n- `queue_get` — Get the authenticated Firecrawl team's queue status and concurrency information.\n- `scrape` — Scrape a single URL with Firecrawl and return the extracted page content in the requested formats.\n- `search` — Search the web with Firecrawl and optionally scrape the top results in the requested formats.\n- `start_agent` — Start a Firecrawl agent job for multi-page autonomous browsing and extraction. [write]\n- `token_usage_get` — Get the authenticated Firecrawl team's current token usage summary.\n- `token_usage_get_historical` — Get the authenticated Firecrawl team's historical token usage summary.\n\n## Safety\n\n- Untagged actions are reads (get / list / search) — safe to run directly.\n- **Actions tagged `[write]` change Firecrawl state — confirm the exact payload and effect with the user before running.**\n- **Actions tagged `[destructive]` remove or overwrite data — always confirm the target and get explicit approval first.**\n\n## First-time setup\n\nThese are **one-time** steps — do not repeat them on every call. Run a step only when a command fails for the matching reason.\n\n- **`oo: command not found`** — install the oo CLI (other platforms: <https://cli.oomol.com/install-guide.md>):\n\n  ```bash\n  curl -fsSL https://cli.oomol.com/install.sh | bash    # macOS / Linux\n  ```\n\n  ```powershell\n  irm https://cli.oomol.com/install.ps1 | iex           # Windows PowerShell\n  ```\n\n- **Not signed in / authentication error** — sign in to your OOMOL account once:\n\n  ```bash\n  oo auth login\n  ```\n\n- **`scope_missing` / `credential_expired` / `app_not_ready` / `app_not_found`** — Firecrawl is not connected, or the connection expired or lacks a scope. Connect once (auth type: API key) at:\n\n  ```text\n  https://console.oomol.com/app-connections?provider=firecrawl\n  ```\n\n- **HTTP 402 / `OOMOL_INSUFFICIENT_CREDIT`** — billing stop. Recharge at `https://console.oomol.com/billing/token-recharge` before retrying.\n\n## Resources\n\n- Firecrawl homepage: https://www.firecrawl.dev\n\nFile v1.0.4:_meta.json\n\n{\n  \"ownerId\": \"kn78y60sfta5p7kq45p63gehhd87z1wk\",\n  \"slug\": \"oo-firecrawl\",\n  \"version\": \"1.0.4\",\n  \"publishedAt\": 1789450316406\n}\n\nFile v1.0.4:skill-card.md\n\n## Description:\n\nFirecrawl lets an agent use an OOMOL-connected Firecrawl account to scrape, search, crawl, extract, monitor jobs, generate LLMs.txt output, and manage Firecrawl jobs through the oo CLI.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[oomol](https://clawhub.ai/user/oomol)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and external users use this skill to operate Firecrawl through an OOMOL-connected account for web scraping, search, crawling, extraction, usage monitoring, and job management.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The setup path includes remote installer commands that can execute changing code on the user's machine.\n\nMitigation: Review the setup path before installation and prefer a verified, pinned, or package-manager-based oo CLI install method.\n\nRisk: Firecrawl write or destructive actions can change or cancel remote jobs and data.\n\nMitigation: Inspect the live action schema and confirm the exact payload and effect with the user before write actions; require explicit approval for destructive actions.\n\nRisk: Successful execution depends on an authenticated OOMOL account, a connected Firecrawl credential, and available billing credits.\n\nMitigation: Run setup or account-repair steps only after matching auth, connection, credential, or billing errors, and verify the account state before retrying.\n\n## Reference(s):\n\n- [Firecrawl homepage](https://www.firecrawl.dev)\n- [OOMOL oo CLI](https://github.com/oomol-lab/oo-cli)\n- [ClawHub skill page](https://clawhub.ai/oomol/skills/oo-firecrawl)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown with inline shell commands and JSON payload examples]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Uses live Firecrawl action schemas before constructing connector payloads.]\n\n## Skill Version(s):\n\n1.0.4 (source: server release metadata and skill frontmatter)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.0.2: 3 files, 4084 bytes\n\nFiles: skill-card.md (2309b), SKILL.md (6440b), _meta.json (131b)\n\nFile v1.0.2:SKILL.md\n\n---\nname: oo-firecrawl\ndescription: \"Firecrawl (firecrawl.dev). Use this skill for ANY Firecrawl request — reading, creating, updating, and deleting data. Whenever a task involves Firecrawl, use this skill instead of calling the API directly.\"\nallowed-tools: [Bash(oo *)]\nmetadata:\n  title: \"Firecrawl\"\n  author: \"OOMOL\"\n  version: \"1.0.2\"\n  services: [\"firecrawl\"]\n  icon: \"https://static.oomol.com/logo/third-party/Firecrawl.svg\"\n---\n\n# Firecrawl\n\nOperate **Firecrawl** through your OOMOL-connected account. This skill calls the `firecrawl` connector with the [oo CLI](https://github.com/oomol-lab/oo-cli); OOMOL injects credentials server-side, so you never handle raw tokens.\n\n## Running an action\n\nAssume the user has already installed the oo CLI, signed in, and connected Firecrawl. **Do not run `oo auth login` or open the connection URL proactively — just run the action.** Fall back to [First-time setup](#first-time-setup) only when a command actually fails with an auth or connection error.\n\n**1. Inspect the contract** to get the authoritative input/output schema before building a payload:\n\n```bash\noo connector schema \"firecrawl\" --action \"<action_name>\"\n```\n\n**2. Run the action** with a JSON payload that matches the input schema:\n\n```bash\noo connector run \"firecrawl\" --action \"<action_name>\" --data '<json>' --json\n```\n\n- `--data` takes a JSON object string or `@path/to/file.json`; omit it to send `{}`.\n- The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`; the execution id lives under `meta.executionId`.\n\nEach action is listed below with a one-line description; actions that change state carry a `[write]` or `[destructive]` tag. Before constructing `--data`, fetch the action's live schema with `oo connector schema` to get its authoritative input fields.\n\n## Available actions\n\n- `agent_cancel` — Cancel a running Firecrawl agent job by job ID. [write]\n- `batch_scrape` — Start a Firecrawl batch scrape job for multiple URLs and return the async job ID.\n- `batch_scrape_cancel` — Cancel a running Firecrawl batch scrape job by job ID. [write]\n- `batch_scrape_get` — Get the current status and paged results of a Firecrawl batch scrape job by job ID.\n- `batch_scrape_get_errors` — Get the failed URLs and robots.txt blocks from a Firecrawl batch scrape job.\n- `crawl` — Start a Firecrawl crawl job with compatibility fields accepted from legacy crawl inputs.\n- `crawl_cancel` — Cancel a running Firecrawl crawl job by job ID. [write]\n- `crawl_delete` — Compatibility alias of crawl_cancel for the FIRECRAWL_CRAWL_DELETE action name. [destructive]\n- `crawl_get` — Get the current status and paged results of a Firecrawl crawl job by job ID.\n- `crawl_get_errors` — Get the failed URLs and robots.txt blocks from a Firecrawl crawl job.\n- `crawl_list_active` — List the currently active Firecrawl crawl jobs for the authenticated team.\n- `crawl_params_preview` — Preview the crawl parameters that Firecrawl would infer from a URL and prompt before starting the crawl.\n- `crawl_v2` — Start a Firecrawl crawl job with the official v2 crawl fields, including prompt-driven options generation.\n- `credit_usage_get` — Get the authenticated Firecrawl team's current credit usage summary.\n- `credit_usage_get_historical` — Get the authenticated Firecrawl team's historical credit usage summary.\n- `deep_research` — Start a Firecrawl deep research job. This endpoint remains alpha and Firecrawl currently documents it outside the main v2 endpoint set.\n- `extract` — Start a Firecrawl extract job that returns structured data for one or more URLs.\n- `extract_get` — Get the current status and output of a Firecrawl extract job by job ID.\n- `get_agent_status` — Get the current status and output of a Firecrawl agent job by job ID.\n- `get_deep_research_status` — Get the current status and output of a Firecrawl deep research job by job ID.\n- `get_the_status_of_a_crawl_job` — Compatibility alias of crawl_get for the FIRECRAWL_GET_THE_STATUS_OF_A_CRAWL_JOB action name.\n- `llms_txt_generate` — Start an LLMs.txt generation job for a website. This endpoint remains outside the main v2 endpoint set in Firecrawl's docs.\n- `llms_txt_get` — Get the current status and generated content of an LLMs.txt job by job ID.\n- `map_multiple_urls_based_on_options` — Discover URLs from a website with Firecrawl's map endpoint using a legacy action name.\n- `queue_get` — Get the authenticated Firecrawl team's queue status and concurrency information.\n- `scrape` — Scrape a single URL with Firecrawl and return the extracted page content in the requested formats.\n- `search` — Search the web with Firecrawl and optionally scrape the top results in the requested formats.\n- `start_agent` — Start a Firecrawl agent job for multi-page autonomous browsing and extraction. [write]\n- `token_usage_get` — Get the authenticated Firecrawl team's current token usage summary.\n- `token_usage_get_historical` — Get the authenticated Firecrawl team's historical token usage summary.\n\n## Safety\n\n- Untagged actions are reads (get / list / search) — safe to run directly.\n- **Actions tagged `[write]` change Firecrawl state — confirm the exact payload and effect with the user before running.**\n- **Actions tagged `[destructive]` remove or overwrite data — always confirm the target and get explicit approval first.**\n\n## First-time setup\n\nThese are **one-time** steps — do not repeat them on every call. Run a step only when a command fails for the matching reason.\n\n- **`oo: command not found`** — install the oo CLI (other platforms: <https://cli.oomol.com/install-guide.md>):\n\n  ```bash\n  curl -fsSL https://cli.oomol.com/install.sh | bash    # macOS / Linux\n  ```\n\n  ```powershell\n  irm https://cli.oomol.com/install.ps1 | iex           # Windows PowerShell\n  ```\n\n- **Not signed in / authentication error** — sign in to your OOMOL account once:\n\n  ```bash\n  oo auth login\n  ```\n\n- **`scope_missing` / `credential_expired` / `app_not_ready` / `app_not_found`** — Firecrawl is not connected, or the connection expired or lacks a scope. Connect once (auth type: API key) at:\n\n  ```text\n  https://console.oomol.com/app-connections?provider=firecrawl\n  ```\n\n- **HTTP 402 / `OOMOL_INSUFFICIENT_CREDIT`** — billing stop. Recharge at `https://console.oomol.com/billing/token-recharge` before retrying.\n\n## Resources\n\n- Firecrawl homepage: https://www.firecrawl.dev\n\nFile v1.0.2:_meta.json\n\n{\n  \"ownerId\": \"kn78y60sfta5p7kq45p63gehhd87z1wk\",\n  \"slug\": \"oo-firecrawl\",\n  \"version\": \"1.0.2\",\n  \"publishedAt\": 1783467232806\n}\n\nFile v1.0.2:skill-card.md\n\n## Description: <br>\nFirecrawl (firecrawl.dev) lets an agent operate Firecrawl through OOMOL's oo CLI for scraping, crawling, search, URL mapping, structured extraction, usage visibility, and job management. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[oomol](https://clawhub.ai/user/oomol) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and external users use this skill to operate Firecrawl from Codex through an OOMOL-connected account, including web scraping, crawling, search, URL mapping, structured extraction, async job status checks, cancellations, and usage inspection. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Write, cancel, delete, crawl, agent, and deep-research actions can change Firecrawl state or consume account credits. <br>\nMitigation: Confirm the exact action, target, payload, and expected effect with the user before running those actions. <br>\nRisk: Connector actions depend on the user's OOMOL-connected Firecrawl account and may fail when authentication, connection scopes, credentials, or billing are unavailable. <br>\nMitigation: Use first-time setup or account remediation steps only after a command fails with the matching authentication, connection, scope, credential, or billing error. <br>\n\n\n## Reference(s): <br>\n- [Firecrawl homepage](https://www.firecrawl.dev) <br>\n- [OOMOL oo CLI](https://github.com/oomol-lab/oo-cli) <br>\n- [ClawHub Firecrawl skill page](https://clawhub.ai/oomol/skills/oo-firecrawl) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown with inline shell commands and JSON payload examples] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May return Firecrawl connector JSON responses containing data and meta.executionId values.] <br>\n\n## Skill Version(s): <br>\n1.0.2 (source: frontmatter and server release metadata) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.0.1: 3 files, 4144 bytes\n\nFiles: skill-card.md (2503b), SKILL.md (6469b), _meta.json (131b)\n\nFile v1.0.1:SKILL.md\n\n---\nname: oo-firecrawl\ndescription: \"Firecrawl (firecrawl.dev). Use this skill for ANY Firecrawl request — reading, creating, updating, and deleting data. Whenever a task involves Firecrawl, use this skill instead of calling the API directly.\"\nallowed-tools: [Bash(oo *)]\nmetadata:\n  title: \"Firecrawl\"\n  author: \"OOMOL\"\n  version: \"1.0.1\"\n  services: [\"firecrawl\"]\n  icon: \"https://static.oomol.com/logo/third-party/Firecrawl.svg\"\n---\n\n# Firecrawl\n\nOperate **Firecrawl** through your OOMOL-connected account. This skill calls the `firecrawl` connector with the [oo CLI](https://github.com/oomol-lab/oo-cli); OOMOL injects credentials server-side, so you never handle raw tokens.\n\n## Running an action\n\nAssume the user has already installed the oo CLI, signed in, and connected Firecrawl. **Do not run `oo auth login` or open the connection URL proactively — just run the action.** Fall back to [First-time setup](#first-time-setup) only when a command actually fails with an auth or connection error.\n\n**1. Inspect the contract** to get the authoritative input/output schema before building a payload:\n\n```bash\noo connector schema \"firecrawl\" --action \"<action_name>\"\n```\n\n**2. Run the action** with a JSON payload that matches the input schema:\n\n```bash\noo connector run \"firecrawl\" --action \"<action_name>\" --data '<json>' --json\n```\n\n- `--data` takes a JSON object string or `@path/to/file.json`; omit it to send `{}`.\n- The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`; the execution id lives under `meta.executionId`.\n\nEach action is listed below with a one-line description; actions that change state carry a `[write]` or `[destructive]` tag. Before constructing `--data`, fetch the action's live schema with `oo connector schema` to get its authoritative input fields.\n\n## Available actions\n\n- `agent_cancel` — Cancel a running Firecrawl agent job by job ID. [write]\n- `batch_scrape` — Start a Firecrawl batch scrape job for multiple URLs and return the async job ID.\n- `batch_scrape_cancel` — Cancel a running Firecrawl batch scrape job by job ID. [write]\n- `batch_scrape_get` — Get the current status and paged results of a Firecrawl batch scrape job by job ID.\n- `batch_scrape_get_errors` — Get the failed URLs and robots.txt blocks from a Firecrawl batch scrape job.\n- `crawl` — Start a Firecrawl crawl job with compatibility fields accepted from the Composio crawl action.\n- `crawl_cancel` — Cancel a running Firecrawl crawl job by job ID. [write]\n- `crawl_delete` — Compatibility alias of crawl_cancel for the Composio FIRECRAWL_CRAWL_DELETE action. [destructive]\n- `crawl_get` — Get the current status and paged results of a Firecrawl crawl job by job ID.\n- `crawl_get_errors` — Get the failed URLs and robots.txt blocks from a Firecrawl crawl job.\n- `crawl_list_active` — List the currently active Firecrawl crawl jobs for the authenticated team.\n- `crawl_params_preview` — Preview the crawl parameters that Firecrawl would infer from a URL and prompt before starting the crawl.\n- `crawl_v2` — Start a Firecrawl crawl job with the official v2 crawl fields, including prompt-driven options generation.\n- `credit_usage_get` — Get the authenticated Firecrawl team's current credit usage summary.\n- `credit_usage_get_historical` — Get the authenticated Firecrawl team's historical credit usage summary.\n- `deep_research` — Start a Firecrawl deep research job. This endpoint remains alpha and Firecrawl currently documents it outside the main v2 endpoint set.\n- `extract` — Start a Firecrawl extract job that returns structured data for one or more URLs.\n- `extract_get` — Get the current status and output of a Firecrawl extract job by job ID.\n- `get_agent_status` — Get the current status and output of a Firecrawl agent job by job ID.\n- `get_deep_research_status` — Get the current status and output of a Firecrawl deep research job by job ID.\n- `get_the_status_of_a_crawl_job` — Compatibility alias of crawl_get for the Composio FIRECRAWL_GET_THE_STATUS_OF_A_CRAWL_JOB action.\n- `llms_txt_generate` — Start an LLMs.txt generation job for a website. This endpoint remains outside the main v2 endpoint set in Firecrawl's docs.\n- `llms_txt_get` — Get the current status and generated content of an LLMs.txt job by job ID.\n- `map_multiple_urls_based_on_options` — Discover URLs from a website with Firecrawl's map endpoint using the Composio-compatible action name.\n- `queue_get` — Get the authenticated Firecrawl team's queue status and concurrency information.\n- `scrape` — Scrape a single URL with Firecrawl and return the extracted page content in the requested formats.\n- `search` — Search the web with Firecrawl and optionally scrape the top results in the requested formats.\n- `start_agent` — Start a Firecrawl agent job for multi-page autonomous browsing and extraction. [write]\n- `token_usage_get` — Get the authenticated Firecrawl team's current token usage summary.\n- `token_usage_get_historical` — Get the authenticated Firecrawl team's historical token usage summary.\n\n## Safety\n\n- Untagged actions are reads (get / list / search) — safe to run directly.\n- **Actions tagged `[write]` change Firecrawl state — confirm the exact payload and effect with the user before running.**\n- **Actions tagged `[destructive]` remove or overwrite data — always confirm the target and get explicit approval first.**\n\n## First-time setup\n\nThese are **one-time** steps — do not repeat them on every call. Run a step only when a command fails for the matching reason.\n\n- **`oo: command not found`** — install the oo CLI (other platforms: <https://cli.oomol.com/install-guide.md>):\n\n  ```bash\n  curl -fsSL https://cli.oomol.com/install.sh | bash    # macOS / Linux\n  ```\n\n  ```powershell\n  irm https://cli.oomol.com/install.ps1 | iex           # Windows PowerShell\n  ```\n\n- **Not signed in / authentication error** — sign in to your OOMOL account once:\n\n  ```bash\n  oo auth login\n  ```\n\n- **`scope_missing` / `credential_expired` / `app_not_ready` / `app_not_found`** — Firecrawl is not connected, or the connection expired or lacks a scope. Connect once (auth type: API key) at:\n\n  ```text\n  https://console.oomol.com/app-connections?provider=firecrawl\n  ```\n\n- **HTTP 402 / `OOMOL_INSUFFICIENT_CREDIT`** — billing stop. Recharge at `https://console.oomol.com/billing/token-recharge` before retrying.\n\n## Resources\n\n- Firecrawl homepage: https://www.firecrawl.dev\n\nFile v1.0.1:_meta.json\n\n{\n  \"ownerId\": \"kn78y60sfta5p7kq45p63gehhd87z1wk\",\n  \"slug\": \"oo-firecrawl\",\n  \"version\": \"1.0.1\",\n  \"publishedAt\": 1781000623867\n}\n\nFile v1.0.1:skill-card.md\n\n## Description: <br>\nFirecrawl helps agents use an OOMOL-connected Firecrawl account to scrape, crawl, search, map URLs, extract structured data, and manage related jobs. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[oomol](https://clawhub.ai/user/oomol) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and developers use this skill to run Firecrawl scraping, crawling, search, extraction, mapping, usage, queue, and job-management actions through the oo CLI. It is intended for Firecrawl workflows where the agent should inspect each live action schema before submitting JSON payloads. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill sends submitted URLs and extraction inputs to OOMOL and Firecrawl using connected account credentials. <br>\nMitigation: Confirm the user trusts OOMOL and Firecrawl with the URLs and data before installing or running the skill. <br>\nRisk: Crawl, batch, agent, and research jobs can consume account credits or tokens. <br>\nMitigation: Review job scope and monitor credit, token, queue, and billing status before starting large or long-running jobs. <br>\nRisk: Write, cancel, or destructive actions can change Firecrawl job state. <br>\nMitigation: Require explicit user approval for the exact target and payload before running actions tagged as write or destructive. <br>\n\n\n## Reference(s): <br>\n- [ClawHub Firecrawl listing](https://clawhub.ai/oomol/oo-firecrawl) <br>\n- [OOMOL publisher profile](https://clawhub.ai/user/oomol) <br>\n- [Firecrawl homepage](https://www.firecrawl.dev) <br>\n- [oo CLI](https://github.com/oomol-lab/oo-cli) <br>\n- [oo CLI install guide](https://cli.oomol.com/install-guide.md) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown with inline shell commands and JSON payload guidance] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May produce Firecrawl action results returned as JSON through the oo CLI.] <br>\n\n## Skill Version(s): <br>\n1.0.1 (source: ClawHub release evidence and skill frontmatter) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.0.0: 33 files, 19816 bytes\n\nFiles: actions/agent_cancel.md (619b), actions/batch_scrape_cancel.md (661b), actions/batch_scrape_get_errors.md (703b), actions/batch_scrape_get.md (675b), actions/batch_scrape.md (653b), actions/crawl_cancel.md (619b), actions/crawl_delete.md (798b), actions/crawl_get_errors.md (661b), actions/crawl_get.md (633b), actions/crawl_list_active.md (671b), actions/crawl_params_preview.md (716b), actions/crawl_v2.md (658b), actions/crawl.md (631b), actions/credit_usage_get_historical.md (718b), actions/credit_usage_get.md (660b), actions/deep_research.md (712b), actions/extract_get.md (638b), actions/extract.md (627b), actions/get_agent_status.md (661b), actions/get_deep_research_status.md (709b), actions/get_the_status_of_a_crawl_job.md (754b), actions/llms_txt_generate.md (720b), actions/llms_txt_get.md (646b), actions/map_multiple_urls_based_on_options.md (783b), actions/queue_get.md (637b), actions/scrape.md (640b), actions/search.md (635b), actions/start_agent.md (645b), actions/token_usage_get_historical.md (712b), actions/token_usage_get.md (654b), skill-card.md (2407b), SKILL.md (7407b), _meta.json (131b)\n\nFile v1.0.0:SKILL.md\n\n---\nname: oo-firecrawl\ndescription: \"Firecrawl (firecrawl.dev). Use this skill for ANY Firecrawl request — reading, creating, updating, and deleting data. Whenever a task involves Firecrawl, use this skill instead of calling the API directly.\"\nallowed-tools: [Bash(oo *)]\nmetadata:\n  title: \"Firecrawl\"\n  author: \"OOMOL\"\n  version: \"1.0.0\"\n  service: \"firecrawl\"\n  categories: \"Data & Analytics, Developer Tools\"\n  homepage: \"https://www.firecrawl.dev\"\n  icon: \"https://static.oomol.com/logo/third-party/Firecrawl.svg\"\n---\n\n# Firecrawl\n\nOperate **Firecrawl** through your OOMOL-connected account. This skill calls the `firecrawl` connector with the [oo CLI](https://github.com/oomol-lab/oo-cli); OOMOL injects credentials server-side, so you never handle raw tokens.\n\nCategory: Data & Analytics, Developer Tools. Exposes 30 action(s).\n\n## Running an action\n\nAssume the user has already installed the oo CLI, signed in, and connected Firecrawl. **Do not run `oo auth login` or open the connection URL proactively — just run the action.** Fall back to [First-time setup](#first-time-setup) only when a command actually fails with an auth or connection error.\n\n**1. Inspect the contract** to get the authoritative input/output schema before building a payload:\n\n```bash\noo connector schema \"firecrawl\" --action \"<action_name>\"\n```\n\n**2. Run the action** with a JSON payload that matches the input schema:\n\n```bash\noo connector run \"firecrawl\" --action \"<action_name>\" --data '<json>' --json\n```\n\n- `--data` takes a JSON object string or `@path/to/file.json`; omit it to send `{}`.\n- The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`; the execution id lives under `meta.executionId`.\n\nEach action below links to a reference file with its purpose and exact commands. Read the linked file, then fetch the live schema with `oo connector schema` before constructing `--data`.\n\n## Available actions\n\n- [`agent_cancel`](actions/agent_cancel.md) — Cancel a running Firecrawl agent job by job ID.\n- [`batch_scrape`](actions/batch_scrape.md) — Start a Firecrawl batch scrape job for multiple URLs and return the async job ID.\n- [`batch_scrape_cancel`](actions/batch_scrape_cancel.md) — Cancel a running Firecrawl batch scrape job by job ID.\n- [`batch_scrape_get`](actions/batch_scrape_get.md) — Get the current status and paged results of a Firecrawl batch scrape job by job ID.\n- [`batch_scrape_get_errors`](actions/batch_scrape_get_errors.md) — Get the failed URLs and robots.txt blocks from a Firecrawl batch scrape job.\n- [`crawl`](actions/crawl.md) — Start a Firecrawl crawl job with compatibility fields accepted from the Composio crawl action.\n- [`crawl_cancel`](actions/crawl_cancel.md) — Cancel a running Firecrawl crawl job by job ID.\n- [`crawl_delete`](actions/crawl_delete.md) — Compatibility alias of crawl_cancel for the Composio FIRECRAWL_CRAWL_DELETE action.\n- [`crawl_get`](actions/crawl_get.md) — Get the current status and paged results of a Firecrawl crawl job by job ID.\n- [`crawl_get_errors`](actions/crawl_get_errors.md) — Get the failed URLs and robots.txt blocks from a Firecrawl crawl job.\n- [`crawl_list_active`](actions/crawl_list_active.md) — List the currently active Firecrawl crawl jobs for the authenticated team.\n- [`crawl_params_preview`](actions/crawl_params_preview.md) — Preview the crawl parameters that Firecrawl would infer from a URL and prompt before starting the crawl.\n- [`crawl_v2`](actions/crawl_v2.md) — Start a Firecrawl crawl job with the official v2 crawl fields, including prompt-driven options generation.\n- [`credit_usage_get`](actions/credit_usage_get.md) — Get the authenticated Firecrawl team's current credit usage summary.\n- [`credit_usage_get_historical`](actions/credit_usage_get_historical.md) — Get the authenticated Firecrawl team's historical credit usage summary.\n- [`deep_research`](actions/deep_research.md) — Start a Firecrawl deep research job. This endpoint remains alpha and Firecrawl currently documents it outside the main v2 endpoint set.\n- [`extract`](actions/extract.md) — Start a Firecrawl extract job that returns structured data for one or more URLs.\n- [`extract_get`](actions/extract_get.md) — Get the current status and output of a Firecrawl extract job by job ID.\n- [`get_agent_status`](actions/get_agent_status.md) — Get the current status and output of a Firecrawl agent job by job ID.\n- [`get_deep_research_status`](actions/get_deep_research_status.md) — Get the current status and output of a Firecrawl deep research job by job ID.\n- [`get_the_status_of_a_crawl_job`](actions/get_the_status_of_a_crawl_job.md) — Compatibility alias of crawl_get for the Composio FIRECRAWL_GET_THE_STATUS_OF_A_CRAWL_JOB action.\n- [`llms_txt_generate`](actions/llms_txt_generate.md) — Start an LLMs.txt generation job for a website. This endpoint remains outside the main v2 endpoint set in Firecrawl's docs.\n- [`llms_txt_get`](actions/llms_txt_get.md) — Get the current status and generated content of an LLMs.txt job by job ID.\n- [`map_multiple_urls_based_on_options`](actions/map_multiple_urls_based_on_options.md) — Discover URLs from a website with Firecrawl's map endpoint using the Composio-compatible action name.\n- [`queue_get`](actions/queue_get.md) — Get the authenticated Firecrawl team's queue status and concurrency information.\n- [`scrape`](actions/scrape.md) — Scrape a single URL with Firecrawl and return the extracted page content in the requested formats.\n- [`search`](actions/search.md) — Search the web with Firecrawl and optionally scrape the top results in the requested formats.\n- [`start_agent`](actions/start_agent.md) — Start a Firecrawl agent job for multi-page autonomous browsing and extraction.\n- [`token_usage_get`](actions/token_usage_get.md) — Get the authenticated Firecrawl team's current token usage summary.\n- [`token_usage_get_historical`](actions/token_usage_get_historical.md) — Get the authenticated Firecrawl team's historical token usage summary.\n\n## Safety\n\n- Read actions (get / list / search) are safe to run directly.\n- **Create, update, send, or post actions change Firecrawl state — confirm the exact payload and effect with the user before running.**\n- **Delete or remove actions are destructive — always confirm the target and get explicit approval first.**\n\n## First-time setup\n\nThese are **one-time** steps — do not repeat them on every call. Run a step only when a command fails for the matching reason.\n\n- **`oo: command not found`** — install the oo CLI (other platforms: <https://cli.oomol.com/install-guide.md>):\n\n  ```bash\n  curl -fsSL https://cli.oomol.com/install.sh | bash    # macOS / Linux\n  ```\n\n  ```powershell\n  irm https://cli.oomol.com/install.ps1 | iex           # Windows PowerShell\n  ```\n\n- **Not signed in / authentication error** — sign in to your OOMOL account once:\n\n  ```bash\n  oo auth login\n  ```\n\n- **`scope_missing` / `credential_expired` / `app_not_ready` / `app_not_found`** — Firecrawl is not connected, or the connection expired or lacks a scope. Connect once (auth type: API key) at:\n\n  ```text\n  https://console.oomol.com/app-connections?provider=firecrawl\n  ```\n\n- **HTTP 402 / `OOMOL_INSUFFICIENT_CREDIT`** — billing stop. Recharge at `https://console.oomol.com/billing/token-recharge` before retrying.\n\n## Resources\n\n- Firecrawl homepage: https://www.firecrawl.dev\n\nFile v1.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn78y60sfta5p7kq45p63gehhd87z1wk\",\n  \"slug\": \"oo-firecrawl\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1780502435150\n}\n\nFile v1.0.0:actions/agent_cancel.md\n\n# Firecrawl · `agent_cancel`\n\nCancel a running Firecrawl agent job by job ID.\n\n- **Service**: `firecrawl`\n- **Action**: `agent_cancel`\n- **Action id**: `firecrawl.agent_cancel`\n\n## Inspect the schema\n\nAlways fetch the authoritative input/output schema before building a payload — fields and defaults can change upstream:\n\n```bash\noo connector schema \"firecrawl\" --action \"agent_cancel\"\n```\n\n## Run\n\n```bash\noo connector run \"firecrawl\" --action \"agent_cancel\" --data '{}' --json\n```\n\nReplace `{}` with a JSON object that matches the input schema. The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`.\n\nFile v1.0.0:actions/batch_scrape_cancel.md\n\n# Firecrawl · `batch_scrape_cancel`\n\nCancel a running Firecrawl batch scrape job by job ID.\n\n- **Service**: `firecrawl`\n- **Action**: `batch_scrape_cancel`\n- **Action id**: `firecrawl.batch_scrape_cancel`\n\n## Inspect the schema\n\nAlways fetch the authoritative input/output schema before building a payload — fields and defaults can change upstream:\n\n```bash\noo connector schema \"firecrawl\" --action \"batch_scrape_cancel\"\n```\n\n## Run\n\n```bash\noo connector run \"firecrawl\" --action \"batch_scrape_cancel\" --data '{}' --json\n```\n\nReplace `{}` with a JSON object that matches the input schema. The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`.\n\nFile v1.0.0:actions/batch_scrape_get_errors.md\n\n# Firecrawl · `batch_scrape_get_errors`\n\nGet the failed URLs and robots.txt blocks from a Firecrawl batch scrape job.\n\n- **Service**: `firecrawl`\n- **Action**: `batch_scrape_get_errors`\n- **Action id**: `firecrawl.batch_scrape_get_errors`\n\n## Inspect the schema\n\nAlways fetch the authoritative input/output schema before building a payload — fields and defaults can change upstream:\n\n```bash\noo connector schema \"firecrawl\" --action \"batch_scrape_get_errors\"\n```\n\n## Run\n\n```bash\noo connector run \"firecrawl\" --action \"batch_scrape_get_errors\" --data '{}' --json\n```\n\nReplace `{}` with a JSON object that matches the input schema. The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`.\n\nFile v1.0.0:actions/batch_scrape_get.md\n\n# Firecrawl · `batch_scrape_get`\n\nGet the current status and paged results of a Firecrawl batch scrape job by job ID.\n\n- **Service**: `firecrawl`\n- **Action**: `batch_scrape_get`\n- **Action id**: `firecrawl.batch_scrape_get`\n\n## Inspect the schema\n\nAlways fetch the authoritative input/output schema before building a payload — fields and defaults can change upstream:\n\n```bash\noo connector schema \"firecrawl\" --action \"batch_scrape_get\"\n```\n\n## Run\n\n```bash\noo connector run \"firecrawl\" --action \"batch_scrape_get\" --data '{}' --json\n```\n\nReplace `{}` with a JSON object that matches the input schema. The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`.\n\nFile v1.0.0:actions/batch_scrape.md\n\n# Firecrawl · `batch_scrape`\n\nStart a Firecrawl batch scrape job for multiple URLs and return the async job ID.\n\n- **Service**: `firecrawl`\n- **Action**: `batch_scrape`\n- **Action id**: `firecrawl.batch_scrape`\n\n## Inspect the schema\n\nAlways fetch the authoritative input/output schema before building a payload — fields and defaults can change upstream:\n\n```bash\noo connector schema \"firecrawl\" --action \"batch_scrape\"\n```\n\n## Run\n\n```bash\noo connector run \"firecrawl\" --action \"batch_scrape\" --data '{}' --json\n```\n\nReplace `{}` with a JSON object that matches the input schema. The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`.\n\nFile v1.0.0:actions/crawl_cancel.md\n\n# Firecrawl · `crawl_cancel`\n\nCancel a running Firecrawl crawl job by job ID.\n\n- **Service**: `firecrawl`\n- **Action**: `crawl_cancel`\n- **Action id**: `firecrawl.crawl_cancel`\n\n## Inspect the schema\n\nAlways fetch the authoritative input/output schema before building a payload — fields and defaults can change upstream:\n\n```bash\noo connector schema \"firecrawl\" --action \"crawl_cancel\"\n```\n\n## Run\n\n```bash\noo connector run \"firecrawl\" --action \"crawl_cancel\" --data '{}' --json\n```\n\nReplace `{}` with a JSON object that matches the input schema. The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`.\n\nFile v1.0.0:actions/crawl_delete.md\n\n# Firecrawl · `crawl_delete`\n\nCompatibility alias of crawl_cancel for the Composio FIRECRAWL_CRAWL_DELETE action.\n\n- **Service**: `firecrawl`\n- **Action**: `crawl_delete`\n- **Action id**: `firecrawl.crawl_delete`\n\n## Inspect the schema\n\nAlways fetch the authoritative input/output schema before building a payload — fields and defaults can change upstream:\n\n```bash\noo connector schema \"firecrawl\" --action \"crawl_delete\"\n```\n\n## Run\n\n```bash\noo connector run \"firecrawl\" --action \"crawl_delete\" --data '{}' --json\n```\n\nReplace `{}` with a JSON object that matches the input schema. The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`.\n\n> **Destructive action.** This removes or overwrites Firecrawl data. Always confirm the target and get explicit user approval before running.\n\nFile v1.0.0:actions/crawl_get_errors.md\n\n# Firecrawl · `crawl_get_errors`\n\nGet the failed URLs and robots.txt blocks from a Firecrawl crawl job.\n\n- **Service**: `firecrawl`\n- **Action**: `crawl_get_errors`\n- **Action id**: `firecrawl.crawl_get_errors`\n\n## Inspect the schema\n\nAlways fetch the authoritative input/output schema before building a payload — fields and defaults can change upstream:\n\n```bash\noo connector schema \"firecrawl\" --action \"crawl_get_errors\"\n```\n\n## Run\n\n```bash\noo connector run \"firecrawl\" --action \"crawl_get_errors\" --data '{}' --json\n```\n\nReplace `{}` with a JSON object that matches the input schema. The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`.\n\nFile v1.0.0:actions/crawl_get.md\n\n# Firecrawl · `crawl_get`\n\nGet the current status and paged results of a Firecrawl crawl job by job ID.\n\n- **Service**: `firecrawl`\n- **Action**: `crawl_get`\n- **Action id**: `firecrawl.crawl_get`\n\n## Inspect the schema\n\nAlways fetch the authoritative input/output schema before building a payload — fields and defaults can change upstream:\n\n```bash\noo connector schema \"firecrawl\" --action \"crawl_get\"\n```\n\n## Run\n\n```bash\noo connector run \"firecrawl\" --action \"crawl_get\" --data '{}' --json\n```\n\nReplace `{}` with a JSON object that matches the input schema. The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`.\n\nFile v1.0.0:actions/crawl_list_active.md\n\n# Firecrawl · `crawl_list_active`\n\nList the currently active Firecrawl crawl jobs for the authenticated team.\n\n- **Service**: `firecrawl`\n- **Action**: `crawl_list_active`\n- **Action id**: `firecrawl.crawl_list_active`\n\n## Inspect the schema\n\nAlways fetch the authoritative input/output schema before building a payload — fields and defaults can change upstream:\n\n```bash\noo connector schema \"firecrawl\" --action \"crawl_list_active\"\n```\n\n## Run\n\n```bash\noo connector run \"firecrawl\" --action \"crawl_list_active\" --data '{}' --json\n```\n\nReplace `{}` with a JSON object that matches the input schema. The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`.","readmeExcerpt":"Skill: Firecrawl Owner: oomol Summary: Firecrawl (firecrawl.dev). Use this skill for ANY Firecrawl request — reading, creating, updating, and deleting data. Whenever a task involves Firecrawl, use this skill instead of calling the API directly. Tags: latest:1.0.6 Version history: v1.0.6 | 2026-10-11T00:07:42.102Z | user - Provides OOMOL-connected Firecrawl access through the oo CLI without handling raw API tokens. - ","codeSnippets":[],"executableExamples":[{"language":"bash","snippet":"oo connector schema \"firecrawl\" --action \"<action_name>\""},{"language":"bash","snippet":"oo connector run \"firecrawl\" --action \"<action_name>\" --data '<json>' --json"},{"language":"bash","snippet":"curl -fsSL https://cli.oomol.com/install.sh | bash    # macOS / Linux"},{"language":"bash","snippet":"curl -fsSL https://cli.oomol.com/install.sh | bash    # macOS / Linux"},{"language":"powershell","snippet":"irm https://cli.oomol.com/install.ps1 | iex           # Windows PowerShell"},{"language":"bash","snippet":"oo auth login"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: oo-firecrawl\ndescription: \"Firecrawl (firecrawl.dev). Use this skill for ANY Firecrawl request — reading, creating, updating, and deleting data. Whenever a task involves Firecrawl, use this skill instead of calling the API directly.\"\nallowed-tools: [Bash(oo *)]\nmetadata:\n  title: \"Firecrawl\"\n  author: \"OOMOL\"\n  version: \"1.0.6\"\n  services: [\"firecrawl\"]\n  icon: \"https://static.oomol.com/logo/third-party/Firecrawl.svg\"\n---\n\n# Firecrawl\n\nOperate **Firecrawl** through your OOMOL-connected account. This skill calls the `firecrawl` connector with the [oo CLI](https://github.com/oomol-lab/oo-cli); OOMOL injects credentials server-side, so you never handle raw tokens.\n\n## Running an action\n\nAssume the user has already installed the oo CLI, signed in, and connected Firecrawl. **Do not run `oo auth login` or open the connection URL proactively — just run the action.** Fall back to [First-time setup](#first-time-setup) only when a command actually fails with an auth or connection error.\n\n**1. Inspect the contract** to get the authoritative input/output schema before building a payload:\n\n```bash\noo connector schema \"firecrawl\" --action \"<action_name>\"\n```\n\n**2. Run the action** with a JSON payload that matches the input schema:\n\n```bash\noo connector run \"firecrawl\" --action \"<action_name>\" --data '<json>' --json\n```\n\n- `--data` takes a JSON object string or `@path/to/file.json`; omit it to send `{}`.\n- The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`; the execution id lives under `meta.executionId`.\n\nEach action is listed below with a one-line description; actions that change state carry a `[write]` or `[destructive]` tag. Before constructing `--data`, fetch the action's live schema with `oo connector schema` to get its authoritative input fields.\n\n## Available actions\n\n- `agent_cancel` — Cancel a running Firecrawl agent job by job ID. [destructive]\n- `batch_scrape` — Start a Firecrawl batch scrape job for multiple URLs and return the async job ID. [write]\n- `batch_scrape_cancel` — Cancel a running Firecrawl batch scrape job by job ID. [destructive]\n- `batch_scrape_get` — Get the current status and paged results of a Firecrawl batch scrape job by job ID.\n- `batch_scrape_get_errors` — Get the failed URLs and robots.txt blocks from a Firecrawl batch scrape job.\n- `crawl` — Start a Firecrawl crawl job with compatibility fields accepted from legacy crawl inputs. [write]\n- `crawl_cancel` — Cancel a running Firecrawl crawl job by job ID. [destructive]\n- `crawl_delete` — Compatibility alias of crawl_cancel for the FIRECRAWL_CRAWL_DELETE action name. [destructive]\n- `crawl_get` — Get the current status and paged results of a Firecrawl crawl job by job ID.\n- `crawl_get_errors` — Get the failed URLs and robots.txt blocks from a Firecrawl crawl job.\n- `crawl_list_active` — List the currently active Firecrawl crawl jobs for the authenticated team.\n- `crawl_params_preview` — Preview the crawl parameters that Firecrawl would infer from a URL "},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn78y60sfta5p7kq45p63gehhd87z1wk\",\n  \"slug\": \"oo-firecrawl\",\n  \"version\": \"1.0.6\",\n  \"publishedAt\": 1791677262102\n}"},{"path":"skill-card.md","content":"## Description:\n\nGuides agents in using Firecrawl through an OOMOL-connected account to scrape, crawl, search, and extract website content.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[oomol](https://clawhub.ai/user/oomol)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and other Firecrawl users can guide an agent to scrape, crawl, search, map, and extract web content, manage jobs, and check usage through their connected account.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The setup instructions suggest running a remote CLI installer that has not been verified in the supplied security assessment.\n\nMitigation: Review the setup path and use verified official installation documentation; do not allow an agent to run the remote installer automatically without trusting its source.\n\nRisk: Firecrawl actions can change account state or cancel jobs.\n\nMitigation: Confirm the exact payload and effect before write actions, and require explicit approval for destructive actions.\n\n## Reference(s):\n\n- [Firecrawl skill listing](https://clawhub.ai/oomol/skills/oo-firecrawl)\n- [Firecrawl](https://www.firecrawl.dev)\n- [OOMOL oo CLI](https://github.com/oomol-lab/oo-cli)\n- [OOMOL CLI installation guide](https://cli.oomol.com/install-guide.md)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Shell commands, Guidance]\n\n**Output Format:** [Text or Markdown, with shell commands and Firecrawl results when requested]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Results depend on the requested Firecrawl action and connected account.]\n\n## Skill Version(s):\n\n1.0.6 (source: frontmatter and release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":null,"editorialQuality":{"score":100,"threshold":65,"status":"thin","wordCount":1504,"uniquenessScore":41,"reasons":["uniqueness-below-45"]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-11T09:02:31.627Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-11T09:02:31.627Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-11T11:23:37.257Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}