CtrlK
BlogDocsLog inGet started
Tessl Logo

webshop-search-executor

Executes a search on an e-commerce platform using parsed keywords. Use when you have extracted search terms from a user query and need to perform the actual search[] action on the WebShop interface. Takes structured search terms and performs a search action, returning a list of product results for evaluation.

60

Quality

70%

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 ./experiments/src/skills/webshop/webshop-search-executor/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

77%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 efficient, actionable protocol with exact action formats, worked examples, and explicit edge-case recovery, so a Claude following it knows exactly what to emit. Its one structural weakness is that the accompanying action-grammar reference file is never referenced from the body, leaving useful detail (click value rules, observation parsing) undiscoverable.

Suggestions

Add a clearly signaled link to the existing bundle file, e.g. a '## Action grammar' section with 'See [action_grammar.md](references/action_grammar.md) for click-value rules and observation parsing', so the reference is discoverable.

Add a worked click example showing how to extract a product_id from search results and emit `click[<id>]`, since the protocol defines that action but never demonstrates it.

Trim the duplicated constraint by merging 'You must respond using **only** the following two action formats' and 'Your final response must be in the exact structure' into a single sentence.

DimensionReasoningScore

Conciseness

The body is lean with no explanations of concepts Claude already knows, and the worked examples demonstrate rather than describe. It falls short of a 5 only because 'You must respond using **only** the following two action formats. Your final response must be in the exact structure' states the same constraint twice in consecutive sentences.

4 / 5

Actionability

Gives exact, executable action formats (`search[<keywords>]`, `click[<product_id>]`) plus two complete worked Thought/Action examples that are copy-paste-ready patterns. The minor gap keeping it from a 5 is that the `click` action is defined in the protocol but never exemplified — no example shows how to derive or format a product_id from results.

4 / 5

Workflow Clarity

This is a simple single-purpose skill whose single action is unambiguous: respond with Thought plus `search[<keywords>]`. The Edge Cases section adds explicit error-recovery loops ('If the search returns 0 results, retry with a broader query', 'If all results exceed the user's price constraint, try adding price-related terms'), and no destructive or batch operations apply that would cap the score.

5 / 5

Progressive Disclosure

The body itself is well-organized into short sections and under 50 lines, but the bundle ships references/action_grammar.md containing highly relevant detail (click-value casing rules, observation parsing, navigation actions) that the body never mentions or links. Per the rubric's bundle-structure guideline, this is a reference that is present but not clearly signaled from the overview.

3 / 5

Total

16

/

20

Passed

Description

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

The description answers both what the skill does and when to use it, with a well-scoped WebShop-specific niche. Its main weaknesses are a single action restated multiple times instead of a comprehensive capability list, and trigger terms tied to pipeline jargon rather than natural user phrasing.

Suggestions

Replace the redundant closing sentence ('Takes structured search terms and performs a search action...') with the additional concrete capabilities it actually covers, such as handling zero-result retries and narrowing by price constraints.

Add natural trigger phrases users would say, e.g. 'Use when the user wants to find, search for, or buy a product on WebShop', rather than only the pipeline-stage phrasing 'when you have extracted search terms'.

Include synonyms such as 'product search', 'shopping query', or 'find items' to broaden natural keyword coverage for triggering.

DimensionReasoningScore

Specificity

Names the domain and the concrete action ("Executes a search... using parsed keywords", "perform the actual search[] action", "returning a list of product results"), but these all restate a single action rather than listing several distinct capabilities. The closing sentence "Takes structured search terms and performs a search action" largely repeats the first sentence, which is padding rather than added coverage.

3 / 5

Completeness

Both parts are answered: a clear 'what' ("Executes a search... returning a list of product results for evaluation") and an explicit 'when' ("Use when you have extracted search terms from a user query and need to perform the actual search[] action"). Not a 5 because the 'when' clause cites a pipeline precondition rather than concrete user-facing trigger phrases.

4 / 5

Trigger Term Quality

Relevant keywords are present ("search terms", "search action", "WebShop interface", "e-commerce platform") but common natural variations such as "product search", "find products", or "shopping" are missing. The trigger is framed around a pipeline stage ("when you have extracted search terms") rather than phrases a user would naturally say, matching the 'some relevant keywords but missing variations' anchor.

3 / 5

Distinctiveness Conflict Risk

The "search[] action on the WebShop interface" phrasing carves out a distinct niche with environment-specific triggers, so confusion with unrelated skills is unlikely. Minor overlap risk remains with generic e-commerce or product-search skills, keeping it just below the clear-niche anchor.

4 / 5

Total

14

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
zjunlp/SkillNet
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.