firecrawl-scrape

Extract clean markdown content from URLs, including JavaScript-rendered pages.

4|Updated Nov 22, 2025
One-click install
npx skills add https://github.com/r1cA18/dotfiles --skill firecrawl-scrape-r1ca18
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: firecrawl-scrape
Source: https://github.com/r1cA18/dotfiles/tree/main/skills/firecrawl-scrape
Command: npx skills add https://github.com/r1cA18/dotfiles --skill firecrawl-scrape-r1ca18

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the extraction of clean, LLM-optimized markdown content from any given URL, including complex JavaScript-rendered single-page applications (SPAs).

Core Features & Use Cases

  • Web Content Extraction: Retrieves the main content from web pages, stripping away navigation, footers, and sidebars for cleaner output.
  • JavaScript Rendering Support: Handles dynamic content loaded via JavaScript.
  • Bulk Scraping: Can process multiple URLs concurrently.
  • Use Case: When a user provides a URL and asks to "scrape," "grab," or "fetch" its content, this skill is the primary tool to use.

Quick Start

Use the firecrawl scrape skill to extract markdown from the URL https://example.com.

Frequently Asked Questions about firecrawl-scrape

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

FAQPage Schema
How do I extract markdown from a URL that requires JavaScript rendering?

To extract markdown from a URL with JavaScript rendering, you can use a web scraping tool that processes dynamic single-page applications. This skill handles JavaScript-rendered content, retrieving clean, LLM-optimized markdown from static and dynamic web pages efficiently.

What is the best way to scrape clean web content from multiple URLs concurrently?

The best way to scrape clean web content from multiple URLs concurrently is using a bulk scraping tool. This skill supports concurrent processing, allowing you to extract clean markdown from multiple web pages simultaneously without retrieving navigation, footers, or sidebars.

How does web content extraction handle dynamic single-page applications?

Web content extraction handles dynamic single-page applications by rendering the JavaScript content before retrieval. This skill specifically supports JavaScript rendering to ensure that dynamically loaded content is captured and converted into clean, structured markdown output.

Can I use content extraction to get LLM-optimized markdown from any web page?

Yes, you can use content extraction to get LLM-optimized markdown from any web page. This skill strips away non-essential elements like navigation and sidebars, prioritizing structured data extraction to deliver clean markdown suitable for large language models.

Does web scraping with this method remove sidebars and navigation from the output?

Web scraping with this method removes sidebars and navigation from the output by focusing on main content retrieval. It strips away non-essential page elements to ensure the extracted markdown is clean and optimized for structured data consumption.

When do I need JavaScript rendering support for web content extraction?

You need JavaScript rendering support for web content extraction when a target URL loads its main content dynamically via client-side scripts. This skill handles JavaScript-rendered pages, ensuring the extracted markdown reflects the fully loaded page state rather than the initial static HTML.