CtrlK
BlogDocsLog inGet started
Tessl Logo

exa-install-auth

Install the exa-js SDK and configure API key authentication. Use when setting up a new Exa integration, configuring API keys, or initializing Exa in a Node.js/Python project. Trigger with phrases like "install exa", "setup exa", "exa auth", "configure exa API key", "exa-js".

68

Quality

83%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

77%Weight 40%Scale 1-3

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

Strong, actionable install/auth skill with a clear sequenced workflow and verification step. It loses points on conciseness (repeated client init, service explanation) and progressive disclosure (everything inline, no reference split).

Suggestions

Collapse the duplicated client initialization in the Verify and With-Validation examples into a single reusable snippet to tighten conciseness.

Move the error-handling table and extended examples into a reference file (e.g. references/error-handling.md) and link from SKILL.md to improve progressive disclosure.

Trim the Overview sentence explaining what Exa is, keeping only the operational facts (endpoint, auth header, package names).

DimensionReasoningScore

Conciseness

The body is mostly lean with executable code, but the Overview explains what Exa is and client initialization is repeated across the Verify and With-Validation examples, so it could be tightened.

2 / 3

Actionability

Commands and code are concrete and copy-paste ready (npm/pip install, env exports, TS/Python client init, a runnable verification snippet).

3 / 3

Workflow Clarity

Four sequenced steps (Install → Configure key → Initialize → Verify) with an explicit Verify Connection checkpoint and an error-handling table providing feedback loops; the task is non-destructive so no cap applies.

3 / 3

Progressive Disclosure

It is a single monolithic file with no bundle references, and content such as the error-handling table and examples is inline where it could be split into a reference file.

2 / 3

Total

10

/

12

Passed

Description

90%Weight 40%Scale 1-3

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 well-crafted description with explicit triggers, third-person voice, and a distinct niche. The only soft spot is specificity, which lists two actions rather than a broader concrete set.

DimensionReasoningScore

Specificity

"Install the exa-js SDK and configure API key authentication" names the domain and two concrete actions, but stops short of the multi-action comprehensive list exemplified at score 3.

2 / 3

Completeness

It states what it does (install SDK, configure API key auth) and gives an explicit "Use when setting up a new Exa integration…" trigger, answering both what and when.

3 / 3

Trigger Term Quality

Phrases like "install exa", "setup exa", "exa auth", "configure exa API key", and "exa-js" give good coverage of natural terms a user would say.

3 / 3

Distinctiveness Conflict Risk

The Exa-specific niche and dedicated trigger phrases make it clearly distinguishable and unlikely to fire for an unrelated skill.

3 / 3

Total

11

/

12

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

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

Warning

Total

14

/

16

Passed

Repository
jeremylongshore/claude-code-plugins-plus-skills
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.