CtrlK
BlogDocsLog inGet started
Tessl Logo

firecrawl-core-workflow-b

Execute Firecrawl secondary workflow: LLM extraction, batch scraping, and site mapping. Use when extracting structured data from pages, batch scraping known URLs, or discovering site structure with the map endpoint. Trigger with phrases like "firecrawl extract", "firecrawl batch scrape", "firecrawl map site", "firecrawl structured data", "firecrawl JSON extract".

67

Quality

81%

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

SKILL.md
Quality
Evals
Security

Quality

Content

76%Weight 40%Scale 1-5

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

The body is highly actionable with complete, executable code for all common Firecrawl operations and a useful error table. Its main weakness is workflow validation: the batch operations poll for completion but never verify or retry on bad results, capping workflow clarity.

Suggestions

Add an explicit validation step after batch/async-brape operations — e.g., check that result.data length matches the input URL count and retry failed URLs — to lift workflow_clarity above the batch-operation cap of 3.

Add a retry/feedback loop in the async-batch polling section for non-'completed' terminal states (e.g., 'failed' or 'cancelled') rather than polling indefinitely.

Trim a few restating comments (e.g., 'Scrape multiple specific URLs at once — more efficient than individual calls') to push conciseness toward the lean anchor.

DimensionReasoningScore

Conciseness

The body is mostly lean — code-first with brief inline comments and minimal concept explanation — but a few comments ('Scrape multiple specific URLs at once — more efficient than individual calls') could be trimmed, fitting the 'efficient with minor over-explanation' anchor.

4 / 5

Actionability

Fully executable, copy-paste-ready TypeScript covers every common case (schema extract, prompt extract, sync batch, async batch with polling, map, and a map+batch pipeline), matching the 'fully executable; specific examples cover common cases' anchor.

5 / 5

Workflow Clarity

Steps are sequenced and the async-batch polling loop is a checkpoint, but this batch-heavy skill lacks explicit validation of scraped/extracted results, so per the batch-operations cap workflow clarity cannot exceed 3.

3 / 5

Progressive Disclosure

The body is a single, well-sectioned file (Overview, Prerequisites, Steps 1-6, Output, Error Handling, Examples, Resources, Next Steps) with clear external doc links and one-level references only; no bundle files exist so the self-contained structure is appropriate, fitting the 'good structure, minor organization gaps' anchor.

4 / 5

Total

16

/

20

Passed

Description

87%Weight 40%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.

The description is strong: it clearly states what the skill does, when to use it, and gives concrete trigger phrases that a user would naturally say. It is specific to Firecrawl and unlikely to collide with other skills.

DimensionReasoningScore

Specificity

Names the Firecrawl domain and three concrete actions — 'LLM extraction, batch scraping, and site mapping' — with only minor coverage gaps, matching the 'lists several specific actions' anchor rather than the comprehensive 5.

4 / 5

Completeness

Explicitly answers both what ('Execute Firecrawl secondary workflow: LLM extraction, batch scraping, and site mapping') and when ('Use when extracting structured data... Trigger with phrases like...') with concrete trigger phrases, matching the 5 anchor.

5 / 5

Trigger Term Quality

Provides good natural-phrase coverage ('firecrawl extract', 'firecrawl batch scrape', 'firecrawl map site', 'firecrawl structured data', 'firecrawl JSON extract'), though the terms are uniformly 'firecrawl'-prefixed and miss some synonyms, fitting the 4 anchor.

4 / 5

Distinctiveness Conflict Risk

Clear Firecrawl niche with distinct prefixed trigger phrases ('firecrawl extract', 'firecrawl batch scrape', 'firecrawl map site') and minimal overlap risk, matching the 'clear niche with distinct triggers' anchor.

5 / 5

Total

18

/

20

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

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

Warning

Total

14

/

16

Passed

Repository
jeremylongshore/claude-code-plugins-plus-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.