CtrlK
BlogDocsLog inGet started
Tessl Logo

adhx

Fetch any X/Twitter post as clean LLM-friendly JSON. Converts x.com, twitter.com, or adhx.com links into structured data with full article content, author info, and engagement metrics. No scraping or browser required.

62

Quality

73%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

Optimize this skill with Tessl

npx tessl skill review --optimize ./plugins/antigravity-awesome-skills-claude/skills/adhx/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

64%

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

This is a functional skill with strong actionability—concrete curl commands, clear URL patterns, and a complete response schema make it easy for Claude to execute. However, it suffers from moderate verbosity with redundant sections (Best Practices largely repeats earlier content, Notes restates obvious points), and the workflow lacks explicit error handling/validation steps for API failures. Trimming redundancy and adding a validation checkpoint would meaningfully improve it.

Suggestions

Add an explicit error-handling step in the workflow (e.g., 'If curl returns empty or error JSON, inform the user the post may be unavailable or the URL may be malformed').

Remove or consolidate the 'Best Practices' and 'Notes' sections—most of their content is already covered in the workflow and response schema sections.

Remove the 'Overview' paragraph explaining why the API is superior to scraping; Claude doesn't need persuasion, just instructions.

Consider removing the 'Installation' section from the skill body, as it's about setting up the skill itself rather than instructing Claude on how to use it.

DimensionReasoningScore

Conciseness

The skill includes some unnecessary sections like 'Overview' explaining why the API is 'far superior' to scraping, 'Best Practices' that largely repeat earlier content, and 'Notes' with obvious guidance. The installation section is also arguably out of scope for the skill body. However, the core content is reasonably focused.

2 / 3

Actionability

Provides fully executable curl commands, concrete URL parsing examples with a clear table of URL formats, a complete JSON response schema, and worked examples showing the full flow from user input to API call to response extraction.

3 / 3

Workflow Clarity

The 3-step workflow is clear and well-sequenced, but there is no validation or error handling step in the workflow itself. The notes mention checking for errors, but there's no explicit feedback loop (e.g., 'if curl fails or returns empty, try X'). For an API-calling workflow, missing error handling in the sequence is a gap.

2 / 3

Progressive Disclosure

The content is reasonably structured with clear sections, but everything is inline in a single file with no bundle files to reference. The response schema, examples, and best practices could be more tightly organized. For a skill with no bundle, the structure is acceptable but the file is longer than necessary due to redundant sections.

2 / 3

Total

9

/

12

Passed

Description

82%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a strong description with excellent specificity and trigger term coverage, clearly identifying the platform (X/Twitter), supported URL formats, and output structure. Its main weakness is the lack of an explicit 'Use when...' clause, which would help Claude know exactly when to select this skill. The description is concise, uses third person voice correctly, and occupies a clear niche.

Suggestions

Add an explicit 'Use when...' clause, e.g., 'Use when the user shares an x.com, twitter.com, or adhx.com link, or asks to fetch/retrieve a tweet or Twitter post.'

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: 'Fetch any X/Twitter post', 'Converts links into structured data', specifies output format ('clean LLM-friendly JSON'), and enumerates data fields ('full article content, author info, and engagement metrics'). Also clarifies method ('No scraping or browser required').

3 / 3

Completeness

The 'what' is clearly answered (fetch Twitter posts as JSON with structured data). However, there is no explicit 'Use when...' clause or equivalent trigger guidance. The when is only implied by the description of capabilities, which per the rubric caps completeness at 2.

2 / 3

Trigger Term Quality

Excellent coverage of natural terms users would say: 'X', 'Twitter', 'post', 'x.com', 'twitter.com', 'adhx.com', 'JSON', 'tweet' is implied by context. These are the exact terms users would use when asking to fetch a tweet or Twitter post.

3 / 3

Distinctiveness Conflict Risk

Very distinct niche: specifically targets X/Twitter post fetching with named URL domains (x.com, twitter.com, adhx.com). Unlikely to conflict with other skills due to the highly specific platform and URL triggers.

3 / 3

Total

11

/

12

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
sickn33/antigravity-awesome-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.