firecrawl-download

Downloads entire websites as local markdown, screenshot, and link files via Firecrawl.

1|Updated Aug 24, 2026
One-click install
npx skills add https://github.com/CliffVale/opencode-free-setup --skill firecrawl-download-cliffvale
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: firecrawl-download
Source: https://github.com/CliffVale/opencode-free-setup/tree/main/skills/firecrawl-download
Command: npx skills add https://github.com/CliffVale/opencode-free-setup --skill firecrawl-download-cliffvale

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Saving an entire website or documentation section for offline use normally requires manually visiting and copying each page. This Skill automates that by mapping the site's URLs and scraping every page into organized local directories under .firecrawl/. ## Core Features & Use Cases - Site-wide download: Combines Firecrawl's map and scrape commands to discover pages and save each one as local files. - Multiple output formats: Save each page as markdown, links list, and screenshots (including full-page screenshots) in a single run. - Path filtering: Include or exclude URL paths (e.g., skip translations like /zh,/ja) and limit page counts for targeted downloads. - Use Case: You need offline access to a product's documentation before a flight. Run the download command with --only-main-content and a page limit to get clean markdown copies of every docs page in one folder. ## Quick Start Ask the agent to download https://docs.example.com as local markdown files with screenshots, limited to 20 pages.

Frequently Asked Questions about firecrawl-download

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I download an entire website as markdown files?▼

Run `firecrawl download <url>` to map the site and scrape every page into local directories under `.firecrawl/`. Add `-y` to skip the confirmation prompt and `--limit` to cap the number of pages downloaded.

How to save website pages with screenshots using Firecrawl?▼

Add `--screenshot` or `--full-page-screenshot` to the download command. Each page then produces a screenshot file alongside its markdown, and you can combine formats with `--format markdown,links`.

Can I download only part of a website with Firecrawl?▼

Yes. Use `--include-paths` to restrict downloads to sections like `/features,/sdks`, and `--exclude-paths` to skip paths such as translations. `--limit` and `--search` further narrow which pages are saved.

What is the difference between firecrawl download and firecrawl crawl?▼

Download saves each page as local files (markdown, screenshots, links) in nested directories. Crawl performs bulk extraction returned as JSON data rather than organized local files, suiting data pipelines instead of offline reading.

Why does firecrawl download prompt for confirmation in scripts?▼

The download command asks for confirmation before scraping many pages. Always pass the `-y` flag in automated flows to skip the prompt so the command runs non-interactively.