web-scraping
Маршрутизирует веб-поиск, scrape, map, crawl, extract, interact, parse, monitor, research и support через Firecrawl CLI, MCP или REST. Use для live web data, интеграции Firecrawl в приложение и повтор
Files1
View on GitHubSKILL.mdskills/web-scraping/SKILL.md
GitHubFirecrawl router
Выбери один режим:
- Live web work — данные нужны агенту сейчас. Предпочитай установленный и авторизованный CLI; иначе MCP; затем REST/keyless fallback.
- App integration — Firecrawl должен работать в продукте. Передай задачу upstream-скиллам
firecrawl-build*через$firecrawl-integrate. - Deliverable — нужен готовый аудит, brief, lead list, knowledge base или другой артефакт. Передай задачу
firecrawl-workflowsчерез$firecrawl-deliverable.
Live routing
- Проверь
command -v firecrawlиfirecrawl --status. Перед использованием команды проверь её наличие черезfirecrawl <command> --help; не выдумывай синтаксис. - URL неизвестен:
search; известен один URL:scrape; список URL:map; раздел/сайт:crawlсlimit; браузерные действия:interact; локальный документ:parse; периодическая проверка:monitor; длительное исследование:agent/research. - Если CLI отсутствует или команда не поддерживается, используй эквивалентный MCP-инструмент. Если и его нет — REST v2 с
FIRECRAWL_API_KEY; keyless разрешён только для официально поддерживаемых операций. - Для
askиdocs-searchсначала проверь CLI. При отсутствии используй MCP или/v2/support/askи/v2/support/docs-searchпо актуальной документации. - Сохраняй результаты в
.firecrawl/; у каждого факта оставляй URL. Не печатай ключи, cookies, токены и PII.
Стоимость и безопасность
- Дешёвый путь:
search/map→ точечныйscrape→ ограниченныйcrawl. - Перед crawl всего сайта или
limit > 50, запуском платного agent без лимита, созданием/изменением/удалением monitor и необратимым действием interact получи явное подтверждение. - Для agent/research задай предел кредита/стоимости и критерий остановки.
- При ошибке сохраняй реальный
jobId, статус и параметры; затем используй support/ask. Не подменяй ошибку догадкой.
Structured output
Для JSON задай prompt и JSON Schema. Одна страница — structured scrape; несколько URL/домен — extract. Проверь JSON по схеме и приложи source URLs.
Setup
Установка и browser auth меняют окружение, поэтому выполняй их только после подтверждения пользователя: npx -y firecrawl-cli@latest init --all --browser. Затем проверь firecrawl --status и сделай smoke scrape в .firecrawl/install-check.md. Никогда не сохраняй ключ из чата без отдельного согласия.