{
  "schemaVersion": "1.0",
  "item": {
    "slug": "firecrawler",
    "name": "Firecrawler",
    "source": "tencent",
    "type": "skill",
    "category": "效率提升",
    "sourceUrl": "https://clawhub.ai/capt-marbles/firecrawler",
    "canonicalUrl": "https://clawhub.ai/capt-marbles/firecrawler",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/firecrawler",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=firecrawler",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "fc.py"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/firecrawler"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/firecrawler",
    "agentPageUrl": "https://openagent3.xyz/skills/firecrawler/agent",
    "manifestUrl": "https://openagent3.xyz/skills/firecrawler/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/firecrawler/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Firecrawl Web Skill",
        "body": "Scrape, search, and crawl the web using Firecrawl."
      },
      {
        "title": "Setup",
        "body": "Get your API key from firecrawl.dev/app/api-keys\nSet the environment variable:\nexport FIRECRAWL_API_KEY=fc-your-key-here\n\n\nInstall the SDK:\npip3 install firecrawl"
      },
      {
        "title": "Usage",
        "body": "All commands use the bundled fc.py script in this skill's directory."
      },
      {
        "title": "Get Page as Markdown",
        "body": "Fetch any URL and convert to clean markdown. Handles JavaScript-rendered content.\n\npython3 fc.py markdown \"https://example.com\"\npython3 fc.py markdown \"https://example.com\" --main-only  # skip nav/footer"
      },
      {
        "title": "Take Screenshot",
        "body": "Capture a full-page screenshot of any URL.\n\npython3 fc.py screenshot \"https://example.com\" -o screenshot.png"
      },
      {
        "title": "Extract Structured Data",
        "body": "Pull specific fields from a page using a JSON schema.\n\nSchema example (schema.json):\n\n{\n  \"type\": \"object\",\n  \"properties\": {\n    \"title\": { \"type\": \"string\" },\n    \"price\": { \"type\": \"number\" },\n    \"features\": { \"type\": \"array\", \"items\": { \"type\": \"string\" } }\n  }\n}\n\npython3 fc.py extract \"https://example.com/product\" --schema schema.json\npython3 fc.py extract \"https://example.com/product\" --schema schema.json --prompt \"Extract the main product details\""
      },
      {
        "title": "Web Search",
        "body": "Search the web and get content from results (may require paid tier).\n\npython3 fc.py search \"Python 3.13 new features\" --limit 5"
      },
      {
        "title": "Crawl Documentation",
        "body": "Crawl an entire documentation site. Great for learning new frameworks.\n\npython3 fc.py crawl \"https://docs.example.com\" --limit 30\npython3 fc.py crawl \"https://docs.example.com\" --limit 50 --output ./docs\n\nNote: Each page costs 1 credit. Set reasonable limits."
      },
      {
        "title": "Map Site URLs",
        "body": "Discover all URLs on a website before deciding what to scrape.\n\npython3 fc.py map \"https://example.com\" --limit 100\npython3 fc.py map \"https://example.com\" --search \"api\""
      },
      {
        "title": "Example Prompts",
        "body": "\"Scrape https://blog.example.com/post and summarize it\"\n\"Take a screenshot of stripe.com\"\n\"Extract the name, price, and features from this product page\"\n\"Crawl the Astro docs so you can help me build a site\"\n\"Map all the URLs on docs.stripe.com\""
      },
      {
        "title": "Pricing",
        "body": "Free tier includes 500 credits. 1 credit = 1 page/screenshot/search query."
      }
    ],
    "body": "Firecrawl Web Skill\n\nScrape, search, and crawl the web using Firecrawl.\n\nSetup\nGet your API key from firecrawl.dev/app/api-keys\nSet the environment variable:\nexport FIRECRAWL_API_KEY=fc-your-key-here\n\nInstall the SDK:\npip3 install firecrawl\n\nUsage\n\nAll commands use the bundled fc.py script in this skill's directory.\n\nGet Page as Markdown\n\nFetch any URL and convert to clean markdown. Handles JavaScript-rendered content.\n\npython3 fc.py markdown \"https://example.com\"\npython3 fc.py markdown \"https://example.com\" --main-only  # skip nav/footer\n\nTake Screenshot\n\nCapture a full-page screenshot of any URL.\n\npython3 fc.py screenshot \"https://example.com\" -o screenshot.png\n\nExtract Structured Data\n\nPull specific fields from a page using a JSON schema.\n\nSchema example (schema.json):\n\n{\n  \"type\": \"object\",\n  \"properties\": {\n    \"title\": { \"type\": \"string\" },\n    \"price\": { \"type\": \"number\" },\n    \"features\": { \"type\": \"array\", \"items\": { \"type\": \"string\" } }\n  }\n}\n\npython3 fc.py extract \"https://example.com/product\" --schema schema.json\npython3 fc.py extract \"https://example.com/product\" --schema schema.json --prompt \"Extract the main product details\"\n\nWeb Search\n\nSearch the web and get content from results (may require paid tier).\n\npython3 fc.py search \"Python 3.13 new features\" --limit 5\n\nCrawl Documentation\n\nCrawl an entire documentation site. Great for learning new frameworks.\n\npython3 fc.py crawl \"https://docs.example.com\" --limit 30\npython3 fc.py crawl \"https://docs.example.com\" --limit 50 --output ./docs\n\n\nNote: Each page costs 1 credit. Set reasonable limits.\n\nMap Site URLs\n\nDiscover all URLs on a website before deciding what to scrape.\n\npython3 fc.py map \"https://example.com\" --limit 100\npython3 fc.py map \"https://example.com\" --search \"api\"\n\nExample Prompts\n\"Scrape https://blog.example.com/post and summarize it\"\n\"Take a screenshot of stripe.com\"\n\"Extract the name, price, and features from this product page\"\n\"Crawl the Astro docs so you can help me build a site\"\n\"Map all the URLs on docs.stripe.com\"\nPricing\n\nFree tier includes 500 credits. 1 credit = 1 page/screenshot/search query."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/capt-marbles/firecrawler",
    "publisherUrl": "https://clawhub.ai/capt-marbles/firecrawler",
    "owner": "capt-marbles",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/firecrawler",
    "downloadUrl": "https://openagent3.xyz/downloads/firecrawler",
    "agentUrl": "https://openagent3.xyz/skills/firecrawler/agent",
    "manifestUrl": "https://openagent3.xyz/skills/firecrawler/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/firecrawler/agent.md"
  }
}