Add skill: firecrawl#79
Conversation
Add Firecrawl CLI skill for web scraping, searching, and crawling. Provides LLM-optimized markdown output from any web page. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
📝 WalkthroughWalkthroughAdds two documentation files for the Firecrawl CLI skill: a concise README and an expanded SKILL.md documenting installation, authentication, commands (Search, Scrape, Map), options, examples, parallel execution, output handling, and troubleshooting. Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes Poem
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing touches
🧪 Generate unit tests (beta)
Tip Issue Planner is now in beta. Read the docs and try it out! Share your feedback on Discord. Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Actionable comments posted: 3
🤖 Fix all issues with AI agents
In `@skills/firecrawl/README.md`:
- Around line 22-23: In the README feature list update the "Scrape" bullet so
the output formats use the proper noun "Markdown" (capitalize the 'M') instead
of "markdown"; locate the line containing the "**Scrape** - Single page content
extraction with multiple output formats (markdown, HTML, links, screenshots)"
string and change "markdown" to "Markdown" while leaving the rest of the text
unchanged.
In `@skills/firecrawl/SKILL.md`:
- Around line 26-32: The fenced code block in SKILL.md is missing a language
identifier which triggers markdownlint MD040; update the block delimiter for the
snippet in skills/firecrawl/SKILL.md to include a language (e.g., "text") so it
becomes ```text and the closing ``` remains, ensuring the block around the "🔥
firecrawl cli v1.0.2" status lines is annotated; no other content changes
needed.
- Around line 206-207: Update the format behavior text under the "**Single
format**" bullet so that "markdown" is capitalized as "Markdown" (locate the
bullet starting with "**Single format**: Outputs raw content (markdown text,
HTML, etc.)" in SKILL.md and change "markdown" → "Markdown"); leave other text
unchanged.
Address CodeRabbit review comments: - Capitalize "Markdown" as proper noun in README.md and SKILL.md - Add `text` language identifier to fenced code block Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
There was a problem hiding this comment.
Actionable comments posted: 3
🤖 Fix all issues with AI agents
In `@skills/firecrawl/README.md`:
- Around line 3-5: Update the README and any related docs to use "Markdown"
(capital M) consistently as a proper noun wherever the term appears (e.g., in
the opening description lines shown), replacing lowercase "markdown"
occurrences; search for and apply the same capitalization across the Firecrawl
skill docs to keep terminology consistent (ensure phrases like "clean Markdown
content", "optimized for LLM context windows", and other occurrences use
"Markdown").
In `@skills/firecrawl/SKILL.md`:
- Line 119: Update the category list in SKILL.md where the option `--categories
<categories>` is documented: change the lowercase "github" to the proper noun
"GitHub" so the line reads `--categories <categories>` - Comma-separated:
GitHub, research, pdf; ensure only the capitalization is changed and no other
text is altered.
- Line 4: The example output for the command string "firecrawl --status" in
SKILL.md currently shows "firecrawl cli v1.0.2" which is outdated; update that
example output line to "firecrawl cli v1.1.1" (leave the frontmatter "version:
1.0.0" unchanged) so the sample output matches the current Firecrawl CLI
version.
- Capitalize "Markdown" and "GitHub" as proper nouns throughout - Update example CLI version from v1.0.2 to v1.1.1 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Restore full original content: aggressive description, file naming examples, scratchpad convention, auth error handling flow, WRONG/CORRECT parallelization examples, incremental read examples, and all agent directives. Merges rules/install.md into main file. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add Firecrawl skill: web scraping, search, and site mapping for Refly agents
What this adds
A new
firecrawlskill (skills/firecrawl/) that gives Refly agents full web scraping, search, and crawling capabilities through the Firecrawl CLI.Why Firecrawl belongs in the Refly skill registry
Refly already has great search skills, but they're focused on search - finding links and snippets. Firecrawl fills a different gap: it's the web data extraction layer that agents actually need once they know what to look at.
Here's what Firecrawl adds on top of the existing search skills:
--wait-forflagmapcommand discovers all URLs on a domain, useful for understanding docs structure--sources images,newsfor multi-source research-oflag writes directly to file, avoids flooding agent contextThe key difference: when an agent uses a search skill to find "React Server Components docs," it gets search results. When it uses Firecrawl, it can scrape those pages, get clean Markdown, and actually work with the content - all in one step with
firecrawl search "query" --scrape.What's in the skill
README.md- Standard skill documentation with features, triggers, installation, and tagsSKILL.md- Full skill definition with:search,scrape,map.firecrawl/, incremental reading patterns, parallel execution examplesHow agents use it
Setup
The skill handles auth errors gracefully - if a command fails after login, it prompts the user to re-authenticate via browser or manual API key.
Follows repo conventions
skills/<name>/README.md+SKILL.mdstructure used by all other skillssearch-datacategory alongside the existing search skillsname,version,category,descriptionI work on Firecrawl's developer relations team. Happy to iterate on anything here or adjust the skill to better fit Refly's conventions.