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.

56

Quality

63%

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
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 a well-structured, actionable workflow that names the real tools and parameters and sequences the steps clearly, with only minor redundancy and missing failure-handling guidance. Progressive disclosure is fully appropriate for a self-contained skill of this size.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence — it never explains what libraries or documentation are — but the trigger list is duplicated across the intro and 'When to Use This Skill', and the one-topic-per-query rule is restated in Guidelines, giving minor instances that could be trimmed; not a 5 because of that structural repetition.

4 / 5

Actionability

Concrete, executable guidance names the actual MCP tools (`resolve-library-id`, `query-docs`) with their parameters (`libraryName`, `query`, `libraryId`) and an example ID (`/vercel/next.js`); falls short of 5 because no full invocation example or exact call syntax is shown, leaving a minor gap.

4 / 5

Workflow Clarity

A clear four-step sequence (Resolve → Select → Fetch → Use) with a branching decision point for multi-concept questions; not a 5 because there are no error-recovery feedback loops (e.g., what to do when resolve returns no good match or query-docs returns irrelevant results), though this is a read-only operation so the gap is minor.

4 / 5

Progressive Disclosure

The skill is self-contained (no bundle files exist), roughly 50 lines, with clean section headers (When to Use, How to Fetch Documentation, Guidelines) and no nested references; per the simple-skill guideline, a short self-contained skill with well-organized sections scores 5.

5 / 5

Total

17

/

20

Passed

Description

47%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 excels at stating when to activate (rich, specific trigger terms) but omits what the skill actually does — the documentation-fetching capability is absent from the frontmatter. This pulls specificity and completeness down to the domain-named-but-action-thin band.

Suggestions

Lead with the capability: state explicitly that the skill fetches up-to-date library/framework documentation via Context7 (e.g., 'Fetches current documentation for libraries and frameworks via Context7').

Add natural synonyms users say ('documentation', 'docs', 'how to use X') to broaden trigger coverage.

Tighten 'code generation involving libraries' which overlaps generic coding skills; anchor distinctiveness on the documentation-fetching action rather than the broad code-generation trigger.

DimensionReasoningScore

Specificity

The description names the domain richly ('libraries, frameworks, API references, code examples') but only describes trigger contexts ('asks about', 'needs code examples', 'Activates for setup questions') rather than concrete actions the skill performs — the actual capability (fetching current documentation via Context7) is never stated, matching 'Names the domain but actions are minimal or generic'.

2 / 5

Completeness

The 'when' is explicit and detailed but the 'what' is missing — scoring only what is stated, the description never says what the skill does (it does not mention fetching documentation), fitting 'only when is present without what'.

2 / 5

Trigger Term Quality

Strong natural keyword coverage including specific framework names users would say ('React, Vue, Next.js, Prisma, Supabase') plus 'setup questions', 'code generation', 'API references'; falls short of 5 because core synonyms like 'documentation'/'docs' and version-related phrasing are absent.

4 / 5

Distinctiveness Conflict Risk

The library/framework documentation niche with named frameworks (React, Vue, Next.js, Prisma, Supabase) is mostly distinct with only minor overlap risk against general coding-assistance skills; not a 5 because 'code generation involving libraries' is broad enough to brush against generic code skills.

4 / 5

Total

12

/

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.

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