CtrlK
BlogDocsLog inGet started
Tessl Logo

exa-security-basics

Secure Exa API keys, implement content moderation, and manage domain restrictions. Use when securing API keys, auditing Exa security configuration, or implementing content safety filtering. Trigger with phrases like "exa security", "exa secrets", "secure exa", "exa API key security", "exa content moderation".

71

Quality

88%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

Quality

Discovery

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a well-crafted skill description that clearly defines its scope around Exa API security and content moderation. It excels in all dimensions by listing concrete actions, providing explicit 'Use when' guidance, and including natural trigger phrases. The narrow focus on Exa-specific security concerns makes it highly distinctive and unlikely to conflict with other skills.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: 'Secure Exa API keys', 'implement content moderation', and 'manage domain restrictions'. These are distinct, actionable capabilities.

3 / 3

Completeness

Clearly answers both 'what' (secure API keys, implement content moderation, manage domain restrictions) and 'when' (explicit 'Use when...' clause with securing API keys, auditing security config, implementing content safety filtering, plus explicit trigger phrases).

3 / 3

Trigger Term Quality

Includes a good range of natural trigger terms: 'exa security', 'exa secrets', 'secure exa', 'exa API key security', 'exa content moderation'. These cover variations a user would naturally say when needing this skill.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive due to the specific 'Exa' product focus combined with security/moderation domain. The trigger terms are narrowly scoped to 'exa security' and related phrases, making conflicts with other skills very unlikely.

3 / 3

Total

12

/

12

Passed

Implementation

77%

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

This is a solid, actionable security skill with executable code examples covering key management, content moderation, domain filtering, and query sanitization. Its main weakness is that it's somewhat long for a single file — some sections could be split into referenced files for better progressive disclosure. The security checklist and error handling table add practical value, though the prerequisites section is slightly unnecessary for Claude.

Suggestions

Remove or minimize the Prerequisites section — Claude already understands environment variables and .gitignore configuration.

Consider splitting domain filtering, query sanitization, and per-environment key isolation into separate referenced files to improve progressive disclosure and reduce the main file's length.

DimensionReasoningScore

Conciseness

Generally efficient but includes some unnecessary elements — the prerequisites section explaining environment variable management and .gitignore is something Claude already knows. The error handling table and some inline comments are slightly verbose but not egregiously so.

2 / 3

Actionability

All code examples are concrete, executable TypeScript and bash with specific API calls, real parameter names, and copy-paste ready patterns. The git history scan, key rotation procedure, and sanitization function are all directly usable.

3 / 3

Workflow Clarity

Steps are clearly sequenced from key management through content moderation, domain filtering, query sanitization, and environment isolation. The security checklist serves as a validation checkpoint, the key rotation procedure includes a verification step (curl test), and the error handling table provides clear detection-to-mitigation feedback loops.

3 / 3

Progressive Disclosure

The content is well-structured with clear sections and a logical flow, but it's fairly long for a single file with no bundle files to offload detail into. The domain filtering examples, query sanitization, and per-environment isolation could each be separate reference files. The 'Next Steps' reference to `exa-prod-checklist` is good but the referenced file doesn't exist in the bundle.

2 / 3

Total

10

/

12

Passed

Validation

81%

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

Validation9 / 11 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

9

/

11

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.