CtrlK
BlogDocsLog inGet started
Tessl Logo

web-search

Advanced web search using Tavily API for current information retrieval

59

Quality

67%

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 ./examples/nvidia-deep-researcher/skills/web-search/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

85%

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

The body is a lean, well-organized, simple skill with a clear sequenced workflow and an explicit review step. Its main weakness is actionability: it names the search tool and shows the output format but does not provide a concrete, executable example call with parameters.

Suggestions

Add an executable example invocation of `tavily_web_search` showing the query argument and expected parameters so guidance is copy-paste ready.

Clarify the exact call signature or available parameters (e.g. whether max_results or search_depth can be set) rather than only stating the 5-result / 400-char constraints.

Optionally show a brief worked example (sample query -> sample Document result) to bridge the How-to-Use steps and the Result Format.

DimensionReasoningScore

Conciseness

The body is lean and well-sectioned with no explanation of concepts Claude already knows (no 'what is a search API' preamble); every section earns its place. Not anchor 2 because there is no padded or unnecessary explanation, and the minor description restate does not rise to that level.

3 / 3

Actionability

It names the tool ('Call `tavily_web_search`') and gives concrete constraints plus a real output-format example, but never shows an executable example call with its arguments. Not anchor 1 (it is concrete, not abstract) and not anchor 3 (no copy-paste-ready invocation).

2 / 3

Workflow Clarity

The four 'How to Use' steps are clearly sequenced and step 3 ('Review returned results for relevance and quality') is an explicit review checkpoint; for a simple, read-only search skill no heavier validation loop is required. Not anchor 2 because the sequence and review step are explicit, not implicit.

3 / 3

Progressive Disclosure

The skill is under 50 lines, single-purpose, and organized into clear sections (When to Use, How to Use, Result Format, Constraints) with no external references needed, satisfying the simple-skill carve-out. Not anchor 2 because nothing is mis-organized or mis-split; no bundle files exist to verify, and none are required.

3 / 3

Total

11

/

12

Passed

Description

50%

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 concrete about what the skill does and binds it to a specific API, but it stops short of providing explicit 'use when' triggers and overuses 'Advanced' as filler. It is competent but generic enough to risk overlap with other research skills.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user needs recent news, current statistics, or information not in the knowledge base.'

Drop the filler word 'Advanced' and replace with concrete capabilities (e.g. 'search the web, extract page content, and cite sources').

Include common natural phrasings users would say ('search the web', 'look up online', 'find recent') to improve trigger term coverage.

DimensionReasoningScore

Specificity

Names the domain and tool ('web search using Tavily API') and a purpose ('current information retrieval'), but lists only a single action rather than multiple concrete actions, and 'Advanced' is filler. Not anchor 1 (it is concrete, not vague) and not anchor 3 (no list of several specific actions).

2 / 3

Completeness

States what the skill does but lacks any 'Use when...' clause or explicit trigger guidance, which per the judging guidelines caps completeness at 2. Not anchor 1 because the 'what' is present; not anchor 3 because the 'when' is only implied, not explicit.

2 / 3

Trigger Term Quality

'web search' is a natural term users would say, but 'current information retrieval' is formal/technical and common variations like 'search the web', 'look up', 'find recent', or 'news' are missing. Not anchor 3 due to thin coverage of natural phrasings; not anchor 1 because 'web search' is genuinely natural.

2 / 3

Distinctiveness Conflict Risk

Tying the skill to the Tavily API gives it a niche, but 'current information retrieval' is generic enough to overlap with other research/lookup skills, and there are no distinct triggers to disambiguate. Not anchor 3 (no distinct triggers) and not anchor 1 (the Tavily binding makes it more specific than 'Helps with code and documents').

2 / 3

Total

8

/

12

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
open-gitagent/opengap
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.