CtrlK
BlogDocsLog inGet started
Tessl Logo

scrapinghub

Scrapinghub integration. Manage data, records, and automate workflows. Use when the user wants to interact with Scrapinghub data.

61

Quality

72%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/scrapinghub/SKILL.md
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.

The body is highly actionable with concrete, executable Membrane CLI commands and a clear connection-state workflow including a polling feedback loop. Its main weaknesses are minor verbosity, duplicated action-discovery content, and slightly muddled step numbering.

Suggestions

Fix the step numbering so the connection workflow reads as a coherent Step 1 → Step 2 sequence instead of '1b' and an unanchored 'Step 2'.

Remove the duplicated action-list command in 'Popular actions' (it restates the 'Searching for actions' block) or consolidate into one section.

Trim the opening two-line product description of what Scrapinghub is, since it explains a concept Claude can already infer from the official-docs link.

DimensionReasoningScore

Conciseness

The body is mostly efficient with executable commands and operational state detail that earns its place, but the opening product description of Scrapinghub and a duplicated action-list command (shown at both the 'Searching for actions' and 'Popular actions' sections) could be trimmed.

4 / 5

Actionability

Provides fully executable, copy-paste-ready commands throughout (connection ensure, action run with JSON input, request proxy with a complete flag table) covering the common integration cases.

5 / 5

Workflow Clarity

The connection flow has explicit state handling (READY/BUILDING/CLIENT_ACTION_REQUIRED/CONFIGURATION_ERROR) with a polling feedback loop, but the step numbering is muddled ('Step 2' and '1b' appear without a clear Step 1/2 sequence), leaving minor sequence gaps.

4 / 5

Progressive Disclosure

Content is well-organized into clearly headed sections with no nested external references and no bundle files, but the 'Popular actions' section largely restates content already covered under 'Searching for actions' rather than being split into a deeper reference.

4 / 5

Total

17

/

20

Passed

Description

62%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 cleanly states what the skill does and when to use it, anchored by a distinctive proper-noun trigger. Its weakness is generic, buzzword-leaning action verbs ('automate workflows', 'Manage data') rather than concrete capabilities.

Suggestions

Replace generic verbs with concrete Scrapinghub-specific actions (e.g., 'run spiders, retrieve job results, manage projects, fetch scraped items').

Expand trigger terms to include natural user phrases like 'spiders', 'jobs', 'scraping tasks', or 'project data'.

Tighten the 'when' clause to reference Scrapinghub-specific concepts (spiders/jobs/projects) rather than only 'interact with Scrapinghub data'.

DimensionReasoningScore

Specificity

Names the domain ('Scrapinghub integration') and lists actions ('Manage data, records, and automate workflows'), but the actions are generic rather than concrete, fitting the anchor that names the domain with only minimal or generic actions.

3 / 5

Completeness

Explicitly answers both what ('Scrapinghub integration. Manage data, records, and automate workflows.') and when ('Use when the user wants to interact with Scrapinghub data.'), though the when clause is somewhat generic.

4 / 5

Trigger Term Quality

Includes the natural proper-noun trigger 'Scrapinghub' plus 'data', but lacks common variations, synonyms, or related natural phrases users would say beyond the app name.

3 / 5

Distinctiveness Conflict Risk

The 'Scrapinghub' niche gives a distinct trigger with minimal conflict risk, but the broad 'Manage data, records, and automate workflows' phrasing creates minor overlap with general data-management skills.

4 / 5

Total

14

/

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

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository
membranedev/application-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.