firecrawl-build-search — скилл для Claude Code: что и как
Скилл объясняет агенту, как встроить поиск Firecrawl в продукт: сначала найти страницы по запросу, потом вытащить из них текст.
npx skills add firecrawl/skills --skill firecrawl-build-search -a claude-codeЧто делает firecrawl-build-search
Скилл описывает, как встроить Firecrawl /search в код продукта и в работу агента. Пригодится там, где фича начинается с запроса, а не с готовой ссылки: сначала находится десяток страниц, потом из них выбираются нужные.
Поиск здесь отвечает за обнаружение и отбор источников, а вытаскивание текста идёт отдельным шагом. Когда важны стоимость или задержка, скилл советует вытаскивать контент выборочно, а не заливать все результаты подряд. Заранее решите, что нужно продукту: сниппеты, ссылки или полный текст страниц.
Понадобится FIRECRAWL_API_KEY, для self-hosted ещё FIRECRAWL_API_URL. Смежные задачи скилл разводит: известный URL уходит в firecrawl-build-scrape, страницы с кликами и формами в firecrawl-build-interact, научные статьи в firecrawl-research-index. Про categories: ["research"] он предупреждает прямо: это фильтр обычного веб-поиска по research-сайтам, а не запрос к индексу статей, поэтому абстрактов и пассажей из полного текста там не будет.
Какие задачи решает
- Собрать ответ с указанием источников, начав с вопроса пользователя
- Найти компании или конкурентов по текстовому запросу
- Получить шортлист страниц и уже потом вытащить из них текст
- Отдать агенту свежие результаты веб-поиска вместо ссылки на вход
- Превратить запрос в список URL для дальнейшего
/scrape
Примеры запросов агенту
- Добавь в наш сервис поиск источников через `/search`, а потом вытащим текст только из трёх верхних страниц.
- Нужен сценарий: пользователь спрашивает — продукт находит страницы и ссылается на них.
- Сделай пайплайн «запрос → список URL», дальше страницы пойдут в `/scrape`.
Как установить firecrawl-build-search
1Через Skills CLI (Vercel)
npx skills add firecrawl/skills --skill firecrawl-build-search -a claude-code2Вручную: положить файлы
~/.claude/skills/firecrawl-build-search/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/firecrawl-build-search/
1Через Skills CLI (Vercel)
npx skills add firecrawl/skills --skill firecrawl-build-search -a codex2Вручную: положить файлы
.agents/skills/firecrawl-build-search/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add firecrawl/skills --skill firecrawl-build-search -a cursor2Вручную: положить файлы
.cursor/skills/firecrawl-build-search/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install firecrawl/skills firecrawl-build-search2Вручную: положить файлы
.github/skills/firecrawl-build-search/SKILL.md1Через Skills CLI (Vercel)
npx skills add firecrawl/skills --skill firecrawl-build-search -a gemini-cli2Командой платформы
gemini skills install https://github.com/firecrawl/skills --path skills/build/firecrawl-build-searchВручную: положить файлы
.devin/skills/firecrawl-build-search/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add firecrawl/skills --skill firecrawl-build-search -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора4
Весь набор →Похожие
Вопросы о firecrawl-build-search
Как установить firecrawl-build-search в Claude Code?
Выполните npx skills add firecrawl/skills --skill firecrawl-build-search -a claude-code. Скилл ляжет в ~/.claude/skills/firecrawl-build-search/SKILL.md.
Что делает firecrawl-build-search?
Показывает, как вызывать Firecrawl /search из кода продукта: поиск даёт список источников, а извлечение контента остаётся отдельным шагом. Заодно подсказывает, когда задачу надо решать другим скиллом.
Что нужно для работы скилла?
Ключ FIRECRAWL_API_KEY обязателен, без него запросы к hosted Firecrawl не пройдут. Для своего инстанса дополнительно задаётся FIRECRAWL_API_URL с базовым адресом.
Исходный текст
SKILL.md · ISC
---
name: firecrawl-build-search
description: Integrate Firecrawl `/search` into product code and agent workflows. Use when an app needs discovery before extraction, when the feature starts with a query instead of a URL, or when the system should search the web and optionally hydrate result content.
license: ISC
metadata:
author: firecrawl
version: "0.1.0"
homepage: https://www.firecrawl.dev
source: https://github.com/firecrawl/skills
inputs:
- name: FIRECRAWL_API_KEY
description: Firecrawl API key for hosted Firecrawl requests.
required: true
- name: FIRECRAWL_API_URL
description: Optional base URL for self-hosted Firecrawl deployments.
required: false
---
# Firecrawl Build Search
Use this when the application starts with a query, not a URL.
## Use This When
- the user asks a question and the product must discover sources first
- the feature needs current web results
- you want to turn a search query into a shortlist of pages for later scraping
## Default Recommendations
- Use `/search` first when URL discovery is part of the product behavior.
- Keep search and extraction conceptually separate unless scraping search results is clearly required.
- Prefer selective follow-up extraction over broad hydration when cost or latency matters.
## Common Product Patterns
- answer generation with cited sources
- company, competitor, or topic discovery
- research workflows that produce a shortlist of **web pages** before deeper extraction
- query-to-URL pipelines for later `/scrape` or `/interact`
Note that "research workflow" here means discovering web pages. If the product is
searching **published papers**, that is a different surface — see the escalation
rules below.
## Escalation Rules
- If you already have the URL, use [firecrawl-build-scrape](../firecrawl-build-scrape/SKILL.md).
- If the result page then requires clicks or form interaction, escalate to [firecrawl-build-interact](../firecrawl-build-interact/SKILL.md).
- If the feature searches **published research papers** — biomedical, clinical, and life-science literature (PubMed, bioRxiv, medRxiv) or arXiv preprints — `/search` is the wrong surface. Use the research paper index instead: [firecrawl-research-index](../firecrawl-research-index/SKILL.md). Passing `categories: ["research"]` to `/search` does **not** query that index; it filters an ordinary web search to research-affiliated websites (the list includes PubMed, bioRxiv, medRxiv, arXiv, and publisher sites) and returns page results from them — no abstract search, related-paper expansion, or full-text passages.
- If the feature answers developer questions from issues, pull requests, READMEs, or documentation pages, use the developer index instead: [firecrawl-developer-index](../firecrawl-developer-index/SKILL.md). The same caveat applies to `categories: ["developer"]`.
## Implementation Notes
- Treat `/search` as discovery, ranking, and source selection.
- Be explicit about whether the product needs snippets, URLs, or full result content.
- Keep the query contract stable so downstream scraping logic stays predictable.
## Docs (Source of Truth)
Read the source-of-truth page for your project language before writing integration code:
- **Node / TypeScript**: [docs.firecrawl.dev/agent-source-of-truth/node](https://docs.firecrawl.dev/agent-source-of-truth/node)
- **Python**: [docs.firecrawl.dev/agent-source-of-truth/python](https://docs.firecrawl.dev/agent-source-of-truth/python)
- **Rust**: [docs.firecrawl.dev/agent-source-of-truth/rust](https://docs.firecrawl.dev/agent-source-of-truth/rust)
- **Java**: [docs.firecrawl.dev/agent-source-of-truth/java](https://docs.firecrawl.dev/agent-source-of-truth/java)
- **Elixir**: [docs.firecrawl.dev/agent-source-of-truth/elixir](https://docs.firecrawl.dev/agent-source-of-truth/elixir)
- **cURL / REST**: [docs.firecrawl.dev/agent-source-of-truth/curl](https://docs.firecrawl.dev/agent-source-of-truth/curl)
## See Also
- [firecrawl-build](../firecrawl-build/SKILL.md)
- [firecrawl-build-scrape](../firecrawl-build-scrape/SKILL.md)
- [firecrawl-build-interact](../firecrawl-build-interact/SKILL.md)
- [firecrawl-research-index](../firecrawl-research-index/SKILL.md)
- [firecrawl-developer-index](../firecrawl-developer-index/SKILL.md)
© firecrawl · ISC · firecrawl/skills