An interactive command-line utility to control browser sessions, perform page actions with natural language, and scrape dynamic, JavaScript-heavy sites.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install firecrawl-interact
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install firecrawl-interact using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
The firecrawl-interact tool is a powerful asset in the library of Openclaw Skills, enabling developers to control and interact with a live browser session on any scraped page. Designed as a key fall-back option when traditional static scraping methods fail, this skill enables programmatic navigation, form submission, and content extraction via natural language prompts or custom script configurations.
Rather than manually configuring complex Selenium or Playwright environments, integration with other Openclaw Skills allows developer agents to click elements, fill input fields, handle multi-step checkouts, and navigate infinite scrolling feeds dynamically. It represents a highly flexible way to automate interaction workflows natively.
--prompt parameter or inline scripts via --code.To leverage this skill within your local agent toolsets, install the core CLI globally:
npm install -g firecrawl
Begin by starting a target scraping capture which returns a trace-id:
firecrawl scrape "https://example.com/login"
Submit your natural language instructions directly to interact with the target elements:
firecrawl interact --prompt "Type my-username in the username box and click submit"
Release active terminal and browser sessions once your operation completes:
firecrawl interact stop
The utility configures interactive commands and variables using defined parameters. Below is a specification of the schema properties used:
| Command Option | Type | Description | Mandatory |
|---|---|---|---|
--prompt |
String | A descriptive, natural language prompt directing the agent's actions on the page. | Yes (or --code) |
--code |
String | High-precision script blocks to run inside the active browser instance. | Yes (or --prompt) |
--language |
String | The runtime environment for executing custom commands (bash, python, node). | No |
--timeout |
Integer | Session execution runtime limit in seconds (default: 30, max: 300). | No |
--scrape-id |
String | Target trace reference linking this command to the initial scraping phase. | No |
--profile |
String | Tag to persist stateful parameters like authentication tokens and cookies. | No |
-o, --output |
String | The directory path to write the output data results. | No |
--profile to manage post-authentication flows smoothly.--no-save-changes to prevent temporary testing actions from altering saved cookies.Loading
Bulk extract structured content and text from entire websites or targeted sub-sections using customizable depth limits and path filtering.

A high-performance web scraping skill that converts static and JavaScript-rendered websites into clean, LLM-optimized markdown.

An executable capital allocation toolkit modeled after William N. Thorndike's book to help users master strategic financial management, stock buybacks, and rational business decisions.

An executable AI agent skill based on Melinda French Gates' 'The Moment of Lift' that guides strategies on women's empowerment, education, family planning, and grassroots development.

A convenient skill that combines site mapping and scraping to easily download entire websites and documentation locally in markdown, images, or raw text formats.

An executable AI agent toolkit inspired by Jake Bittle's book to help users understand climate-driven displacement, assess geographic risks, and build resilient adaptation strategies.








































