CtrlK
BlogDocsLog inGet started
Tessl Logo

firecrawl-scraper

Deep web scraping, screenshots, PDF parsing, and website crawling using Firecrawl API. Use when you need deep content extraction from web pages, page interaction is required (clicking, scrolling, etc.), or you want screenshots or PDF parsing.

48

Quality

51%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/firecrawl-scraper/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

18%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This skill is essentially a placeholder with no actionable content. It provides no API usage examples, no code, no specific configuration steps, and no real workflow. It fails to teach Claude anything about how to actually use Firecrawl for scraping, screenshots, or PDF parsing.

Suggestions

Add concrete, executable code examples showing how to call the Firecrawl API for common tasks (scraping a URL, taking a screenshot, parsing a PDF)

Replace the vague 'Configure Firecrawl API key' step with specific instructions (e.g., environment variable name, where to set it)

Include at least one complete workflow with validation (e.g., scrape URL → check response status → extract content → handle errors)

Add inline examples rather than deferring everything to an external GitHub repository that Claude cannot access during execution

DimensionReasoningScore

Conciseness

The content is relatively short but includes unnecessary sections like 'When to Use' that largely repeat the description, and 'Best Practices' with only one trivial bullet. Some padding exists but it's not egregiously verbose.

3 / 5

Actionability

There is no concrete, executable guidance whatsoever. No API calls, no code examples, no specific commands for using Firecrawl. The 'Step-by-Step Guide' is entirely vague ('Use naturally in Claude Code conversations') and examples are deferred to an external GitHub link.

1 / 5

Workflow Clarity

The three-step guide ('Install, Configure, Use naturally') provides no meaningful workflow. There are no validation steps, no specific commands for configuration, and no actual process to follow for scraping tasks.

1 / 5

Progressive Disclosure

References to external resources exist (GitHub repository) but there are no bundle files, no local references, and the skill itself contains almost no substantive content to organize. The external links are a dead end for Claude since it can't browse them during execution.

2 / 5

Total

7

/

20

Passed

Description

83%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a strong skill description that clearly communicates both capabilities and usage triggers. It names the specific tool (Firecrawl API), lists concrete actions, and provides an explicit 'Use when' clause with actionable trigger scenarios. Minor improvements could include additional natural language synonyms and slightly more specific output descriptions.

DimensionReasoningScore

Specificity

Lists several specific actions: web scraping, screenshots, PDF parsing, website crawling, content extraction, and page interaction (clicking, scrolling). Good coverage but could mention more specific outputs or capabilities like structured data extraction or sitemap crawling.

4 / 5

Completeness

Clearly answers both 'what' (deep web scraping, screenshots, PDF parsing, website crawling using Firecrawl API) and 'when' (explicit 'Use when' clause with concrete trigger scenarios: deep content extraction, page interaction, screenshots, PDF parsing).

5 / 5

Trigger Term Quality

Includes strong natural trigger terms like 'web scraping', 'screenshots', 'PDF parsing', 'crawling', 'clicking', 'scrolling', and 'Firecrawl API'. Missing some common synonyms like 'scrape a website', 'extract data from URL', 'fetch webpage content', or 'render page'.

4 / 5

Distinctiveness Conflict Risk

Naming 'Firecrawl API' specifically and focusing on deep web scraping with interaction makes it fairly distinct. Minor overlap risk with generic PDF parsing skills or simpler URL fetching tools, but the emphasis on page interaction and crawling helps differentiate.

4 / 5

Total

17

/

20

Passed

Validation

90%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

10

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.