CtrlK
BlogDocsLog inGet started
Tessl Logo

scrapin-io

Scrapin.io integration. Manage data, records, and automate workflows. Use when the user wants to interact with Scrapin.io 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

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/scrapin-io/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 copy-paste commands and a well-sequenced, validated connection workflow, held back only by minor prose padding, broken step numbering, and the lack of any reference-file split.

Suggestions

Fix the step numbering: label the section after the connection flow as "Step 2" (or renumber) so the "skip to Step 2" and "1b" references resolve.

Trim editorial padding such as "so you can focus on the integration logic rather than auth plumbing" and "This is the fastest way to get a connection".

Fill the empty Description column in the Popular actions table or move the table to a references file so the inline body stays a concise overview.

DimensionReasoningScore

Conciseness

The body is mostly lean executable commands with light explanatory prose; minor padding like "so you can focus on the integration logic rather than auth plumbing" could be trimmed, fitting the 4 anchor better than the 3 (more unnecessary explanation) or 5 (every token earns its place).

4 / 5

Actionability

Provides fully executable, copy-paste-ready commands covering the common cases (install, login, connection ensure, action list/run, proxy request) with concrete flags and JSON examples, matching the 5 anchor.

5 / 5

Workflow Clarity

The connect-to-run flow has a clear sequence with explicit state checks and a poll-again feedback loop after client actions, but broken step references ("skip to Step 2" with no labeled Step 2; a "1b" with no "1a") create a minor clarity gap that holds it below 5.

4 / 5

Progressive Disclosure

Content is well-organized into clearly headed sections and appropriately inline for this scope with no bundle files present, but at ~150 lines with no one-level-deep references it does not reach the 5 anchor's well-signaled split-file navigation.

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 answers both what and when in third person and is scoped to a distinct product, but its action verbs are generic and it lacks the natural synonym/keyword coverage of top-tier examples.

Suggestions

Replace generic verbs with concrete Scrapin.io capabilities, e.g. "Extract LinkedIn profiles, search companies, and pull person/post data".

Add natural trigger synonyms users would say, such as "scrape", "extract data", "lead generation", or "LinkedIn lookup".

Tighten the "Use when" clause with concrete scenarios, e.g. "Use when the user wants to scrape a website, enrich LinkedIn profiles, or generate leads via Scrapin.io."

DimensionReasoningScore

Specificity

Names the domain ("Scrapin.io integration") and a few action areas ("Manage data, records, and automate workflows"), but the actions are generic rather than concrete API operations, fitting the 3 anchor more than 2 (multiple actions named) or 4 (specific concrete actions).

3 / 5

Completeness

Provides both a "what" ("Manage data, records, and automate workflows") and an explicit "when" ("Use when the user wants to interact with Scrapin.io data"), but the trigger is not as concrete as the 5 anchor's specific scenario phrases.

4 / 5

Trigger Term Quality

Includes the product name "Scrapin.io" and "interact with Scrapin.io data", but misses the natural verbs and synonyms users would say (scrape, extract data, lead generation, LinkedIn), matching the 3 anchor for some relevant keywords without common variations.

3 / 5

Distinctiveness Conflict Risk

Scoped to the specific product "Scrapin.io" with a product-named trigger, giving mostly distinct low-conflict triggering, but the generic "Manage data, records" phrasing leaves minor overlap risk versus a 5 anchor with fully distinct concrete triggers.

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.