CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

context7-auto-research

Automatically fetch latest library/framework documentation for Claude Code via Context7 API

46

Quality

57%

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 ./.agent/skills/context7-auto-research/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

43%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 lean but hollow: it contains one executable command (install) and defers everything that makes the skill work — API key setup, actual Context7 usage, examples, troubleshooting — to an external GitHub repository. A Claude reading this SKILL.md cannot perform the skill's core task without leaving the bundle.

Suggestions

Include the actual Context7 API usage inline or in a bundled reference file: endpoint/CLI commands to resolve a library ID and fetch docs, with a working request example.

Replace 'Configure API key (optional, see GitHub repo for details)' with the concrete steps: the environment variable name, how to obtain a key, and how the key changes rate limits.

Replace 'Use naturally in Claude Code conversations' with an explicit usage workflow (when to invoke, what to fetch, how to incorporate results), and inline at least one worked example instead of a bare link to the GitHub repo.

DimensionReasoningScore

Conciseness

The body is short and does not explain concepts Claude already knows, but wastes a few tokens: the 'Overview' section repeats the frontmatter description verbatim, and the 'Examples' and 'Troubleshooting' sections contain only pointer sentences with no content. This matches anchor 4 ('Efficient; minor instances ... could be trimmed') rather than 5, where every token earns its place.

4 / 5

Actionability

The only executable command is the install line 'npx skills add -g BenedictKing/context7-auto-research'; the core task has no concrete guidance — 'Configure API key (optional, see GitHub repo for details)' and 'Use naturally in Claude Code conversations' are high-level hints with the actual steps entirely deferred to an external repo. This matches anchor 2 ('Minimal concrete guidance; high-level hints but missing the specific steps to execute'), not 3, because there is no partially-complete executable guidance for the skill's core function.

2 / 5

Workflow Clarity

The three-step guide ('1. Install the skill ... 2. Configure API key ... 3. Use naturally in Claude Code conversations') is a rough sequence whose operative step is vacuous and poorly defined, with no checkpoints or validation — matching anchor 2 ('Rough sequence present but many gaps; steps poorly defined'). Not 3 because the critical step ('use naturally') is incoherent as an instruction; no destructive/batch cap applies.

2 / 5

Progressive Disclosure

Sections are clearly labeled and navigation pointers are one level deep, but no bundle files exist (no references/, scripts/, or assets/) — all substantive content (Context7 API usage, examples, troubleshooting, API key configuration) is offloaded to an external GitHub URL rather than bundled reference files. This matches anchor 3 ('Some structure but could be better organized'): not a 4 because the detail the skill depends on is absent from the bundle entirely; not a 2 because the structure that exists is clear and pointers are explicit rather than buried.

3 / 5

Total

11

/

20

Passed

Description

53%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 is concise and names a specific, distinct capability (fetching current library docs via the Context7 API), but it only states what the skill does with a single action and never says when to use it. Adding a 'Use when...' clause with natural trigger terms would raise both completeness and trigger quality substantially.

Suggestions

Add an explicit trigger clause, e.g. 'Use when working with libraries or frameworks whose docs may be outdated, or when the user mentions React, Next.js, Prisma, or asks for current API docs.'

Expand from one action to several concrete ones (e.g. 'resolve library IDs, fetch up-to-date docs pages, and inject them into context') to improve specificity.

Include natural synonyms users would actually say — 'docs', 'up-to-date documentation', 'API reference', 'latest version' — to broaden trigger coverage.

DimensionReasoningScore

Specificity

The description names the domain and one concrete action — 'Automatically fetch latest library/framework documentation ... via Context7 API' — but stops at a single action, matching anchor 3 ('Names domain and 1-2 concrete actions, but not comprehensive'). It is not a 4 because it does not list several specific actions such as resolving library IDs, retrieving docs pages, or caching.

3 / 5

Completeness

The 'what' is clear (fetch latest library/framework documentation via the Context7 API), but there is no 'Use when...' clause or equivalent explicit trigger guidance, which caps completeness at 3 per the judging guidelines. It is not a 2 because the 'what' is concrete and specific, not vague.

3 / 5

Trigger Term Quality

It includes relevant keywords like 'library', 'framework', and 'documentation', but no common variations or synonyms users would naturally say ('docs', 'up-to-date docs', 'API reference', 'React docs'), matching anchor 3. Not a 4 because a few of the most natural trigger terms are missing altogether rather than just sparsely covered.

3 / 5

Distinctiveness Conflict Risk

Naming a specific tool ('via Context7 API') carves out a clear niche distinct from generic web-search skills, with only minor overlap risk with closely related skills like tavily-web or exa-search — matching anchor 4 ('Mostly distinct; minor overlap risk'). Not a 5 because it lacks explicit distinct trigger phrases that would make mis-triggering minimal.

4 / 5

Total

13

/

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

Dokhacgiakhoa/Agent-Skills-4-Vibe-Coding-CLI

Path

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