[QUESTION] What's the difference between the `firecrawl-interact` skill and the `firecrawl-instruct` skill? Will they conflict if I have both installed?
- Dominant language
- TypeScript
- Stars
- 631
- Forks
- 100
- Avg merge
- 5h 9m
- Merged PRs (30d)
- 25
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`:
```bash
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
```
2. Install the firecrawl plugin in the `claude-plugins-official` marketplace.
3. Navigate to `C:\Users\username\.claude\plugins\cache\claude-plugins-official\firecrawl\1.0.8\skills`
4. Observe the following skills exist in that folder:
```bash
firecrawl-agent
firecrawl-cli
firecrawl-crawl
firecrawl-download
firecrawl-instruct
firecrawl-map
firecrawl-scrape
firecrawl-search
```
5. 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:
```bash
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:
```yaml
---
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 *)
---
```
```yaml
---
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.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.