CtrlK
BlogDocsLog inGet started
Tessl Logo

context7-skill

Access up-to-date, version-specific documentation and code examples from Context7. Use this skill to verify library and framework details.

62

Quality

72%

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 ./context7-skill/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

A well-structured, actionable skill body: concrete MCP and CLI usage, a clear three-step workflow with error-recovery guidance, and real one-level-deep bundle references. Weaknesses are minor — some duplication between Overview/Prerequisites/Configuration, placeholder paths instead of a worked example, and references listed rather than linked where they are needed.

Suggestions

Remove the redundant Configuration table (or the Prerequisites bullet) — both state the CONTEXT7_API_KEY requirement, and the Overview paragraph also restates the description.

Provide one fully worked example with real values (e.g. resolving 'react' and querying its docs) so commands and MCP calls are copy-paste ready without placeholders.

Link references at the point of need: in the Step 3 failure path and CLI fallback sections, point to references/troubleshooting.md rather than only listing it under Resources.

DimensionReasoningScore

Conciseness

The body is efficient — tool signatures, CLI commands, and a workflow without explaining concepts Claude already knows. Minor trimmable redundancy: the Overview paragraph largely repeats the frontmatter description, and the Configuration table restates the CONTEXT7_API_KEY prerequisite already covered in Prerequisites. Not a 5 for that duplication; well above the padded verbosity of lower anchors.

4 / 5

Actionability

Concrete MCP call signatures with argument formats (`resolve_library_id(query="...", libraryName="...")`), copy-paste CLI commands (`uv run --script {path_to_this_skill}/scripts/context7_cli.py query-docs <library_id> <query>`), an executable bash key-existence check, and a sample output format. It stops short of 5 because `{path_to_this_skill}` and bare `"..."` placeholders mean commands are not literally copy-paste ready and no filled-in worked example is given.

4 / 5

Workflow Clarity

The three-step workflow (check availability → resolve ID → query docs) is clearly sequenced with decision points at each step: ask the user if ambiguous, state no-match with refinement suggestions, and web-fetch the source URL if results are insufficient, plus a retry cap of three attempts. It is not 5 because there is no explicit validation of the final answer against the user's version context, and these error-recovery paths are stated but not structured as validate→fix→retry checkpoints.

4 / 5

Progressive Disclosure

The ~95-line body is an appropriate overview, and both referenced bundle files (`scripts/context7_cli.py`, `references/troubleshooting.md`) exist and are exactly one level deep, clearly listed in a Resources section. Not a 5 because the references are only listed at the bottom rather than signaled at the point of need — e.g. the workflow's failure paths never link to troubleshooting.md, and the tool sections could link the CLI script inline.

4 / 5

Total

16

/

20

Passed

Description

70%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 concise, third-person description that clearly states what the skill does and includes an explicit 'Use this skill to...' trigger. Its main weaknesses are limited capability coverage (only two concrete actions) and a narrow trigger clause that omits several natural use-case phrasings.

Suggestions

List the concrete capabilities more comprehensively, e.g. 'Resolve library names to Context7 IDs, query version-specific documentation and code examples' — this raises specificity from 2 actions to several.

Broaden the trigger with concrete situations and synonyms, e.g. 'Use when the user asks about a third-party library's API, syntax, or usage for a specific version, or mentions needing up-to-date docs.'

Mention what it works with explicitly (e.g. libraries, frameworks, SDKs) to further separate it from generic documentation or web-search skills.

DimensionReasoningScore

Specificity

"Access up-to-date, version-specific documentation and code examples from Context7" names the domain and two concrete actions (access documentation, get code examples), matching the 1-2-action anchor; it is not comprehensive since capabilities like resolving library IDs or querying docs by library are never mentioned. It does not reach 4 because fewer than 'several' specific actions are listed, and is above 2 because the actions are concrete rather than generic.

3 / 5

Completeness

Both parts are present: the 'what' ("Access up-to-date, version-specific documentation and code examples from Context7") and an explicit 'when' ("Use this skill to verify library and framework details"). Not a 5 because the trigger clause is a single narrow phrase — it lacks concrete trigger situations such as 'when writing code against a third-party library' or 'when the user asks about API usage for a specific version'.

4 / 5

Trigger Term Quality

Natural terms include "documentation", "code examples", "library", "framework", "version-specific", and "verify library and framework details" — good keyword coverage matching what users would say when they need current docs. It falls short of 5 because common variations like "API reference", "syntax", or phrases like "check the docs for" / "latest version of X" are missing.

4 / 5

Distinctiveness Conflict Risk

Naming Context7 and version-specific documentation gives it a clear niche with mostly distinct triggers. Minor overlap risk remains with general web-search or documentation-lookup skills, since "verify library and framework details" is a request users might satisfy through ordinary search — it is not a 5 for that reason, and well above generic descriptions that would conflict broadly.

4 / 5

Total

15

/

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
ceshine/ceshine-agent-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.