CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

context7-mcp

Fetches current, version-specific library documentation and code examples through the Context7 MCP server. Use whenever the user asks about a library, framework, SDK, API, CLI tool, or cloud service, including API syntax, configuration, setup instructions, version migration, porting code between libraries, platforms, or SQL dialects, CLI usage, and library-specific debugging. Use when generating code that calls a third-party library, and when the user names a version such as Next.js 16 or React 19. Use even for well-known libraries like React, Vue, Next.js, Prisma, Supabase, Express, Tailwind, Django, and Spring Boot, because training data may not reflect recent changes. Prefer this over web search for library documentation. Do not use it for refactoring, debugging, or reviewing code that does not depend on a library or platform API, for general programming concepts, or when the user has already supplied the relevant documentation.

Quality

84%

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

71%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 presents a clear, actionable four-step workflow with concrete MCP tool parameters, well-organized for a short self-contained skill. Its main weakness is redundancy: the one-concept-per-query rule and the usage triggers are each repeated multiple times.

Suggestions

State the single-concept-per-query rule once (e.g., in Step 3) and drop the duplicate 'Be specific' and 'One topic per query' guideline entries.

Trim the 'When to Use This Skill' section to a few lines or remove it, since the frontmatter description already covers the same triggers in more detail.

Add a brief fallback for Step 2 when resolution returns no close match (e.g., retry resolve-library-id with a more specific name or fall back to web search) to close the workflow's only gap.

DimensionReasoningScore

Conciseness

The single-concept-per-query rule is stated three times (Step 3's "Combined queries dilute ranking…", the "Be specific" guideline, and the "One topic per query" guideline), and the "When to Use This Skill" section largely restates the frontmatter description's triggers. Mostly efficient, but the repetition could be trimmed.

3 / 5

Actionability

Concrete, executable MCP guidance: exact tool names ("resolve-library-id", "query-docs") with their parameters ("libraryName", "query", "libraryId"), an example ID format ("/vercel/next.js"), and selection criteria. Minor gaps — no example of interpreting results or fallback parameters — keep it below fully copy-paste-ready.

4 / 5

Workflow Clarity

A clear four-step sequence (Resolve → Select → Fetch → Use) with selection criteria acting as a checkpoint. It is a read-only skill so no validation cap applies, but there is no feedback loop for edge cases like resolution returning no good match.

4 / 5

Progressive Disclosure

A ~50-line, self-contained, single-purpose skill with no bundle files and well-organized sections (When to Use, How to Fetch Documentation, Guidelines); per the rubric's simple-skill note this warrants a 5 with no external references needed.

5 / 5

Total

16

/

20

Passed

Description

90%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 structure, comprehensive natural trigger terms including named libraries and versions, and clear boundaries against web search and non-library tasks. The only relative weakness is that it names just one capability cluster (fetching docs/code examples) rather than several distinct actions.

DimensionReasoningScore

Specificity

The description names the domain and 1-2 concrete actions ("Fetches current, version-specific library documentation and code examples through the Context7 MCP server") but does not list several distinct actions, matching the anchor for 1-2 concrete actions rather than comprehensive coverage.

3 / 5

Completeness

It explicitly answers what ("Fetches current, version-specific library documentation and code examples") and when with multiple concrete trigger phrases ("Use whenever the user asks about…", "Use when generating code…"), and adds explicit negative boundaries ("Do not use it for refactoring… general programming concepts…").

5 / 5

Trigger Term Quality

It comprehensively covers natural trigger terms including "library, framework, SDK, API, CLI tool, or cloud service", "API syntax, configuration, setup instructions, version migration, porting code", "SQL dialects, CLI usage, library-specific debugging", plus concrete library names (React, Vue, Next.js, Prisma, Supabase, Express, Tailwind, Django, Spring Boot) and version examples ("Next.js 16 or React 19").

5 / 5

Distinctiveness Conflict Risk

The skill has a clear niche (current library documentation via the Context7 MCP server) and actively manages conflict risk with "Prefer this over web search for library documentation" and explicit do-not-use exclusions, giving minimal overlap risk with other skills.

5 / 5

Total

18

/

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

plugins/agent-plugins/context7/skills/context7-mcp/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.