Agent Skills
› sediman-agent/OpenSkynet
› firecrawl-build-interact
firecrawl-build-interact
GitHub用于在爬取后执行动态页面交互,如点击、填表、分页和登录流程。适用于需要操作页面而非仅读取的场景,建议在简单爬取无法满足需求时升级使用此技能。
Trigger Scenarios
内容需通过点击或输入后才出现
需要处理表单、分页或多步骤流程
需在相同浏览器上下文中保持状态
普通爬取无法完成数据提取
Install
npx skills add sediman-agent/OpenSkynet --skill firecrawl-build-interact -g -y
SKILL.md
Frontmatter
{
"name": "firecrawl-build-interact",
"inputs": [
{
"name": "FIRECRAWL_API_KEY",
"required": true,
"description": "Firecrawl API key for hosted Firecrawl requests."
},
{
"name": "FIRECRAWL_API_URL",
"required": false,
"description": "Optional base URL for self-hosted Firecrawl deployments."
}
],
"license": "ISC",
"metadata": {
"author": "firecrawl",
"source": "https:\/\/github.com\/firecrawl\/skills",
"version": "0.1.0",
"homepage": "https:\/\/www.firecrawl.dev"
},
"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."
}
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
/interactscoped 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
/interactis 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.
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
- Python: docs.firecrawl.dev/agent-source-of-truth/python
- Rust: docs.firecrawl.dev/agent-source-of-truth/rust
- Java: docs.firecrawl.dev/agent-source-of-truth/java
- Elixir: docs.firecrawl.dev/agent-source-of-truth/elixir
- cURL / REST: docs.firecrawl.dev/agent-source-of-truth/curl
See Also
Version History
- c9d8953 Current 2026-07-05 19:55


