CtrlK
BlogDocsLog inGet started
Tessl Logo

context7-docs

Fetch up-to-date documentation and code examples for any library, framework, SDK, CLI tool, or cloud service. Use whenever the user asks about a specific library — even well-known ones like React, Next.js, Prisma, Express, Tailwind, Django, or Spring Boot — because training data may not reflect recent API changes or version updates. Always use for: API syntax questions, configuration options, version migration issues, "how do I" questions mentioning a library name, debugging that involves library-specific behavior, setup instructions, and CLI tool usage. Use even when you think you know the answer. Do not rely on training data for API details, signatures, or configuration options — they are frequently out of date. Prefer this over web search for library documentation.

73

Quality

92%

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

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

An exemplary short skill body: lean, concrete, and well-structured, with precise tool-call guidance and a sensible auth-error recovery path. The only gap is the absence of fallback guidance when library resolution or doc queries return poor results.

DimensionReasoningScore

Conciseness

Every section earns its tokens: the intro names the two tools in one sentence, the workflow gives concrete selection criteria, and constraints are compact limits. There is no explanation of concepts Claude already knows (no primer on what documentation or MCP tools are) and no padded prose. This matches the 'Lean and efficient; every token earns its place' anchor rather than the 4 anchor's 'minor instances of over-explanation'.

5 / 5

Actionability

Guidance is fully executable: it names both tools ("resolve-library-id", "query-docs"), their inputs ("the library name and what to look up"), the output shape ("Context7 IDs (/org/project format), descriptions, snippet counts, and quality scores"), selection criteria, the skip rule for pre-supplied IDs, the per-concept query scoping rule, the literal "`query` argument" for the data-safety constraint, and the "CONTEXT7_API_KEY" env var with a recovery URL. Per the rubric's instruction-skill note, absence of literal code is not penalized when guidance is this concrete, so it meets the top anchor.

5 / 5

Workflow Clarity

The three steps are clearly numbered and sequenced, with decision rules (selection criteria for step 1, per-concept query splitting, the skip rule) and an error-recovery path ("if requests fail with an auth error" → get a key). However, there are minor validation gaps — no guidance for a no-match or low-quality result from resolve-library-id, or for handling empty/irrelevant query-docs results — which matches the 4 anchor ('most checkpoints present; minor validation gaps') rather than the fully checkpointed anchor 5. This is a read-only lookup, so the destructive/batch cap does not apply.

4 / 5

Progressive Disclosure

The skill has no bundle files (references/, scripts/, assets/ are absent) and the body is ~26 lines with well-organized sections (When to use, Workflow, Constraints). Per the rubric guideline that skills under 50 lines needing no external references can score 5 with well-organized sections, this matches the top anchor; there is no inlined content that belongs in a separate file.

5 / 5

Total

19

/

20

Passed

Description

86%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 with explicit what/when coverage, comprehensive natural trigger terms, and good distinctiveness. Its main weakness is that it states a single fetch capability rather than enumerating several concrete actions, leaving specificity slightly below the other dimensions.

DimensionReasoningScore

Specificity

The description names one core action — "Fetch up-to-date documentation and code examples" — plus the domain ("any library, framework, SDK, CLI tool, or cloud service"), but does not enumerate multiple distinct capabilities. It matches the anchor 'Names domain and 1-2 concrete actions, but not comprehensive'; a 4 would require several specific listed actions rather than a single fetch capability restated across paragraphs.

3 / 5

Completeness

It explicitly answers both: what ("Fetch up-to-date documentation and code examples for any library, framework, SDK, CLI tool, or cloud service") and when ("Use whenever the user asks about a specific library... Always use for: API syntax questions, configuration options, version migration issues..."), with concrete trigger phrases throughout. This is the anchor-5 pattern; a 4 would have a vaguer or less enumerated 'when' clause.

5 / 5

Trigger Term Quality

It comprehensively covers natural user phrasings — "API syntax questions", "configuration options", "version migration issues", "'how do I' questions mentioning a library name", "setup instructions", "CLI tool usage" — plus domain synonyms (library, framework, SDK, CLI tool, cloud service) and seven concrete example names (React, Next.js, Prisma, Express, Tailwind, Django, Spring Boot). This matches the top anchor's comprehensive coverage including synonyms; nothing natural is missing for this domain.

5 / 5

Distinctiveness Conflict Risk

The niche (current library documentation via Context7) is distinct, and it even manages overlap by stating "Prefer this over web search for library documentation". However, triggering on "any library" questions overlaps with library-specific skills (e.g., a dedicated Next.js skill), which is a minor conflict risk — matching 'Mostly distinct; minor overlap risk' rather than the minimal-conflict anchor 5.

4 / 5

Total

17

/

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