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

Open
#95 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
2/5
Estimated time
1-3 hours
Newbie friendliness
42/100
Issue type
Documentation
Clarity
Mostly clear
Activity status
Quiet
Tech stack
typescript

Research direction

Compare the skill files under C:\Users\username.claude\skills and C:\Users\username.claude\plugins\cache\claude-plugins-official\firecrawl\1.0.8\skills, starting with the two YAML front matters and their referenced commands. Check the installed versions and init/plugin documentation to identify which definition is newer and whether both names can be loaded together. Done means documenting their distinction, update source, and any conflict guidance.

Written by the indexing model from the issue text.

Description

  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.

Dominant language
TypeScript
Stars
635
Forks
106
Avg merge
1h 33m
Merged PRs (30d)
43

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from firecrawl/cli

All issues in firecrawl/cli

Similar issues

More TypeScript issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.