firecrawl

Scrape, search, crawl, and automate browsers to output LLM-optimized markdown.

1|Updated Feb 24, 2026
One-click install
npx skills add https://github.com/xurenlu/marstaff --skill firecrawl-xurenlu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: firecrawl
Source: https://github.com/xurenlu/marstaff/tree/main/skills/firecrawl
Command: npx skills add https://github.com/xurenlu/marstaff --skill firecrawl-xurenlu

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates web scraping, searching, crawling, and browser interactions, providing clean, LLM-optimized markdown from web content.

Core Features & Use Cases

  • Web Scraping: Extract content from static or JavaScript-rendered web pages.
  • Web Search: Perform searches and optionally scrape results.
  • Crawling: Bulk extract content from entire site sections.
  • Browser Automation: Interact with pages requiring clicks, forms, or complex navigation.
  • Use Case: Automatically scrape all product descriptions and prices from an e-commerce website for market analysis.

Quick Start

Use the firecrawl skill to search for 'latest AI advancements' and scrape the full content of the top 3 results.

Frequently Asked Questions about firecrawl

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

FAQPage Schema
How do I extract content from JavaScript-rendered web pages into markdown?

Web scraping for JavaScript-rendered pages extracts dynamic content and converts it into clean markdown. This handles complex page rendering to provide structured and unstructured data optimized for LLMs.

What's the best way to crawl entire site sections for content aggregation?

Crawling entire site sections allows bulk extraction of web content for content aggregation. It systematically navigates site hierarchies to collect and format data into markdown efficiently.

Can I automate browser interactions like clicks and form submissions during web scraping?

Browser automation supports interactions like clicks, forms, and complex navigation during web scraping. This enables automated data collection from websites requiring user input before accessing content.

Does this web scraping tool output LLM-optimized markdown?

This web scraping tool outputs LLM-optimized markdown. It processes both static and dynamic web content to provide clean markdown formatted specifically for large language model consumption.

How do I scrape search results and extract full content from the top links?

Web search functionality performs queries and optionally scrapes results. You can search for specific terms and scrape the full content from the top results to automate research and data collection.

Can I use a CLI for automated web scraping and data collection?

A command-line interface provides automated web scraping and data collection. It enables scripting for research, content aggregation, and automated extraction of structured data from websites.