CtrlK
BlogDocsLog inGet started
Tessl Logo

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.

70

Quality

88%

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

82%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 highly actionable skill body: every command maps to a named MCP tool with full parameter documentation, defaults, cost awareness, error handling, and fallbacks. The main weaknesses are mild redundancy between the Cross-Skill Integration section and the per-command usage patterns, and detail that could be offloaded to reference files to slim the main SKILL.md.

Suggestions

Consolidate the Cross-Skill Integration section with the per-command 'SEO Usage Patterns' lists, since several bullets (broken link detection, orphan pages, content extraction) state the same guidance twice under different headings.

Move the per-command parameter tables and detailed SEO usage patterns into a references/ file (e.g., commands.md) and keep a short command summary in SKILL.md to reduce the ~183-line body.

Add an explicit post-crawl verification step (e.g., confirm the returned page count matches the mapped URL count before feeding content to subagents) to strengthen the workflow's validation checkpoints.

DimensionReasoningScore

Conciseness

The body is dense and efficient — parameter lists with defaults, a scrape-vs-fetch comparison table, an error table, and cost math with almost no explanation of concepts Claude already knows. Matches 'efficient; minor instances of over-explanation that could be trimmed': the Cross-Skill Integration section partly restates the per-command SEO Usage Patterns. Not 5 for that redundancy; not 3 because padding is minor.

4 / 5

Actionability

Fully concrete guidance throughout: exact MCP tool names, every parameter with defaults and example values (e.g., 'includePaths: Array of glob patterns ... ["/blog/*"]'), a numbered orchestration example, cost figures ('Free tier: 500 credits/month; 1 credit = 1 page'), and an error-to-resolution table plus fallback path. Matches 'specific examples cover the common cases'.

5 / 5

Workflow Clarity

Has a clear pre-flight validation step ('verify the MCP server is connected ... If tools are not available, inform the user'), a cost checkpoint before batch crawls ('Always inform user of estimated credit usage before large crawls'), a 4-step orchestration sequence, and error-recovery guidance (429 -> 'Wait 60s'). Batch-operation validation is present, so the cap-at-3 rule does not apply; matches 'clear sequence with most checkpoints present; minor validation gaps' — post-crawl result verification is implicit.

4 / 5

Progressive Disclosure

A single self-contained file with clear per-command sections and a Quick Reference command table for navigation, and no bundle files to score against. Matches 'good structure; most content is appropriately placed; minor organization gaps': at ~183 lines the per-command deep detail (parameters, usage patterns, integration notes) could be split into reference files. Not 5 because the main file is carrying detail a reference file could hold.

4 / 5

Total

17

/

20

Passed

Description

91%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: it names the tool, lists three concrete capabilities, and provides an explicit 'Use when...' clause with nine natural trigger phrases covering synonyms. The only gaps are minor — the search capability is absent from the 'what' statement and a few generic terms slightly overlap general web-scraping skills.

DimensionReasoningScore

Specificity

Names the domain ('via Firecrawl MCP') and several concrete actions ('Full-site crawling, scraping, and site mapping'), matching the 'lists several specific actions; minor gaps in coverage' anchor. Not 5 because capability coverage is incomplete (e.g., site-scoped search is not stated as a capability); not 3 because it lists three distinct actions rather than 1-2.

4 / 5

Completeness

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 exactly. The 'when' is fully explicit, so it does not fall to 4.

5 / 5

Trigger Term Quality

Nine natural, quoted trigger phrases with synonym coverage ('crawl site', 'full crawl', 'discover pages', 'map site', 'site structure', 'broken links', 'JS rendering') match the 'comprehensive coverage of natural terms including synonyms' anchor. No common natural variant a user would say is obviously missing, so it does not fall to 4.

5 / 5

Distinctiveness Conflict Risk

The Firecrawl MCP framing, 'JS rendering', and 'site structure' triggers create a mostly distinct niche, but generic terms like 'scraping' and 'broken links' carry minor overlap risk with a general web-fetch/scrape skill — matching 'mostly distinct; minor overlap risk with closely related skills'. Not 5 for that overlap; not 3 because the tool-specific framing dominates.

4 / 5

Total

18

/

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