CtrlK
BlogDocsLog inGet started
Tessl Logo

cli-anything-exa

Agent-native CLI for Exa web search and content retrieval workflows.

59

Quality

68%

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 ./exa/agent-harness/cli_anything/exa/skills/SKILL.md
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.

The body is a tight, executable CLI reference: complete flag documentation, defaults, and copy-paste agent patterns with a built-in connectivity check. Remaining gains are minor — deduplicating the install instructions and adding brief error-handling guidance.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence — no concept explanations, just commands, flags, defaults, and terse notes — matching the 'efficient; minor instances that could be trimmed' anchor. It is not a 5 because the Identity block duplicates frontmatter data and the two installation methods ('pip install cli-anything-exa' vs. the git URL) are mildly redundant/conflicting.

4 / 5

Actionability

Every command is copy-paste ready with full option lists, defaults, valid values (e.g. '--type auto|fast|instant|deep|deep-reasoning', '--num-results 1–100'), and worked examples covering the common cases (search patterns, contents, JSON output). This matches the 'fully executable; copy-paste ready; specific examples cover common cases' anchor.

5 / 5

Workflow Clarity

This is a simple single-command skill where each action is unambiguous (per the simple-skill note that permits a 5), and 'server status' provides an explicit validation checkpoint for API key and connectivity. It falls to 4 because there is no error-recovery guidance — nothing on what to do when a search fails, rate limits hit, or the API key is invalid.

4 / 5

Progressive Disclosure

No bundle files exist, and the ~107-line body is well-sectioned with a clear overview, command reference, common patterns, and notes — good structure with content appropriately placed inline for a skill of this size. It is not a 5 because the command reference and agent-patterns sections are at the upper bound of what belongs inline; a references/ file for the full flag reference would keep SKILL.md closer to overview weight.

4 / 5

Total

17

/

20

Passed

Description

53%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 is concise and names a specific niche (Exa), but it functions as a one-line 'what' with no 'when to use' guidance and thin keyword coverage, capping completeness and trigger-term quality. Adding a 'Use when...' clause with natural trigger phrases (web search, fetch page contents, Exa) would lift it substantially.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user asks to search the web, fetch full page contents, or specifically mentions Exa.'

Enumerate the concrete capabilities in the description — e.g. 'Runs web searches in fast/deep modes, fetches full-text or highlighted page contents, and returns JSON output for agent pipelines.'

Include natural synonyms users would say ('search the web', 'fetch this URL', 'find recent news/articles') to improve trigger-term coverage.

DimensionReasoningScore

Specificity

The description names the domain ("Exa web search and content retrieval") and two actions ("web search", "content retrieval"), which matches the anchor for naming a domain plus 1-2 concrete actions without comprehensive coverage. It stays generic — no mention of the multiple search modes, page fetching, or JSON output that the body demonstrates, so it does not reach the 'several specific actions' level of 4.

3 / 5

Completeness

The 'what' is stated clearly (a CLI for Exa web search and content retrieval), but there is no 'Use when...' clause or equivalent trigger guidance, which the judging guidelines explicitly cap at 3. It is not a 2 because the 'what' is concrete rather than vague, and not a 4 because the 'when' is entirely absent rather than just under-specified.

3 / 5

Trigger Term Quality

Relevant keywords are present ("Exa", "web search", "content retrieval", "CLI"), but common natural phrasings users would say — e.g. "search the web", "fetch a page", "find articles/papers online" — are missing, matching the 'some relevant keywords but missing common variations' anchor. 'Exa' is a strong niche term, but alone it does not cover the variations users typically use.

3 / 5

Distinctiveness Conflict Risk

The 'Exa' branding carves out a clear niche with distinct triggers, but the generic 'web search and content retrieval' framing overlaps with other web-search/fetch skills, so minor overlap risk remains — matching the 'mostly distinct; minor overlap risk' anchor. It is not a 5 because nothing in the description itself (e.g. 'neural search' or 'when the user asks to search with Exa') makes the trigger unambiguously exclusive to this skill.

4 / 5

Total

13

/

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
HKUDS/CLI-Anything
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.