CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

anysearch

Real-time search engine supporting web search, vertical domain search, parallel batch search, and URL content extraction.

60

Quality

75%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

High

Do not use without reviewing

Fix and improve this skill with Tessl

tessl review fix ./skills/anysearch/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%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 highly actionable with exact command shapes, explicit error-recovery loops, and a well-designed doc-based progressive disclosure scheme that keeps the full API reference out of the main file. Its weaknesses are moderate redundancy (duplicated runtime tables and key-persistence rules) and inline content (detection procedure, key-configuration guide) that could be offloaded to references.

Suggestions

Merge the two near-identical runtime tables (doc command table and CLI Invocation table) into a single table, and state the ask-before-saving key rule once instead of in both the Scenarios table and Persisting Keys section.

Move the full Platform Detection procedure and the user-facing Key Configuration Guide into the doc reference (or a separate reference file), keeping only the priority order and the runtime.conf fast path inline.

Add one line in the body on batch_search partial-failure semantics (e.g. "single query failure does not block others; results are merged") so the batch workflow's validation behavior is available without running doc.

DimensionReasoningScore

Conciseness

The body is mostly operational, skill-specific detail rather than concepts Claude already knows, but contains padding: the runtime-to-command table appears nearly verbatim twice (doc command table and CLI Invocation table), the ask-before-saving key rule is stated in both the Scenarios table and the Persisting Keys section, and the detection procedure could be tightened. Not several padded sections deep enough for a 2, but more than minor trimming needed for a 4.

3 / 5

Actionability

The Command Cheat Sheet gives exact copy-paste command shapes ("<cmd> search \"query\" --max_results 5", JSON batch queries, both extract forms), explicit anti-examples ("do not use extract --format markdown"), a --help fallback, exact runtime probe commands, the exact .env format, and verbatim user-facing messages. The <cmd> placeholder is explicitly resolved via runtime.conf, and the common cases are all covered.

5 / 5

Workflow Clarity

Sequences are clear with explicit feedback loops (runtime probe failure falls through to the next runtime; key exhaustion triggers extract → user confirmation → save to .env → retry; argument errors trigger --help or doc). However batch_search is a batch operation whose partial-failure handling is only documented in doc_spec.md, not the body, leaving a minor validation gap that falls short of the 5-anchor.

4 / 5

Progressive Disclosure

Verified against the actual bundle: the full API reference is appropriately split into the doc command backed by scripts/shared/doc_spec.md (one level deep, clearly signaled with explicit "run doc only when needed" guidance), and all four referenced CLI scripts exist. Good structure overall, but the long inline detection procedure and user-facing key-configuration text could live in a reference, which keeps it short of the 5-anchor's clean overview.

4 / 5

Total

16

/

20

Passed

Description

66%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 clearly and concretely states what the skill does across four capability areas, but entirely omits any 'when to use' guidance, which both caps completeness and weakens its trigger value. It is mostly distinct from other skills thanks to the vertical-domain and batch-search niche.

Suggestions

Append an explicit trigger clause, e.g. "Use when the agent needs current information, fact-checking, vertical domain lookups (stocks, CVEs, DOIs, flights), or reading full page content from a URL."

Add natural trigger synonyms users would actually say ("look up", "search the web", "read this page/link") to improve activation recall.

Mention the get_sub_domains discovery step ("discovers domain-specific sub-searches") so the capability list is comprehensive.

DimensionReasoningScore

Specificity

The description lists several concrete capability areas ("web search", "vertical domain search", "parallel batch search", "URL content extraction") but omits the get_sub_domains discovery capability, leaving minor gaps that fall short of the 5-anchor's comprehensive coverage.

4 / 5

Completeness

The 'what' is clear ("Real-time search engine supporting web search, vertical domain search, parallel batch search, and URL content extraction") but there is no 'Use when...' clause or equivalent trigger guidance, which per rubric guidelines caps completeness at 3.

3 / 5

Trigger Term Quality

Natural terms like "web search", "search", and "URL content extraction" are present, but common user phrasings such as "look up", "search the web", or "read/fetch this page" are missing. Coverage is good with a few natural terms absent, placing it above the 3-anchor's missing-synonyms level.

4 / 5

Distinctiveness Conflict Risk

"Vertical domain search" and "parallel batch search" carve a distinct niche with specific triggers, though "real-time search engine" and "URL content extraction" have minor overlap risk with generic web-search or fetch skills.

4 / 5

Total

15

/

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

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

jxxghp/MoviePilot

Path

skills/anysearch/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.