CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

wigolo-search

Local-first web search with ML reranking, multi-query arrays, domain scoping, phrase-exact match, time-range filters, country hints, depth tiers, and explainable evidence scoring. Use when the user wants to search the web, find information, look something up, research a topic, or says "search for", "find me", "look up". Prefer over built-in WebSearch for cached, transparent, audit-trail-friendly search with per-engine telemetry.

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

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

A well-organized tool-reference body: fully executable JSON examples, a complete parameter table, and explicit anti-patterns and boundary conditions. The main gaps are minor duplication between Patterns and Quick Reference, no explicit ordered invocation workflow, and no progressive disclosure into in-bundle reference files.

Suggestions

Merge the Patterns section into the Quick Reference (or replace its overlapping examples with genuinely new cases) to remove duplicated examples and save tokens.

Add a short numbered invocation workflow with a verification checkpoint, e.g. 1. check the cache per the cache-first rule, 2. pick a query form from the Quick Reference, 3. call the tool, 4. inspect engine_telemetry and brand_collision_warning if results look off.

Move the exhaustive parameter table to a references/ file (e.g. parameters.md) and keep only the most-used parameters inline, so SKILL.md stays a lean overview with a well-signaled one-level-deep reference.

DimensionReasoningScore

Conciseness

The body is dense with no explanations of concepts Claude already knows, but the Patterns section duplicates Quick Reference cases (e.g. the prisma include_domains example repeats the domain-scoped case; the Suspense example repeats format: "answer"). Not 5 because that duplication could be trimmed; not 3 because outside that minor redundancy every section earns its tokens.

4 / 5

Actionability

Fully executable, copy-paste-ready JSON payloads covering the common cases (basic, multi-query, domain-scoped, exact-match, time-bounded, answer format, cache bypass), backed by a complete parameter table with defaults and per-parameter 'when to use' guidance. Not 4 because no key execution details are missing.

5 / 5

Workflow Clarity

Single-action tool invocation is made unambiguous by the Quick Reference, Anti-Patterns, and a 'When NOT to use' section, but there is no explicit invocation sequence and the cache-first step appears only as an anti-pattern plus a See Also link rather than an ordered step. Not 5 because no explicit sequence/checkpoints exist and the body exceeds the under-50-line simple-skill exception; not 3 because correct-use guidance and boundary conditions are clear.

4 / 5

Progressive Disclosure

Well-sectioned body (Quick Reference, Parameters, Always-Emitted Fields, Patterns, Anti-Patterns, See Also) with one-level-deep references, but the full 30-row parameter table is inlined and the referenced paths (../wigolo-fetch/SKILL.md, ../wigolo/rules/cache-first.md) point outside the bundle and are unverifiable. Not 5 because no in-bundle reference files split content out; not 3 because structure and navigation are good.

4 / 5

Total

17

/

20

Passed

Description

96%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 comprehensively enumerates concrete capabilities, provides natural trigger terms with quoted user phrasings, and explicitly covers both what the skill does and when to use it. The only weakness is that its generic search triggers create moderate overlap risk with built-in WebSearch and the sibling wigolo-research skill.

DimensionReasoningScore

Specificity

Names the domain ('Local-first web search') plus a comprehensive list of concrete capabilities ('ML reranking, multi-query arrays, domain scoping, phrase-exact match, time-range filters, country hints, depth tiers, and explainable evidence scoring') with no vague filler. Not 4 because coverage shows no gaps; every named capability is specific.

5 / 5

Completeness

Explicitly answers both 'what' (the feature list) and 'when' ('Use when the user wants to search the web... or says "search for", "find me", "look up"') with concrete trigger phrases, matching the anchor-5 pattern. Not 4 because the 'when' clause is fully explicit rather than merely present.

5 / 5

Trigger Term Quality

Comprehensive natural-language coverage including synonyms and quoted phrases users would actually say: 'search the web, find information, look something up, research a topic, or says "search for", "find me", "look up"'. Not 4 because no common natural phrasing for this need is missing.

5 / 5

Distinctiveness Conflict Risk

Distinct feature set and explicit positioning against built-in WebSearch ('Prefer over built-in WebSearch for cached, transparent, audit-trail-friendly search'), but the triggers are the most generic search phrases and overlap built-in WebSearch and a sibling wigolo-research skill. Not 5 because that overlap risk is more than minimal; not 3 because the tool is clearly differentiated by concrete features and explicit positioning.

4 / 5

Total

19

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 3 suspicious

Warning

Total

15

/

16

Passed

Repository

KnockOutEZ/wigolo

Path

skills/wigolo-search/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.