CtrlK
BlogDocsLog inGet started
Tessl Logo

exa-ci-integration

Configure Exa CI/CD integration with GitHub Actions and automated testing. Use when setting up automated testing for Exa integrations, configuring CI pipelines, or adding Exa health checks to builds. Trigger with phrases like "exa CI", "exa GitHub Actions", "exa automated tests", "CI exa", "exa pipeline".

74

Quality

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

Quality

Content

87%

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

The body is concise, highly actionable, and well-structured with executable CI/CD artifacts and a clear sequence. The main gap is the absence of explicit validation/feedback checkpoints around the destructive publish step in the release gate.

Suggestions

Add an explicit validation checkpoint before 'npm publish' in the release gate (e.g., 'Only proceed when npm run test:integration passes; on failure, abort the release'), so the publish step has a validate→fix→retry feedback loop.

Make the 'Vitest CI Configuration' reference a real link or remove it, since it currently appears as a dead, unlinked bullet alongside the working GitHub Secrets URL.

Surface a short preflight verification in the workflow (e.g., assert EXA_API_KEY is set before running integration tests) so failures are caught early with an actionable message.

DimensionReasoningScore

Conciseness

The body is code-forward and lean: a one-sentence Overview, then executable YAML/TypeScript/bash with only brief, earning comments like 'Unit tests use mocked Exa — no API key needed'. It assumes Claude's competence and avoids explaining known concepts.

3 / 3

Actionability

Provides fully executable, copy-paste-ready artifacts: a complete GitHub Actions workflow, a real vitest integration suite with concrete assertions, and exact 'gh secret set' commands. No pseudocode.

3 / 3

Workflow Clarity

Steps 1–4 are clearly sequenced and the integration job guards forks and sets a timeout, but the release gate runs an outward-facing 'npm publish' with no explicit validate-then-proceed checkpoint or fix-retry feedback loop. Per the rubric, missing validation checkpoints for destructive/outward operations caps this at 2.

2 / 3

Progressive Disclosure

The skill is self-contained with no bundle files and is organized into well-signaled sections (Overview, Prerequisites, Steps, Error Handling, Resources, Next Steps); references such as 'exa-deploy-integration' and the GitHub Secrets doc are one level deep and clearly signaled, with no nested chaining.

3 / 3

Total

11

/

12

Passed

Description

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.

The description is specific, third-person, and explicitly covers both capabilities and use-when triggers with concrete Exa-prefixed phrases. It is concise yet comprehensive and has a clear, low-conflict niche.

DimensionReasoningScore

Specificity

Lists multiple concrete actions such as 'Configure Exa CI/CD integration with GitHub Actions and automated testing', 'configuring CI pipelines', and 'adding Exa health checks to builds' in third-person voice, matching the comprehensive-actions anchor.

3 / 3

Completeness

Clearly answers both what ('Configure Exa CI/CD integration with GitHub Actions and automated testing') and when ('Use when setting up automated testing for Exa integrations, configuring CI pipelines, or adding Exa health checks to builds').

3 / 3

Trigger Term Quality

Explicitly enumerates natural trigger phrases ('exa CI', 'exa GitHub Actions', 'exa automated tests', 'CI exa', 'exa pipeline') that a user would plausibly say, giving good coverage of variations.

3 / 3

Distinctiveness Conflict Risk

The Exa-scoped niche and Exa-prefixed trigger phrases make it clearly distinguishable from generic CI skills and unlikely to fire for the wrong skill.

3 / 3

Total

12

/

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.