CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

context7-cli

Use the ctx7 CLI to fetch library documentation and configure Context7 MCP. Activate when the user mentions "ctx7" or "context7", needs current docs for any library, or needs to set up Context7 for their AI coding agent.

Quality

82%

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

SKILL.md
Quality
Evals
Security

Quality

Content

78%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 an efficient, command-first overview with explicit step sequencing and a clean two-file reference split that follows the progressive-disclosure pattern well. It falls just short of top marks on actionability and workflow clarity only for lacking a concrete worked example and an error-recovery note in the body itself.

DimensionReasoningScore

Conciseness

The body is lean and command-driven with no explanations of concepts Claude already knows, but 'ctx7 login' and 'ctx7 whoami' appear in both the Quick Reference and Authentication sections, and the Documentation bullet mildly re-explains rationale ('when training data may be outdated'). These minor duplications fit 'efficient; minor instances of over-explanation that could be trimmed' rather than the every-token-earns-its-place level of 5.

4 / 5

Actionability

Nearly every line is an executable command ('npm install -g ctx7@latest', 'ctx7 library <name> <query>', 'export CONTEXT7_API_KEY=your_key') plus a concrete wrong/right example ('/facebook/react not facebook/react'). It stops short of 5 because the quick-reference commands use placeholders without a single concrete end-to-end example in the body — those worked examples live in references/docs.md.

4 / 5

Workflow Clarity

The docs workflow is explicitly sequenced ('Step 1: resolve library ID', 'Step 2: fetch docs') with a one-step 'ctx7 search' alternative, and 'Common Mistakes' covers the likeliest failure (skipping 'ctx7 library', malformed IDs). No explicit error-recovery guidance exists for failed commands, keeping it below 5; operations are read-only, so the destructive/batch validation cap does not apply.

4 / 5

Progressive Disclosure

The body is a concise overview linking two real, one-level-deep reference files ('[Documentation](references/docs.md)' and '[Setup](references/setup.md)'), each clearly signaled with a use-case description, while bulk detail (query-writing guidance, result fields, setup flags) lives in those files. This matches 'clear overview with well-signaled one-level-deep references; content appropriately split; easy navigation'.

5 / 5

Total

17

/

20

Passed

Description

78%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.

A strong description that clearly states what the skill does and when to activate it, with explicit quoted trigger terms and third-person-appropriate imperative phrasing. Its main weaknesses are limited action coverage (only two actions named) and a broad 'current docs' trigger that slightly overlaps generic documentation skills.

Suggestions

Mention one or two more concrete capabilities in the description — e.g. searching all libraries in one step or resolving library names to IDs — to lift specificity beyond two actions.

Anchor the broad 'needs current docs for any library' trigger more tightly to Context7/ctx7 tooling to reduce overlap with generic documentation-fetching skills.

DimensionReasoningScore

Specificity

The description names the domain ('ctx7 CLI', 'Context7 MCP') and exactly two concrete actions — 'fetch library documentation' and 'configure Context7 MCP' — matching the '1-2 concrete actions, but not comprehensive' anchor; capabilities like search or login/rate limits are unstated. It is not 4 because only two actions are listed, and not 2 because those actions are concrete rather than generic.

3 / 5

Completeness

It explicitly answers 'what' ('Use the ctx7 CLI to fetch library documentation and configure Context7 MCP') and 'when' ('Activate when the user mentions "ctx7" or "context7", needs current docs for any library, or needs to set up Context7 for their AI coding agent') with concrete trigger phrases, matching the anchor for clearly and explicitly answering both. The missing-'Use when' cap at 3 does not apply since explicit activation guidance is present.

5 / 5

Trigger Term Quality

It includes explicit quoted triggers users would naturally say ('"ctx7" or "context7"') plus natural phrases like 'needs current docs for any library' and 'set up Context7 for their AI coding agent'. A few natural terms are missing (e.g. 'up-to-date documentation', 'latest docs', 'MCP setup'), so it fits 'good keyword coverage; a few natural terms missing' rather than the comprehensive synonym coverage of 5.

4 / 5

Distinctiveness Conflict Risk

The skill occupies a clear niche tied to the named ctx7 CLI/Context7 tool, so brand mentions ('ctx7', 'context7') will not mis-trigger, but the broad trigger 'needs current docs for any library' overlaps with any generic documentation-fetching skill. This fits 'mostly distinct; minor overlap risk with closely related skills' rather than 5's minimal conflict risk.

4 / 5

Total

16

/

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

upstash/context7

Path

skills/context7-cli/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.