CtrlK
BlogDocsLog inGet started
Tessl Logo

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.

59

Quality

74%

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

Fix and improve this skill with Tessl

tessl review fix ./plugins/claude/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

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, well-structured instruction skill: a clear four-step workflow with concrete MCP tool parameters and genuinely non-obvious guidance on scoping queries to single concepts. Its only notable weakness is minor duplication of the query-splitting advice between Step 3 and the Guidelines section.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence — no library tutorials or background padding — with the one flaw that the multi-concept query guidance appears nearly verbatim in both Step 3 and the 'One topic per query' guideline, matching 'efficient; minor instances that could be trimmed'.

4 / 5

Actionability

Concrete, executable guidance throughout: named tool calls ('resolve-library-id', 'query-docs') with parameter lists, an example library ID ('/vercel/next.js'), and explicit selection criteria (benchmark scores, version-specific IDs), matching 'mostly executable guidance with minor gaps' — it stops short of a full worked example call with sample query strings.

4 / 5

Workflow Clarity

A clearly sequenced four-step workflow (resolve ID → select best match → query docs → use results) with per-step criteria; the operations are read-only so no validation checkpoint is required, placing it just below the explicit-validation anchor 5 at 'clear sequence with most checkpoints present'.

4 / 5

Progressive Disclosure

The skill is under 50 lines with no need for external references, and its content is well-organized into clearly labeled sections ('When to Use This Skill', 'How to Fetch Documentation', 'Guidelines'), which per the rubric's simple-skill note earns a 5; no bundle files exist to reference.

5 / 5

Total

17

/

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, natural trigger coverage with explicit activation scenarios and named frameworks, but it never states what the skill actually does, and its broad library/framework domain creates real overlap risk with adjacent coding skills. Adding a 'what' clause (e.g., 'fetches current documentation via Context7') and tightening the domain would lift it substantially.

Suggestions

State the skill's core action explicitly, e.g. 'Fetches up-to-date library documentation and code examples via Context7' — the description currently only covers when to trigger, not what happens.

Add 'documentation'/'docs'/'API docs' as trigger terms, since a user asking 'where are the current Next.js docs?' is a prime trigger but none of those words appear.

Mention Context7 or documentation retrieval to distinguish this from general coding-assistant skills that also trigger on 'libraries, frameworks, and code examples'.

DimensionReasoningScore

Specificity

Names the domain ('libraries, frameworks, API references') and concrete task types ('setup questions', 'code generation', 'code examples'), but never states what the skill actually does (fetch current documentation via Context7), so it falls at 'names domain and 1-2 concrete actions, but not comprehensive' rather than the level-4 'lists several specific actions'.

3 / 5

Completeness

The 'when' is explicit and detailed ('asks about libraries, frameworks, API references, or needs code examples'), but the 'what' — what the skill does when triggered — is only weakly implied and never stated, placing it between the 'only when without what' anchor (2) and a clear what/when pair (4).

3 / 5

Trigger Term Quality

Natural phrases users would say are present ('setup questions', 'code generation involving libraries', 'API references') plus concrete framework names (React, Vue, Next.js, Prisma, Supabase), matching 'good keyword coverage; a few natural terms missing' — it omits common variants like 'documentation', 'docs', or 'how do I use X'.

4 / 5

Distinctiveness Conflict Risk

The broad 'libraries, frameworks, code examples' domain overlaps with general coding and API skills, and the description never mentions Context7 or documentation fetching to carve out a niche; the specific framework mentions add some specificity, matching 'somewhat specific but could still overlap with similar skills'.

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