firecrawl-instruct

Automates clicks, form submissions, and logins on JavaScript-driven web pages after a Firecrawl scrape.

Updated Apr 6, 2026
One-click install
npx skills add https://github.com/daanteijema-beep/ai-gids-platform --skill firecrawl-instruct-daanteijema-beep
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: firecrawl-instruct
Source: https://github.com/daanteijema-beep/ai-gids-platform/tree/main/.agents/skills/firecrawl-instruct
Command: npx skills add https://github.com/daanteijema-beep/ai-gids-platform --skill firecrawl-instruct-daanteijema-beep

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It solves the problem of scraping web content that only becomes accessible after real user interactions, such as navigating multi-step flows, clicking buttons, or filling and submitting forms.

Core Features & Use Cases

  • Live browser interaction after a scrape: click elements, fill forms, navigate pagination and infinite scroll, and extract results that depend on JavaScript rendering.
  • Multi-step and authenticated flows: handle login, wizards, checkout processes, and other stateful journeys, including authenticated scraping via saved browser profiles.
  • Escalation when scraping fails: use instruct as the last step when standard scrape/search/crawl approaches can’t reach the needed content.

Quick Start

Scrape the target URL first, then instruct the agent to extract the pricing table after interacting with the necessary UI elements.

Frequently Asked Questions about firecrawl-instruct

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scrape data from a web page that requires JavaScript rendering and button clicks?

To scrape data behind JavaScript rendering and button clicks, you first run a standard scrape to get a page ID, then issue natural-language or executable browser instructions to interact with UI elements. This automates clicks and form submissions to reveal dynamically rendered content.

Can I handle authenticated scraping and logins with browser automation?

Yes, authenticated scraping and login flows are supported. You can navigate multi-step wizards and checkout processes by optionally persisting state via a named browser profile, allowing the automation to maintain session authentication across stateful journeys.

What is the best way to extract paginated data or handle infinite scroll during web scraping?

The best way to extract paginated data or handle infinite scroll is by escalating to live browser interaction after a standard scrape. You instruct the agent to navigate pagination or scroll through content, ensuring all dynamically loaded results are captured before extraction.

Do I need a prior scrape ID to start interacting with a scraped page?

Yes, you need a prior scrape ID to start interacting with a scraped page. The tool operates as an escalation step when standard approaches fail, requiring an initial scrape of the target URL to obtain the ID before issuing interaction commands.

Why does my web scraper fail to extract content from multi-step forms?

Your web scraper fails to extract content from multi-step forms because the data only becomes accessible after real user interactions like form submissions and page navigations. Plain scraping cannot execute these stateful JavaScript-driven flows to reveal the hidden content.