firecrawl-build-interact — скилл для Claude Code: /interact
Скилл для ИИ-кодинга: учит агента встраивать Firecrawl /interact в код, когда страницу нужно кликать и заполнять, а не просто прочитать.
npx skills add firecrawl/skills --skill firecrawl-build-interact -a claude-codeЧто делает firecrawl-build-interact
Скилл включается, когда /scrape не хватает: контент появляется только после клика, ввода в поле или перехода. Агент получает правила, как встроить Firecrawl /interact в код продукта, и отправную точку — справочную страницу под язык проекта (Node/TypeScript, Python, Rust, Java, Elixir, cURL/REST), её читают до того, как писать интеграцию.
Логика простая: сначала пробуют /scrape, потом эскалируют. Сам /interact держат в рамках минимального браузерного сценария, который открывает данные: форма поиска, фасетные фильтры, пагинация, дашборд за логином. Постоянные профили скилл советует включать только там, где состояние авторизации правда нужно между сессиями. И отдельная развилка: если по факту нужна свободная автоматизация браузера, разумнее посмотреть в сторону браузерной песочницы, а не тянуть сюда весь сценарий.
Для работы нужен FIRECRAWL_API_KEY, он обязателен. FIRECRAWL_API_URL пригодится только для своего развёрнутого Firecrawl. Если страница читается напрямую, скилл возвращает к firecrawl-build-scrape: держать оба в проекте, где смешаны статические и динамические страницы, — это повод не экономить на втором.
Какие задачи решает
- заполнить форму поиска и снять фильтры перед выгрузкой
- пройти пагинацию каталога и собрать все страницы
- залогиниться в закрытый дашборд и вытащить таблицу
- кликнуть по вкладке, после которой появляется контент
- понять, где хватит
/scrape, а где уже нужен/interact
Примеры запросов агенту
- Встрой Firecrawl `/interact` в сбор страницы поиска: надо заполнить форму и обойти все страницы выдачи.
- Наш `/scrape` возвращает пустой список, таблица рендерится после клика. Перепиши сборщик на `/interact`.
- Проверь, нужен ли тут постоянный профиль: логин требуется только внутри одного прогона.
Как установить firecrawl-build-interact
1Через Skills CLI (Vercel)
npx skills add firecrawl/skills --skill firecrawl-build-interact -a claude-code2Вручную: положить файлы
~/.claude/skills/firecrawl-build-interact/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/firecrawl-build-interact/
1Через Skills CLI (Vercel)
npx skills add firecrawl/skills --skill firecrawl-build-interact -a codex2Вручную: положить файлы
.agents/skills/firecrawl-build-interact/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add firecrawl/skills --skill firecrawl-build-interact -a cursor2Вручную: положить файлы
.cursor/skills/firecrawl-build-interact/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install firecrawl/skills firecrawl-build-interact2Вручную: положить файлы
.github/skills/firecrawl-build-interact/SKILL.md1Через Skills CLI (Vercel)
npx skills add firecrawl/skills --skill firecrawl-build-interact -a gemini-cli2Командой платформы
gemini skills install https://github.com/firecrawl/skills --path skills/build/firecrawl-build-interactВручную: положить файлы
.devin/skills/firecrawl-build-interact/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add firecrawl/skills --skill firecrawl-build-interact -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора4
Весь набор →Похожие
Вопросы о firecrawl-build-interact
Как установить firecrawl-build-interact в Claude Code?
Выполните npx skills add firecrawl/skills --skill firecrawl-build-interact -a claude-code. Скилл появится в ~/.claude/skills/firecrawl-build-interact/SKILL.md.
Что делает firecrawl-build-interact?
Подсказывает агенту, как встроить Firecrawl /interact в код продукта для страниц, которым нужны клики, формы, пагинация или авторизация. Плюс задаёт порядок: сперва /scrape, эскалация только по необходимости.
Чем он отличается от firecrawl-build-scrape?
firecrawl-build-scrape берёт страницу, которую можно прочитать сразу. Этот скилл подключают, когда страницей надо управлять. Если данные читаются напрямую, он отправляет обратно к scrape-скиллу.
Исходный текст
SKILL.md · ISC
---
name: firecrawl-build-interact
description: Integrate Firecrawl `/interact` into product code for dynamic pages and browser actions after scraping. Use when a feature needs clicks, form fills, pagination, authentication-aware flows, or other multi-step interactions that plain `/scrape` cannot complete.
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 Interact
Use this when `/scrape` is not enough because the feature needs to act on the page.
## Use This When
- content appears only after clicks, typing, or navigation
- the feature needs forms, pagination, filters, or multi-step flows
- the product must stay in the same browser context after scraping
## Default Recommendations
- Start with `/scrape`, then escalate to `/interact`.
- Keep `/interact` scoped to the smallest browser workflow that unlocks the data.
- Use persistent profiles only when the feature truly needs authenticated state across sessions.
## Common Product Patterns
- search forms and faceted filters
- paginated result sets
- login-gated dashboards or tools
- flows where the page must be explored before extraction is complete
## Implementation Notes
- `/interact` is the right tool when the page must be manipulated, not just read.
- Keep prompts or action code specific to the product flow.
- If the use case is fully open-ended browser automation, evaluate whether a browser sandbox is a better product fit.
## Escalation Rules
- If the page can be read directly, stay on [firecrawl-build-scrape](../firecrawl-build-scrape/SKILL.md).
## 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-search](../firecrawl-build-search/SKILL.md)
© firecrawl · ISC · firecrawl/skills