CtrlK
BlogDocsLog inGet started
Tessl Logo

pleaseai/fetch

Fetch web content in multiple formats - HTML, JSON, plain text, Markdown, readable articles, and YouTube transcripts

72

Quality

90%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

Overview
Quality
Evals
Security
Files

Quality

Discovery

92%

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 skill description that clearly articulates specific capabilities, provides explicit trigger conditions, and includes natural user-facing keywords. Its main weakness is potential overlap with WebFetch or similar web-fetching skills, though the description partially addresses this by positioning itself as a fallback. The description is well-structured and concise.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: fetching HTML pages, JSON APIs, plain text, readable article content, YouTube transcripts, and handling 403/access errors as a fallback to WebFetch.

3 / 3

Completeness

Clearly answers both what ('Fetch web content in multiple formats using fetch MCP tools') and when ('Use when WebFetch fails with 403/access errors, when fetching HTML pages...') with explicit trigger guidance ('Triggers on mentions of fetching URLs, web scraping...').

3 / 3

Trigger Term Quality

Excellent coverage of natural terms users would say: 'fetching URLs', 'web scraping', 'reading web pages', 'downloading content', 'accessing online resources', 'YouTube transcripts', 'JSON APIs', 'HTML pages'. These are terms users would naturally use.

3 / 3

Distinctiveness Conflict Risk

The description explicitly differentiates from WebFetch by mentioning it as a fallback for 403 errors, which helps. However, terms like 'fetching URLs', 'web scraping', and 'reading web pages' could overlap with other web-fetching skills. The relationship to WebFetch is clarified but could still cause confusion about when to use which.

2 / 3

Total

11

/

12

Passed

Implementation

85%

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

This is a well-structured, concise skill that efficiently maps out the available fetch MCP tools and when to use each one. Its main weakness is the lack of concrete invocation examples — showing at least one actual tool call with parameters would elevate actionability. The format selection guide and fallback guidance are practical additions that add value without bloat.

Suggestions

Add 1-2 concrete tool invocation examples showing actual parameters (e.g., a fetch_json call to an API endpoint and a fetch_markdown call to a web page) to make the skill fully copy-paste actionable.

Consider adding a brief note on common parameters these tools accept (e.g., headers, timeout) if any exist, or explicitly state that only a URL is required.

DimensionReasoningScore

Conciseness

The content is lean and efficient. It avoids explaining what web fetching is or how MCP works, assumes Claude's competence, and every section serves a clear purpose. The table format is an efficient way to present tool options.

3 / 3

Actionability

The tool names are concrete and the format selection guide is helpful, but there are no actual invocation examples showing parameters or expected responses. A single concrete example call (e.g., `mcp__fetch__fetch_json` with a URL and showing the returned structure) would make this fully actionable.

2 / 3

Workflow Clarity

This is a simple, single-purpose skill (choose a tool, call it with a URL). The three-step process is clear and unambiguous. There are no destructive or batch operations requiring validation checkpoints, so the simple workflow is appropriate.

3 / 3

Progressive Disclosure

For a simple skill under 50 lines with no need for external references, the content is well-organized into logical sections (when to use, available tools, how to use, format selection, fallback). No external files are needed and the structure supports easy scanning.

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

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

Total

10

/

11

Passed

Reviewed

Table of Contents