CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

yao-web

Web information retrieval expert. ALWAYS invoke this skill when the user needs to search the web, fetch a URL, or access real-time information beyond training data. Do not guess or use stale knowledge — use this skill first.

72

Quality

90%

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

SKILL.md
Quality
Evals
Security

Quality

Content

93%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 an exemplary lean tool reference: executable commands, complete parameter documentation, and a clear search-then-fetch workflow with zero wasted tokens. The only meaningful gap is the absence of output-parsing and error-handling guidance for the two-step workflow.

Suggestions

Add one line showing how to consume the JSON output (e.g., parse the results array and read the title/url/snippet fields) so the search-to-answer step is fully specified.

Include brief error-handling guidance (e.g., what to do when web_fetch fails or returns empty content — retry with format: html, or search for an alternate source) to add a validation checkpoint to the workflow.

DimensionReasoningScore

Conciseness

The body is lean and efficient: compact parameter tables, single-sentence descriptions, and copy-paste commands with no padding or explanation of concepts Claude already knows. Every line (tool signatures, defaults, the search-then-fetch tip) earns its place.

5 / 5

Actionability

Both tools are given as fully executable, copy-paste-ready bash commands with complete example JSON arguments ("tai tool web_search '{\"query\": \"search terms\", \"limit\": 5}'"), plus parameter tables documenting types, required flags, and defaults — covering the common cases.

5 / 5

Workflow Clarity

A clear sequence is stated ("Use web_search to discover URLs, then web_fetch to read the content") with a practical recency tip ("Include the current year"), but there are minor gaps: no guidance on parsing the JSON output (e.g., which fields to read) and no error handling for failed searches or fetches. Not 5 because those checkpoints are absent; above 3 because the recommended flow and output format are explicit.

4 / 5

Progressive Disclosure

The skill is under 50 lines, needs no external references (none exist in references/, scripts/, or assets/), and is organized into clear sections per tool plus a Guidelines section, satisfying the simple-skill exception for a full score.

5 / 5

Total

19

/

20

Passed

Description

83%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.

A strong description: it explicitly states both capability and trigger conditions in third person with concrete natural phrases and no filler. Minor improvements possible by adding common synonyms (e.g., "look up", "browse", "read this page") and sharpening the what-clause into action verbs.

Suggestions

Add missing natural trigger synonyms such as "look up", "browse", or "read this page/link" to broaden keyword coverage.

Convert the opening role label ("Web information retrieval expert") into concrete action verbs (e.g., "Searches the web and fetches URLs to retrieve real-time information") so the what-clause matches the specificity of the trigger clause.

DimensionReasoningScore

Specificity

The description lists several concrete actions — "search the web, fetch a URL, or access real-time information" — alongside the domain label "Web information retrieval expert". It is not a 5 because the opening is a role label rather than action verbs and output handling is not described; it exceeds 3 because more than 1-2 specific actions are explicitly stated.

4 / 5

Completeness

Both what ("Web information retrieval expert... search the web, fetch a URL, or access real-time information") and when ("ALWAYS invoke this skill when the user needs to...") are explicitly and concretely answered, with an explicit trigger clause that avoids the completeness cap of 3.

5 / 5

Trigger Term Quality

Natural phrases users would actually say are present: "search the web", "fetch a URL", "real-time information". Not 5 because common variations such as "look up", "browse", "read this link/page", or "current events" are missing, leaving a few natural terms uncovered.

4 / 5

Distinctiveness Conflict Risk

The web-search/fetch niche is clear with distinct triggers ("fetch a URL", "real-time information beyond training data"), but it overlaps with research- or news-oriented skills that also retrieve web content, giving minor conflict risk rather than minimal.

4 / 5

Total

17

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

YaoApp/yao

Path

tools/skills/yao-web/SKILL.md

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.