CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

context7-auto-research

Automatically fetch latest library/framework documentation for Claude Code via Context7 API. Use when you need up-to-date documentation for libraries and frameworks or asking about React, Next.js, Prisma, or any other popular library.

48

Quality

61%

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/AI-Agents-Safe-Coding-Skills-claude/skills/context7-auto-research/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

A sparse, stub-like body that installs the skill but never explains how to use it: the core Context7 usage, examples, and troubleshooting are all delegated to an external GitHub repo, and the Overview/When-to-Use sections merely duplicate the frontmatter. Structurally navigable but substantively hollow.

Suggestions

Replace the externalized guidance with concrete, executable steps for the skill's actual purpose — e.g. how to query the Context7 API (endpoint or command, library-name resolution, and reading the returned docs) — instead of "Use naturally in Claude Code conversations".

Include at least one real inline example (a sample query for React or Prisma docs and the expected result) rather than "See GitHub Repository for examples".

Cut the redundant "Overview" and "When to Use" sections (they restate the frontmatter description) and either inline a short troubleshooting entry (e.g. rate-limit/auth errors and the env-var fix) or move the detail into a bundled references/ file linked from the body.

DimensionReasoningScore

Conciseness

The body is short (~35 lines) but padded: "## Overview" and "## When to Use" repeat the frontmatter description nearly verbatim, "## Examples" contains no examples, and "## Troubleshooting" is a one-line pointer. This fits the 3 anchor ("mostly efficient but ... could be tightened"); it is above 2 because there is no concept-explaining verbosity and the total token footprint is small.

3 / 5

Actionability

The only executable content is the install command ("npx skills add -g BenedictKing/context7-auto-research"). Everything about the skill's actual purpose is vague or externalized: "Configure API key (optional, see GitHub repo for details)", "Use naturally in Claude Code conversations", "See [GitHub Repository](...) for examples". This matches the 2 anchor ("Minimal concrete guidance; high-level hints but missing the specific steps to execute"); it is not 3 because no executable code or commands for actually fetching documentation via the Context7 API exist anywhere in the body.

2 / 5

Workflow Clarity

The three-step guide is a rough sequence ("1. Install the skill ... 2. Configure API key ... 3. Use naturally") but the steps are poorly defined — step 3 is not an action and step 2 defers to an external repo — and there are no checkpoints or validation. This fits the 2 anchor ("Rough sequence present but many gaps; steps poorly defined"); it is not 1 because a numbered sequence does exist, and no destructive/batch-operation cap applies.

2 / 5

Progressive Disclosure

Sections are present and the only references are one-level external links to the GitHub repo, but no bundle files exist (no references/, scripts/, or assets/), and the substantive content (API usage, examples, troubleshooting) lives outside the skill entirely. This fits the 3 anchor ("Some structure but could be better organized; references present but not clearly signaled") — the simple-skill 5 exception does not apply because the skill does need external/bundled references for its core content, yet they are not provided; it is not 2 because the body itself is not an inlined wall of misfiled content.

3 / 5

Total

10

/

20

Passed

Description

70%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 well-formed description with strong completeness and good natural trigger terms, hurt by second-person voice in the trigger clause and a broad 'any other popular library' trigger that creates real overlap risk with generic search skills. The what/when structure matches the rubric's exemplar pattern closely.

Suggestions

Rewrite the trigger clause in third person to avoid the specificity penalty, e.g. "Use when the user asks about React, Next.js, Prisma, or needs up-to-date library/framework documentation".

Sharpen distinctiveness by scoping the trigger to Context7's role ("fetch current library docs via the Context7 API") and trimming the catch-all "any other popular library" phrasing that overlaps with web-search skills.

DimensionReasoningScore

Specificity

"Automatically fetch latest library/framework documentation ... via Context7 API" names the domain and one concrete action with the mechanism (Context7 API), which fits the 3 anchor ("Names domain and 1-2 concrete actions"). However, the trigger clause "Use when you need up-to-date documentation ... or asking about" is second-person voice, which the judging guidelines explicitly penalize by reducing specificity by 1. Base 3 minus the voice penalty gives 2; it is not a 1 because the action and API are concrete rather than abstract.

2 / 5

Completeness

Explicitly answers both parts: what ("Automatically fetch latest library/framework documentation ... via Context7 API") and when ("Use when you need up-to-date documentation for libraries and frameworks or asking about React, Next.js, Prisma, or any other popular library") with concrete trigger phrases. This directly matches the 5 anchor's exemplar structure; it is above 4 because the 'when' clause is specific and trigger-rich, not merely present.

5 / 5

Trigger Term Quality

Concrete, natural keywords users would actually say: "React, Next.js, Prisma", "library", "framework", "up-to-date documentation". Good coverage matching the 4 anchor, but a few natural terms are missing ("docs", "API reference", "look up", "latest docs"), so it falls short of the 5 anchor's synonym/extension comprehensiveness.

4 / 5

Distinctiveness Conflict Risk

"via Context7 API" names a distinct tool, but the trigger "asking about React, Next.js, Prisma, or any other popular library" would fire on essentially any library question, overlapping with general web-search/doc-retrieval skills (the body itself lists tavily-web and exa-search as related). This fits the 3 anchor ("Somewhat specific but could still overlap with similar skills"); it is not 4 because the overlap surface is broad, not minor.

3 / 5

Total

14

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

plugins/AI-Agents-Safe-Coding-Skills-claude/skills/context7-auto-research/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.