CtrlK
BlogDocsLog inGet started
Tessl Logo

x-twitter-scraper

X (Twitter) data platform skill — tweet search, user lookup, follower extraction, engagement metrics, giveaway draws, monitoring, webhooks, 19 extraction tools, MCP server.

49

Quality

54%

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/x-twitter-scraper/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

38%Scale 1-5

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

This skill reads more like a product marketing page or README than an actionable skill for Claude. It covers breadth well — listing many capabilities and endpoints — but lacks depth: there are no executable code examples, no request/response formats, no error handling guidance, and no multi-step workflow instructions. The natural language 'examples' don't help Claude know how to actually call the API.

Suggestions

Add executable code examples (curl or Python) for at least the 3-4 most common operations (search, user lookup, tweet lookup, extraction), showing actual request construction with headers and expected response JSON structure.

Document multi-step workflows with validation checkpoints, especially for bulk extractions (estimate → start → poll status → retrieve results) and monitoring+webhooks (create monitor → register webhook → verify HMAC signature).

Remove or condense the 'When to Use This Skill' section — it largely duplicates the Capabilities table and adds ~15 lines of redundant content.

Create bundle reference files for detailed API documentation (request/response schemas, error codes, rate limits) and link to them from the main skill, rather than leaving the API reference as a shallow endpoint table.

DimensionReasoningScore

Conciseness

The skill includes some unnecessary verbosity — the 'When to Use This Skill' section is a long list that largely restates what's in the Capabilities table. The overview paragraph also repeats the capabilities list. The examples section uses natural language prompts rather than executable code, which adds tokens without much value. However, the API reference table and setup instructions are reasonably tight.

3 / 5

Actionability

The skill provides no executable code examples — only natural language prompt suggestions like 'Search X for tweets about claude code.' There are no actual API call examples (curl commands, Python requests, etc.), no request/response schemas, and no concrete code showing how to use the endpoints listed in the API reference table. The API table lists endpoints but doesn't show how to call them.

2 / 5

Workflow Clarity

Setup steps are sequenced (install, get API key, set env var), but multi-step workflows like monitoring+webhooks or bulk extraction have no step-by-step guidance. There are no validation checkpoints — e.g., no guidance on checking if the API key works, verifying extraction completion, or handling rate limits/errors. The extraction workflow (estimate cost → start extraction → poll results) is implied by the endpoint table but never spelled out.

3 / 5

Progressive Disclosure

No bundle files are provided, yet the skill has a lot of content inlined (full API reference table, capabilities table, extensive 'When to Use' list) that could benefit from separation. There are no references to detailed documentation files for advanced topics like webhook HMAC verification, extraction pagination, monitor configuration options, or error handling. Everything is surface-level in one file with no deeper resources.

2 / 5

Total

10

/

20

Passed

Description

70%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 does a good job listing specific capabilities for X/Twitter data operations, making it distinctive and actionable. Its main weakness is the absence of an explicit 'Use when...' clause, which would help Claude know exactly when to select this skill. The trigger terms are solid but could include a few more natural user phrases and synonyms.

Suggestions

Add a 'Use when...' clause such as 'Use when the user asks about Twitter/X data, tweet analysis, follower lists, social media engagement, or giveaway management.'

Include additional natural synonyms and terms users might say, such as 'social media analytics', 'Twitter API', 'hashtags', 'retweets', 'likes', or 'timeline'.

DimensionReasoningScore

Specificity

Lists several specific actions (tweet search, user lookup, follower extraction, engagement metrics, giveaway draws, monitoring, webhooks) and mentions 19 extraction tools and MCP server. Minor gaps in that some actions could be more detailed, but coverage is good.

4 / 5

Completeness

Clearly answers 'what does this do' with a comprehensive list of capabilities, but there is no explicit 'Use when...' clause or equivalent trigger guidance. Per rubric guidelines, missing 'when' caps completeness at 3.

3 / 5

Trigger Term Quality

Includes strong natural keywords like 'tweet search', 'follower extraction', 'engagement metrics', 'giveaway draws', 'X (Twitter)', and 'webhooks'. Missing some common user phrases like 'social media analytics', 'Twitter API', 'retweets', 'likes', 'timeline', or 'hashtag' that users might naturally say.

4 / 5

Distinctiveness Conflict Risk

Very clearly scoped to X/Twitter data operations with distinct triggers like 'tweet search', 'follower extraction', 'giveaway draws', and 'MCP server'. Minimal risk of conflicting with other skills due to the platform-specific nature.

5 / 5

Total

16

/

20

Passed

Validation

90%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

10

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-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.