CtrlK
BlogDocsLog inGet started
Tessl Logo

social-media-scraping-scrapecreators

Social media scraping - Instagram, TikTok, LinkedIn, and X/Twitter profiles, posts, and content

64

Quality

76%

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/social/capabilities/social-media-scraping-scrapecreators/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

80%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The content is highly actionable and token-efficient, with executable curl examples for every endpoint, but it lacks error-handling/validation feedback loops and keeps the full per-endpoint reference inline rather than progressively disclosing it.

Suggestions

Move the 12 per-endpoint usage blocks into a separate REFERENCE.md and keep SKILL.md as a lean overview with a Capabilities list plus one example, linking out for the rest.

Add a validation step after setup (e.g., a trivial test call to confirm the API key works) and brief error-recovery guidance for common failures like 401/429.

Drop the redundant restatement of the description on line 23 and trim the marketing-style "Use Cases" section to save tokens.

DimensionReasoningScore

Conciseness

The body is lean and functional with no concept-explanation fluff — each endpoint is just parameters plus an executable curl — so nearly every token earns its place despite the repeated header boilerplate being the cost of copy-paste readiness.

3 / 3

Actionability

Every endpoint ships a fully executable curl command with real example values and required-parameter markers, and the setup block provides copy-paste-ready credential extraction, making the guidance directly runnable.

3 / 3

Workflow Clarity

The setup has a clear conditional checkpoint (if credentials are missing, run `npx gooseworks login`), but there is no validation that auth works and no error-handling or feedback loop for API failures such as 401 or rate-limit responses.

2 / 3

Progressive Disclosure

The body is well-sectioned but keeps roughly 200 lines of per-endpoint API reference inline in SKILL.md rather than splitting it into a separate reference file, matching the score-2 anchor of API reference content that could live elsewhere.

2 / 3

Total

10

/

12

Passed

Description

72%

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 is specific and rich in natural platform trigger terms with a clear, distinct niche, but it omits any explicit "Use when…" guidance for when Claude should activate the skill.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user asks to scrape or pull data from Instagram, TikTok, LinkedIn, or X/Twitter profiles, posts, or content."

Broaden the action vocabulary beyond the single verb "scraping" (e.g., "scrape, fetch, and export profile and post data") to surface more specific concrete actions.

DimensionReasoningScore

Specificity

Names the domain ("Social media scraping") and applies one action ("scraping") to profiles, posts, and content across four platforms, but it is a single action verb rather than the multiple distinct concrete actions the top anchor requires.

2 / 3

Completeness

It clearly states what the skill does, but there is no "Use when…" clause or equivalent explicit trigger guidance for when Claude should invoke it, which caps completeness at 2 per the judging guidelines.

2 / 3

Trigger Term Quality

Strong coverage of natural terms users would actually say — "Instagram", "TikTok", "LinkedIn", "X/Twitter", "profiles", "posts", "content" — giving good platform-level trigger coverage.

3 / 3

Distinctiveness Conflict Risk

The named-platform niche ("Instagram, TikTok, LinkedIn, and X/Twitter" scraping) is clearly distinguishable and unlikely to trigger for an unrelated skill.

3 / 3

Total

10

/

12

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
gooseworks-ai/goose-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.