CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

seo-firecrawl

Full-site crawling, scraping, and site mapping via Firecrawl MCP. Use when user says "crawl site", "map site", "full crawl", "find all pages", "broken links", "site structure", "discover pages", "JS rendering", or needs site-wide analysis.

Quality

79%

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 ./extensions/firecrawl/skills/seo-firecrawl/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

67%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.

A well-structured command reference with concrete tool parameters, cost awareness, sensible fallbacks, and good error handling. The main issues are duplicated content between the per-command usage patterns and the Cross-Skill Integration section, and the absence of sample invocations or reference files for the deeper material.

Suggestions

Remove the duplication between the crawl section's "Example orchestration for /seo audit" and the "With seo-audit (full audit)" section — keep one canonical workflow and reference it from the other location.

Consolidate overlapping bullet items (e.g., broken link detection, sitemap comparison, thin content) that appear in both command-level "SEO Usage Patterns" and the Cross-Skill Integration section, keeping command sections focused on parameters and mechanics.

Add one sample tool invocation with a representative response for firecrawl_crawl or firecrawl_scrape (as the map section already does with its output example) so the crawl and scrape workflows are fully copy-paste ready.

DimensionReasoningScore

Conciseness

The parameter tables, decision table, and error table are dense and useful, but content is duplicated: the "Example orchestration for /seo audit" (map -> filter top 50 -> crawl -> feed subagents) repeats almost step-for-step under "With seo-audit (full audit)", and items like "Broken link detection" and sitemap comparison appear both in command usage patterns and in the Cross-Skill Integration section, so it could be tightened. It is not 2 because most sections earn their tokens with non-obvious specifics (credit costs, defaults, error resolutions).

3 / 5

Actionability

Exact MCP tool names (firecrawl_crawl, firecrawl_map, firecrawl_scrape, firecrawl_search) with full parameter lists, defaults, and concrete values (e.g., excludePaths ["/admin/*", "/api/*"]) plus a scrape-vs-fetch_page decision table make the guidance mostly executable. It falls short of 5 because no sample tool invocation or response format is shown for crawl, scrape, or search (only map gets an output example).

4 / 5

Workflow Clarity

The batch-crawl workflows include explicit checkpoints — the pre-flight "Check availability" MCP verification and "Always inform user of estimated credit usage before large crawls" — and an error table with concrete recovery actions, so the batch-operation cap does not apply. It is not 5 because recovery steps stop at the error table without an explicit validate-fix-retry loop built into the workflow sequence.

4 / 5

Progressive Disclosure

With no bundle files, everything lives in a single ~190-line SKILL.md that is well organized (Quick Reference table, per-command sections, integration, error handling, security) and easy to navigate. It is not 5 because the per-command parameter documentation is borderline reference material that could be split into separate files, and the under-50-lines simple-skill exception does not apply.

4 / 5

Total

15

/

20

Passed

Description

83%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.

A strong description that clearly states capabilities, names a specific tool, and provides an explicit "Use when" clause with many natural trigger phrases. The only weaknesses are the omission of the search capability and the absence of scrape-related trigger terms.

DimensionReasoningScore

Specificity

"Full-site crawling, scraping, and site mapping via Firecrawl MCP" lists several concrete actions tied to a named tool, matching anchor 4; it is not 5 because the site-scoped search capability the skill provides is omitted, and not 3 because it goes beyond 1-2 generic actions.

4 / 5

Completeness

It explicitly answers both "what" ("Full-site crawling, scraping, and site mapping via Firecrawl MCP") and "when" ("Use when user says ... or needs site-wide analysis") with concrete trigger phrases, matching the anchor-5 example pattern; there is no missing or weakly implied half.

5 / 5

Trigger Term Quality

Eight quoted natural phrases ("crawl site", "map site", "full crawl", "find all pages", "broken links", "site structure", "discover pages", "JS rendering") give good keyword coverage; a 5 would require also covering obvious natural terms like "scrape"/"scraping", which are missing despite being a core capability.

4 / 5

Distinctiveness Conflict Risk

Naming Firecrawl MCP establishes a clear niche, but triggers like "broken links" and "site structure" overlap with closely related skills in the same SEO suite (seo-technical, seo-sitemap), matching anchor 4 rather than 5's minimal-conflict bar.

4 / 5

Total

17

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository

AgriciDaniel/claude-seo

Path

extensions/firecrawl/skills/seo-firecrawl/SKILL.md

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.