Co-Pilot
Updated 24 days ago

firecrawl-claude-code-skill

BBexTuychiev
0.0k
bextuychiev/firecrawl-claude-code-skill
80
Agent Score

💡 Summary

This skill fetches web content, takes screenshots, and extracts structured data using Firecrawl's API.

🎯 Target Audience

Web developers needing data extractionContent creators looking for screenshotsResearchers requiring current web informationStudents learning about frameworksData analysts working with structured data

🤖 AI Roast:Powerful, but the setup might scare off the impatient.

Security AnalysisMedium Risk

Risk: Medium. Review: shell/CLI command execution; outbound network access (SSRF, data egress); filesystem read/write scope and path traversal. Run with least privilege and audit before enabling in production.


name: firecrawl-web description: "Fetch web content, take screenshots, extract structured data, search the web, and crawl documentation sites. Use when the user needs current web information, asks to scrape a URL, wants a screenshot, needs to extract specific data from a page, or wants to learn about a framework or library." allowed-tools: ["Bash", "Read", "Write"]

Firecrawl Web Skill

This skill provides web access through Firecrawl's API.

Script Location

All commands use the bundled script: ~/.claude/skills/firecrawl-web/fc.py

Getting Page Content

Fetch any webpage as clean markdown:

python3 ~/.claude/skills/firecrawl-web/fc.py markdown "https://example.com"

For cleaner output without navigation and footers:

python3 ~/.claude/skills/firecrawl-web/fc.py markdown "https://example.com" --main-only

Taking Screenshots

Capture a full-page screenshot:

python3 ~/.claude/skills/firecrawl-web/fc.py screenshot "https://example.com" -o page.png

Extracting Structured Data

Extract specific data using a JSON schema. Create a schema file first:

{ "type": "object", "properties": { "title": {"type": "string"}, "price": {"type": "number"}, "features": {"type": "array", "items": {"type": "string"}} } }

Then extract:

python3 ~/.claude/skills/firecrawl-web/fc.py extract "https://example.com/product" --schema schema.json

Add a prompt for better accuracy:

python3 ~/.claude/skills/firecrawl-web/fc.py extract "https://example.com/product" --schema schema.json --prompt "Extract the main product details"

Searching the Web

Search for current information:

python3 ~/.claude/skills/firecrawl-web/fc.py search "Python 3.13 new features"

Limit results:

python3 ~/.claude/skills/firecrawl-web/fc.py search "latest React documentation" --limit 3

Crawling Documentation

Crawl a documentation site to learn about a new framework:

python3 ~/.claude/skills/firecrawl-web/fc.py crawl "https://docs.newframework.dev" --limit 30

Save pages to a directory:

python3 ~/.claude/skills/firecrawl-web/fc.py crawl "https://docs.example.com" --limit 50 --output ./docs

Each page costs one credit. Set a reasonable limit to avoid burning through your quota.

5-Dim Analysis
Clarity8/10
Novelty8/10
Utility9/10
Completeness8/10
Maintainability7/10
Pros & Cons

Pros

  • Versatile web scraping capabilities
  • Supports structured data extraction
  • Easy to use with clear commands
  • Can take full-page screenshots

Cons

  • Requires Python environment setup
  • Limited to Firecrawl's API capabilities
  • Potentially high credit usage for extensive crawling
  • No built-in error handling mentioned

Related Skills

pytorch

S
toolCode Lib
92/ 100

“It's the Swiss Army knife of deep learning, but good luck figuring out which of the 47 installation methods is the one that won't break your system.”

agno

S
toolCode Lib
90/ 100

“It promises to be the Kubernetes for agents, but let's see if developers have the patience to learn yet another orchestration layer.”

nuxt-skills

S
toolCo-Pilot
90/ 100

“It's essentially a well-organized cheat sheet that turns your AI assistant into a Nuxt framework parrot.”

Disclaimer: This content is sourced from GitHub open source projects for display and rating purposes only.

Copyright belongs to the original author BexTuychiev.