Skip to content

[QUESTION] What's the difference between the firecrawl-interact skill and the firecrawl-instruct skill? Will they conflict if I have both installed? #95

@futuremotiondev

Description

@futuremotiondev
  1. Install/init firecrawl with firecrawl init --global --agent claude-code and observe the following skills are installed in C:\Users\username\.claude\skills:
firecrawl
firecrawl-agent
firecrawl-build-interact
firecrawl-build-onboarding
firecrawl-build-scrape
firecrawl-build-search
firecrawl-crawl
firecrawl-download
firecrawl-interact
firecrawl-map
firecrawl-scrape
firecrawl-search
  1. Install the firecrawl plugin in the claude-plugins-official marketplace.
  2. Navigate to C:\Users\username\.claude\plugins\cache\claude-plugins-official\firecrawl\1.0.8\skills
  3. Observe the following skills exist in that folder:
firecrawl-agent
firecrawl-cli
firecrawl-crawl
firecrawl-download
firecrawl-instruct
firecrawl-map
firecrawl-scrape
firecrawl-search
  1. Cross reference the created skills with firecrawl init and the claude-plugins-official firecrawl plugin. You'll notice that there are two extra skills installed with the official plugin:
firecrawl-cli
firecrawl-instruct

I think that firecrawl-cli is the same exact skill as the firecrawl skill from firecrawl init.

firecrawl-interact and firecrawl-instruct seem to generally be the same skill, but with a different name.

Comparison of firecrawl-interact and firecrawl-instruct

Here's the YAML front matter for both:

---
name: firecrawl-interact
description: |
  Control and interact with a live browser session on any scraped page — click buttons, fill forms, navigate flows, and extract data using natural language prompts or code. Use when the user needs to interact with a webpage beyond simple scraping: logging into a site, submitting forms, clicking through pagination, handling infinite scroll, navigating multi-step checkout or wizard flows, or when a regular scrape failed because content is behind JavaScript interaction. Also useful for authenticated scraping via profiles. Triggers on "interact", "click", "fill out the form", "log in to", "sign in", "submit", "paginated", "next page", "infinite scroll", "interact with the page", "navigate to", "open a session", or "scrape failed".
allowed-tools:
  - Bash(firecrawl *)
  - Bash(npx firecrawl *)
---
---
name: firecrawl-instruct
description: |
  Control and interact with a live browser session on any scraped page — click buttons, fill forms, navigate flows, and extract data using natural language prompts or code. Replaces the old firecrawl-browser command. Use when the user needs to interact with a webpage beyond simple scraping: logging into a site, submitting forms, clicking through pagination, handling infinite scroll, navigating multi-step checkout or wizard flows, or when a regular scrape failed because content is behind JavaScript interaction. Also useful for authenticated scraping via profiles. Triggers on "browser", "instruct", "click", "fill out the form", "log in to", "sign in", "submit", "paginated", "next page", "infinite scroll", "interact with the page", "navigate to", "open a session", or "scrape failed".
allowed-tools:
  - Bash(firecrawl *)
  - Bash(npx firecrawl *)
---

Which skill is the most recently updated? Will these skills conflict if I have both installed?

Any clarification would be greatly appreciated.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions