# Firecrawl Search

Web search and page scraping via Firecrawl, returning full-page markdown.

- Repository: https://github.com/wanshuiyin/Auto-claude-code-research-in-sleep (18443 stars)
- Category: Engineering
- License: MIT
- Last updated: 2026-11-01
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add wanshuiyin/Auto-claude-code-research-in-sleep --skill firecrawl-search -g -a claude-code -y`
Codex: `npx skills add wanshuiyin/Auto-claude-code-research-in-sleep --skill firecrawl-search -g -a codex -y`
Cursor: `npx skills add wanshuiyin/Auto-claude-code-research-in-sleep --skill firecrawl-search -g -a cursor -y`
Gemini CLI: `npx skills add wanshuiyin/Auto-claude-code-research-in-sleep --skill firecrawl-search -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add wanshuiyin/Auto-claude-code-research-in-sleep`

## Description

Web search and page scraping via Firecrawl, returning full-page markdown. Use when user says "firecrawl search", "firecrawl scrape" or "/firecrawl-search".

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Firecrawl Web Search and Scrape

Search query or URL: $ARGUMENTS

## Role & Positioning

Firecrawl is a **broad web search** source that returns the full page as markdown, plus a scraper for URLs you already have:

| Skill | Best for |
|------|----------|
| `/arxiv` | Direct preprint search and PDF download |
| `/semantic-scholar` | Published venue papers (IEEE, ACM, Springer), citation counts |
| `/openalex` | Open citation graph, affiliations, funding metadata |
| `/deepxiv` | Layered reading: search, brief, section map, section reads |
| `/exa-search` | Broad web search with highlights, summaries or text, and find-similar pages |
| `/firecrawl-search` | Broad web search with full-page markdown (blogs, docs, project pages, technical reports, PDFs), and scraping a known URL to markdown |

Use Firecrawl when you need sources outside academic databases, or when you want to read the page itself rather than a snippet: a project page, a benchmark leaderboard, a lab blog post, a PDF technical report, or a paper URL the user pasted.

## Constants

- **FIRECRAWL_FETCHER**, canonical name `firecrawl_search.py`, resolved per
  [`shared-references/integration-contract.md`](../shared-references/integration-contract.md) §2
  (Policy D1, standalone `/firecrawl-search` has no documented fallback,
  so unresolved helper terminates with an explicit error).
- **MAX_RESULTS = 5**, Default number of search results. Each result is scraped, so keep this small.
- **MAX_CHARS = 4000**, Markdown characters kept per search result (20000 per page for `scrape`).

The rest: https://github.com/wanshuiyin/Auto-claude-code-research-in-sleep/blob/HEAD/skills/firecrawl-search/SKILL.md
