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

66%

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/antigravity/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 body delivers a clear, actionable four-step workflow with concrete tool names and parameters, and is appropriately structured for a compact single-purpose skill. Its main weakness is redundancy: the query-splitting rule and version-preference guidance are each repeated, and the trigger section duplicates the frontmatter.

Suggestions

State the one-topic-per-query rule once (in Step 3) and drop the duplicate "Be specific" and "One topic per query" guideline bullets.

Merge the Step 2 version-preference bullet with the "Version awareness" guideline so it appears only once.

Remove or shrink the "When to Use This Skill" section, which restates the frontmatter description verbatim in substance.

DimensionReasoningScore

Conciseness

The body is mostly efficient procedural instruction, but the one-topic-per-query rule is stated three times ("scoped to a single concept", "keep each query to a single concept", "One topic per query: Split multi-topic questions"), version preference appears twice (Step 2 and "Version awareness"), and the "When to Use This Skill" section duplicates the frontmatter description. This fits anchor 3 ('mostly efficient but could be tightened') rather than 2, since there is no conceptual padding or explanation of things Claude already knows.

3 / 5

Actionability

Concrete, executable guidance throughout: named tools ("Call `resolve-library-id` with", "Call `query-docs` with"), their exact parameters ("libraryName", "query", "libraryId"), and an example library ID ("/vercel/next.js"). It falls short of anchor 5 only in lacking a literal worked example of a call, e.g., resolving and querying Next.js proxy configuration end-to-end.

4 / 5

Workflow Clarity

A clear four-step sequence (resolve library ID → select best match → fetch docs → use docs) with explicit selection criteria in Step 2 (name match, benchmark scores, version preference). It misses anchor 5 because there are no error-recovery feedback loops for failure cases, such as what to do when resolution returns no match or ambiguous results.

4 / 5

Progressive Disclosure

This is a short, single-purpose skill with no external references needed, and the body is organized into clear, well-labeled sections (When to Use, How to Fetch Documentation with four sub-steps, Guidelines). Per the simple-skill guidance, well-organized sections alone warrant a 5 here.

5 / 5

Total

16

/

20

Passed

Description

43%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 good natural keywords, but it is entirely one-sided: it says when to activate without ever stating what the skill does. Its broad code-generation triggers also create overlap risk with general coding skills.

Suggestions

Open with a 'what' clause stating the capability, e.g., "Fetches current, version-accurate documentation and code examples for libraries and frameworks via Context7" before the trigger guidance.

Add the natural synonyms users actually say — "documentation", "docs", "API reference", "SDK" — to the trigger terms alongside "API references".

Narrow the overly broad "code generation involving libraries" trigger (e.g., to "writing code that depends on current library APIs") to reduce conflict with general coding skills.

DimensionReasoningScore

Specificity

The description names its domains ("libraries, frameworks, API references, or needs code examples") but states no concrete actions the skill performs — what it actually does (fetch current documentation via Context7) never appears. It matches anchor 2 ('names the domain but actions are minimal or generic') rather than 3, which requires 1-2 concrete actions.

2 / 5

Completeness

The 'when' is explicit and detailed ("should be used when the user asks about libraries... Activates for setup questions"), but the 'what' is entirely absent — the description never says what the skill does. This matches anchor 2 ('only when is present without what') and cannot be 3, which requires a clear 'what'.

2 / 5

Trigger Term Quality

Good natural keyword coverage including "setup questions", "code generation", "code examples", and named frameworks ("React, Vue, Next.js, Prisma, Supabase"), but it omits central synonyms like "documentation" or "docs" that users would naturally say. Not 5 because coverage is not comprehensive, but clearly better than 3's 'missing common variations'.

4 / 5

Distinctiveness Conflict Risk

The library/framework documentation niche is somewhat specific, but broad triggers like "needs code examples" and "code generation involving libraries" would fire on many general coding requests, creating real overlap with generic coding skills. This is more than 'minor overlap risk' (anchor 4), so anchor 3 fits best.

3 / 5

Total

11

/

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