firecrawl-pack

v1.11.0 by Jeremy Longshore

Complete Firecrawl integration skill pack with 30 skills covering web scraping, crawling, markdown conversion, and LLM-ready data extraction. Flagship+ tier vendor pack.

30 plugin-local skills
MIT License
Claude Code Adapters (declared)

Installation

Open Claude Code and run this command:

/plugin install firecrawl-pack@claude-code-plugins-plus

Use --global to install for all projects, or --project for current project only.

What It Does

Firecrawl converts websites into clean markdown or structured JSON for LLM consumption. It handles JavaScript rendering, anti-bot bypassing, and pagination automatically. This skill pack teaches Claude Code every Firecrawl pattern from hello-world to enterprise content pipelines.

SDK: @mendable/firecrawl-js (npm) / firecrawl-py (PyPI) API: api.firecrawl.dev/v1 — scrape, crawl, map, extract, batch scrape Pricing: Credit-based (1 credit = 1 page scraped)

Skills (30) plugin-local skills

firecrawl-advanced-troubleshooting View full skill →

Debug hard-to-diagnose Firecrawl issues with systematic isolation and evidence collection.

ReadGrepBash(curl:*)Bash(node:*)
firecrawl-architecture-variants View full skill →

Choose and implement Firecrawl architecture patterns for different scales and use cases.

ReadGrep
firecrawl-ci-integration View full skill →

Configure Firecrawl CI/CD integration with GitHub Actions and automated scraping tests.

ReadWriteEditBash(gh:*)
firecrawl-common-errors View full skill →

Diagnose and fix Firecrawl common errors and API response codes.

ReadGrepBash(curl:*)
firecrawl-core-workflow-a View full skill →

Execute Firecrawl primary workflow: scrape and crawl websites into LLM-ready markdown.

ReadWriteEditBash(npm:*)Grep
firecrawl-core-workflow-b View full skill →

Execute Firecrawl secondary workflow: LLM extraction, batch scraping, and site mapping.

ReadWriteEditBash(npm:*)Grep
firecrawl-cost-tuning View full skill →

Optimize Firecrawl costs through crawl limits, format selection, caching, and credit monitoring.

ReadGrep
firecrawl-data-handling View full skill →

Process, validate, and store Firecrawl scraped content with deduplication and chunking.

ReadWriteEdit
firecrawl-debug-bundle View full skill →

Collect Firecrawl debug evidence for support tickets and troubleshooting.

ReadBash(grep:*)Bash(curl:*)Bash(tar:*)Grep
firecrawl-deploy-integration View full skill →

Deploy Firecrawl integrations to Vercel, Cloud Run, and Docker platforms.

ReadWriteEditBash(vercel:*)Bash(docker:*)Bash(gcloud:*)
firecrawl-enterprise-rbac View full skill →

Configure Firecrawl team access control with per-key credit limits and domain restrictions.

ReadWriteEdit
firecrawl-hello-world View full skill →

Create a minimal working Firecrawl example that scrapes a page to markdown.

ReadWriteEdit
firecrawl-incident-runbook View full skill →

Execute Firecrawl incident response procedures with triage, mitigation, and postmortem.

ReadGrepBash(curl:*)Bash(kubectl:*)
firecrawl-install-auth View full skill →

Install and configure Firecrawl SDK authentication for web scraping.

ReadWriteEditBash(npm:*)Bash(pip:*)Grep
firecrawl-known-pitfalls View full skill →

Identify and avoid Firecrawl anti-patterns and common integration mistakes.

ReadGrep
firecrawl-load-scale View full skill →

Load test and scale Firecrawl scraping pipelines with concurrency control and batching.

ReadWriteEditBash(node:*)Bash(npm:*)
firecrawl-local-dev-loop View full skill →

Configure Firecrawl local development with self-hosted Docker, mocking, and testing.

ReadWriteEditBash(npm:*)Bash(pnpm:*)Bash(docker:*)Grep
firecrawl-migration-deep-dive View full skill →

Migrate to Firecrawl from Puppeteer, Playwright, Cheerio, or other scraping tools.

ReadWriteEditBash(npm:*)Bash(node:*)Grep
firecrawl-multi-env-setup View full skill →

Configure Firecrawl across development, staging, and production environments.

ReadWriteEditBash(docker:*)Bash(gcloud:*)
firecrawl-observability View full skill →

Monitor Firecrawl scraping pipelines with metrics, credit tracking, and quality alerts.

ReadWriteEdit
firecrawl-performance-tuning View full skill →

Optimize Firecrawl scraping performance with caching, batch scraping, and format selection.

ReadWriteEdit
firecrawl-policy-guardrails View full skill →

Implement Firecrawl scraping policy enforcement: domain blocklists, credit budgets, content filtering, and robots.

ReadWriteEditBash(npx:*)
firecrawl-prod-checklist View full skill →

Execute Firecrawl production deployment checklist and rollback procedures.

ReadBash(kubectl:*)Bash(curl:*)Grep
firecrawl-rate-limits View full skill →

Implement Firecrawl rate limiting, backoff, and request queuing patterns.

ReadWriteEdit
firecrawl-reference-architecture View full skill →

Implement Firecrawl reference architecture with scrape/crawl/map/extract pipelines.

ReadGrep
firecrawl-reliability-patterns View full skill →

Implement Firecrawl reliability patterns: circuit breakers, crawl fallbacks, and content validation.

ReadWriteEdit
firecrawl-sdk-patterns View full skill →

Apply production-ready Firecrawl SDK patterns for TypeScript and Python.

ReadWriteEdit
firecrawl-security-basics View full skill →

Apply Firecrawl security best practices for API key management and webhook verification.

ReadWriteGrep
firecrawl-upgrade-migration View full skill →

Upgrade Firecrawl SDK versions and migrate between API versions (v0 to v1/v2).

ReadWriteEditBash(npm:*)Bash(git:*)
firecrawl-webhooks-events View full skill →

Implement Firecrawl webhook event handling for async crawl and batch scrape jobs.

ReadWriteEditBash(curl:*)

How It Works


import FirecrawlApp from "@mendable/firecrawl-js";

const firecrawl = new FirecrawlApp({
  apiKey: process.env.FIRECRAWL_API_KEY!,
});

// Scrape a page to markdown
const page = await firecrawl.scrapeUrl("https://docs.example.com", {
  formats: ["markdown"],
  onlyMainContent: true,
});

// Crawl an entire site
const site = await firecrawl.crawlUrl("https://docs.example.com", {
  limit: 50,
  scrapeOptions: { formats: ["markdown"] },
});

// Discover all URLs instantly
const map = await firecrawl.mapUrl("https://docs.example.com");

// Extract structured data with LLM
const data = await firecrawl.scrapeUrl("https://example.com/pricing", {
  formats: ["extract"],
  extract: { schema: { type: "object", properties: { plans: { type: "array" } } } },
});

Ready to use firecrawl-pack?