CtrlK
BlogDocsLog inGet started
Tessl Logo

scrapingbot

ScrapingBot integration. Manage ScrapingBots. Use when the user wants to interact with ScrapingBot data.

55

Quality

62%

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 ./skills/scrapingbot/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.

The body is a well-structured, highly actionable CLI integration guide with a clear connection-state workflow and validation checkpoints, held back only by some marketing padding and a couple of broken step cross-references.

Suggestions

Trim persuasive filler (e.g. "so you can focus on the integration logic rather than auth plumbing", "burn less tokens") to improve token efficiency.

Fix the step cross-references: either label the sections "Step 1"/"Step 2" or remove the "skip to Step 2" and orphaned "1b" numbering.

Add a couple of concrete ScrapingBot action examples in "Popular actions" rather than only instructing discovery.

DimensionReasoningScore

Conciseness

The body is mostly lean executable commands, but retains marketing-style padding ("so you can focus on the integration logic rather than auth plumbing", "burn less tokens and make communication more secure") that could be trimmed.

3 / 5

Actionability

It provides concrete, mostly copy-paste-ready commands for install, auth, connection, action search/run, and proxying, with only minor gaps (unsubstituted placeholders and a "Popular actions" section that only tells you to discover rather than listing any).

4 / 5

Workflow Clarity

The install→authenticate→connect→poll→search→run sequence is clear with explicit connection-state checkpoints (READY/BUILDING/CLIENT_ACTION_REQUIRED) and a poll loop, but the "skip to Step 2" and "1b" labels reference steps that are not actually labeled, a minor gap.

4 / 5

Progressive Disclosure

The content is well-organized into clearly headed sections and is self-contained with no need for external bundle files, though at ~140 lines it is over the simple-skill threshold so it is not a clean 5.

4 / 5

Total

15

/

20

Passed

Description

57%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 answers both what and when and is tied to a distinct named product, but its action vocabulary is generic ("Manage") and its trigger terms lack the natural synonyms a user would actually say.

Suggestions

Replace the generic "Manage ScrapingBots" with concrete actions, e.g. "Start scraping jobs, retrieve scraped data, and manage account profiles and billing."

Broaden trigger terms to natural phrasings users say, such as "web scraping", "scrape a website", or "extract data from a site".

Tie the "Use when" clause to concrete scenarios, e.g. "Use when the user wants to scrape a website or retrieve results from a ScrapingBot job."

DimensionReasoningScore

Specificity

"Manage ScrapingBots" names the domain but the only action ("Manage") is generic and not a concrete capability, matching the score-2 anchor rather than the multi-action score-3 anchor.

2 / 5

Completeness

Both a "what" ("ScrapingBot integration. Manage ScrapingBots.") and an explicit "when" ("Use when the user wants to interact with ScrapingBot data.") are present, though the trigger clause is generic rather than tied to concrete scenarios.

4 / 5

Trigger Term Quality

It includes "ScrapingBot", "ScrapingBots", and "ScrapingBot data" but omits common natural variations users would say such as "web scraping", "scrape", or "extract data from websites".

3 / 5

Distinctiveness Conflict Risk

Naming the specific ScrapingBot product gives it a clear niche with minimal conflict risk, but it could still overlap slightly with generic web-scraping skills.

4 / 5

Total

13

/

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.