CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

context7-mcp

This skill should be used when the user asks about libraries, frameworks, API references, or needs code examples. Activates for setup questions, code generation involving libraries, or mentions of specific frameworks like React, Vue, Next.js, Prisma, Supabase, etc.

Quality

71%

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 ./plugins/copilot/context7/skills/context7-mcp/SKILL.md

The canonical home for this skill is context7-mcp in upstash/context7

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 content is a well-structured, actionable workflow with concrete MCP tool calls and parameters, organized as a clear four-step sequence in a self-contained file. Its main weakness is redundancy — the 'When to Use' and 'Guidelines' sections duplicate the description and earlier steps — and the absence of any fallback guidance when a lookup fails or returns no good match.

Suggestions

Cut the duplicated guidance: the 'Guidelines' section repeats the version rule from Step 2 and the multi-concept split from Step 3 nearly verbatim — merge these into their steps and drop the section, or reduce it to only the 'prefer official sources' rule that appears nowhere else.

Add a fallback step for failed lookups, e.g. 'If no match is close or the docs don't answer the query, say so and answer from training data while noting the docs may be outdated'.

DimensionReasoningScore

Conciseness

The body is mostly lean but contains real redundancy: the 'When to Use This Skill' section repeats the frontmatter description almost verbatim, and the 'Guidelines' section re-states Step 2's version guidance and Step 3's multi-concept split rule ('Split multi-topic questions into separate query-docs calls — resolve the library ID once, then query per concept'). This is more than the 'minor instances' of anchor 4 — the duplicated guidance could be cut.

3 / 5

Actionability

Concrete, executable MCP guidance: named tools with parameter specs (resolve-library-id with libraryName/query, query-docs with libraryId/query), an example library ID (/vercel/next.js), and explicit selection criteria. Minor gaps keep it from anchor 5: no full call examples and no fallback when resolution returns no good match.

4 / 5

Workflow Clarity

A clear four-step sequence (resolve library ID, select best match, fetch docs, use docs) with selection criteria acting as a soft checkpoint in Step 2. No feedback loop for failed or insufficient lookups, but this is not a destructive or batch operation, so the workflow-clarity cap does not apply — anchor 4's 'minor validation gaps'.

4 / 5

Progressive Disclosure

The skill is self-contained and single-purpose with no bundle files (references/, scripts/, assets/ are absent) and no external file references in the body — none are needed. Content is well-organized into clear sections (When to Use, How to Fetch Documentation with numbered steps, Guidelines), matching the rubric's simple-skill exception for a well-organized, self-contained skill.

5 / 5

Total

16

/

20

Passed

Description

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

The description has strong, explicit trigger guidance with concrete framework names, but it never states what the skill actually does — the core action (fetching current library documentation via Context7) is missing entirely. Its broad code-generation triggers also create moderate overlap risk with general coding skills.

Suggestions

Open with an explicit 'what' clause, e.g. 'Fetches up-to-date library and framework documentation via Context7 instead of relying on training data' — this would raise both completeness and specificity.

Add the natural terms 'documentation' and 'docs' to the trigger list, since users asking for library help frequently say 'docs' or 'documentation' rather than 'API references'.

Narrow the trigger scope (e.g. drop or qualify 'needs code examples' / 'code generation') so the description does not fire on general coding requests that don't need documentation lookup.

DimensionReasoningScore

Specificity

The domain is clearly named ('libraries, frameworks, API references') and deliverables are mentioned ('code examples'), but no concrete action is ever stated — what the skill actually does (fetch current documentation via Context7) is absent from the description. It sits between anchor 2 (domain named, actions minimal) and anchor 3 (domain plus 1-2 concrete actions).

3 / 5

Completeness

The 'when' is explicit, varied, and concrete (setup questions, code generation, framework mentions with named examples), far exceeding anchor 2's vague single-clause example, but the 'what' is never stated — the description never says the skill fetches up-to-date documentation. Missing the 'what' half entirely keeps it below anchor 4.

3 / 5

Trigger Term Quality

Good natural-term coverage: 'libraries, frameworks, API references, code examples, setup questions' plus named frameworks (React, Vue, Next.js, Prisma, Supabase). However the most natural user term for this skill — 'documentation'/'docs' — is missing, as are common variations like 'SDK' or 'how to use X', so it falls short of anchor 5's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

Triggers like 'needs code examples' and 'code generation involving libraries' are broad and would fire on many general coding tasks, creating real overlap risk with code-generation and web-development skills. The specific framework names help, but the trigger surface remains broad — anchor 3, not anchor 4's 'minor overlap risk'.

3 / 5

Total

13

/

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