CtrlK
BlogDocsLog inGet started
Tessl Logo

universal-scraping-architect

Use for web scraping, crawling, document extraction, API parsing, or building validation-heavy data pipelines using Firecrawl or local Python scripts.

68

Quality

82%

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

The canonical home for this skill is universal-scraping-architect in alirezarezvani/claude-skills

SKILL.md
Quality
Evals
Security

Quality

Content

85%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, highly actionable skill body with a clear validated workflow. Its main weakness is that it references script and context files that are absent from the bundle, breaking progressive disclosure.

Suggestions

Add the referenced 'scripts/validate_extraction.py', 'scripts/firecrawl_example.py', 'scripts/local_bs4_example.py', and 'project-context.md' to the bundle so the signaled references resolve.

If any referenced file is not meant to ship, remove the reference or mark it as user-provided to avoid dangling pointers.

DimensionReasoningScore

Conciseness

The body is lean, uses compact tables, and assumes Claude's intelligence without explaining what scraping or Firecrawl is; only minor phrasing could be trimmed further.

4 / 5

Actionability

It gives exact executable CLIs ('python3 scripts/validate_extraction.py output.json --json', '--sample' previews), specifies exit-code semantics, and points to editable runner templates — copy-paste ready for the common cases.

5 / 5

Workflow Clarity

The 5-step Extraction Pipeline is clearly sequenced with an explicit validate→fix→re-extract feedback loop in step 4, including exit-code behavior, so batch extraction has proper checkpoints.

5 / 5

Progressive Disclosure

Sections are well-organized and references are clearly signaled in the dependency table, but the referenced 'scripts/*.py' and 'project-context.md' files do not exist in the bundle, so the one-level-deep navigation does not resolve.

3 / 5

Total

17

/

20

Passed

Description

80%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 specific, trigger-rich description that clearly names its niche and concrete actions. It would benefit from separating the 'when' trigger context from the 'what' list and adding a few synonyms or file extensions.

Suggestions

Add explicit user-mention triggers, e.g. 'Use when the user asks to scrape a website, crawl documentation, or extract data from an API'.

Include common synonyms and file extensions (e.g. '.csv', '.pdf', 'spidering') to broaden natural trigger coverage.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'web scraping, crawling, document extraction, API parsing, or building validation-heavy data pipelines' — plus the tools 'Firecrawl or local Python scripts', giving comprehensive coverage of the domain.

5 / 5

Completeness

Both the 'what' (the extraction actions) and a 'Use for' trigger are present, but the 'when' is merged into the same action list rather than giving distinct user-mention triggers, so it could be more explicit.

4 / 5

Trigger Term Quality

Natural user-facing terms like 'web scraping', 'crawling', and 'document extraction' are present, but it lacks common synonyms and any file extensions, so a few natural terms are missing.

4 / 5

Distinctiveness Conflict Risk

It carves a clear niche around Firecrawl/local-Python extraction pipelines, with only minor overlap risk against closely related document or browser-automation skills.

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 9 missing

Warning

Total

15

/

16

Passed

Repository
alirezarezvani/claude-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.