CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

find-docs

Retrieves up-to-date documentation, API references, and code examples for any developer technology. Use this skill whenever the user asks about a specific library, framework, SDK, CLI tool, or cloud service — even for well-known ones like React, Next.js, Prisma, Express, Tailwind, Django, or Spring Boot. Your training data may not reflect recent API changes or version updates. Always use for: API syntax questions, configuration options, version migration issues, "how do I" questions mentioning a library name, debugging that involves library-specific behavior, setup instructions, and CLI tool usage. Use even when you think you know the answer — do not rely on training data for API details, signatures, or configuration options as they are frequently outdated. Always verify against current docs. Prefer this over web search for library documentation and API details.

Quality

88%

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

SKILL.md
Quality
Evals
Security

Quality

Content

81%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 highly actionable, well-sequenced reference: every command is executable, the two-step workflow has explicit gates and error-recovery loops, and failure modes (quota, ambiguity, wrong matches) are covered. The main weakness is redundancy — repeated command blocks and a thrice-stated sensitive-data warning — plus detail sections that could be split into a reference file.

Suggestions

State the two npx commands once (either in the intro or the Workflow section) instead of repeating the identical command pair in both places.

Consolidate the 'Do not include any sensitive or confidential information' guidance into a single statement — it currently appears in Step 1, 'Writing good queries', and 'Common Mistakes'.

Move the 'Result fields' and 'Selection process' detail blocks into a one-level-deep reference file (e.g. references/library-resolution.md) to keep SKILL.md a lean overview.

DimensionReasoningScore

Conciseness

The body is dense with genuinely useful operational guidance and does not explain concepts Claude already knows, but the same two commands are repeated verbatim in the intro and again in the Workflow section, and "Do not include any sensitive or confidential information..." is stated three times (Step 1, Writing good queries, Common Mistakes), with "one topic per query" also repeated twice. This matches "mostly efficient but includes some unnecessary explanation or could be tightened" — not 2 because the padding is duplicated instructions rather than padded concept explanations.

3 / 5

Actionability

Fully executable, copy-paste-ready commands throughout: `npx ctx7@latest library <name> "<query>"`, `npx ctx7@latest docs /facebook/react "..."`, `--language Ruby` flag usage, and realistic examples covering the common cases (ID resolution, version-specific IDs, authentication, quota errors). The good/bad query table makes quality guidance concrete. Nothing is pseudocode or abstract.

5 / 5

Workflow Clarity

A clearly sequenced two-step process (resolve ID, then query docs) with an explicit gate ("You MUST call `library` first to obtain a valid library ID UNLESS the user explicitly provides a library ID"), a hard attempt limit ("Do not run these commands more than 3 times per question"), and feedback loops for error recovery: quota error → inform user → suggest login → documented fallback; "If results look wrong, try alternate spellings"; and ambiguity → request clarification. This is a read-only lookup skill, so the destructive/batch validation cap does not apply.

5 / 5

Progressive Disclosure

Good single-file structure with clear, navigable sections (Workflow, Step 1, Step 2, Authentication, Error Handling, Common Mistakes) and no orphaned or nested references (no bundle files exist). Not 5 because at ~147 lines it exceeds the simple-skill range where section organization alone suffices, and self-contained detail blocks like "Result fields" and "Selection process" (~25 lines) could live in a one-level-deep reference file to slim the overview.

4 / 5

Total

17

/

20

Passed

Description

91%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 strong description that explicitly states both capability and trigger conditions with comprehensive, natural trigger terms and an explicit positioning against web search. Its weaknesses are the second-person voice ("Your training data", "you think you know the answer"), aggressive breadth that creates minor overlap risk, and repetition of the training-data-staleness point across all three paragraphs.

DimensionReasoningScore

Specificity

The capability statement "Retrieves up-to-date documentation, API references, and code examples for any developer technology" lists several concrete actions with comprehensive coverage of the skill's function, matching the anchor-5 example. However, the description repeatedly shifts into second-person voice ("Your training data may not reflect recent API changes", "Use even when you think you know the answer"), which the judging guidelines penalize by reducing specificity by 1.

4 / 5

Completeness

Clearly and explicitly answers both what ("Retrieves up-to-date documentation, API references, and code examples") and when ("Use this skill whenever the user asks about a specific library..." plus the enumerated "Always use for: API syntax questions, configuration options, version migration issues...") with concrete trigger phrases. Not below 4 because the 'when' is fully explicit, not merely implied.

5 / 5

Trigger Term Quality

Comprehensive natural-term coverage: "library, framework, SDK, CLI tool, or cloud service", concrete library names ("React, Next.js, Prisma, Express, Tailwind, Django, or Spring Boot"), and natural user phrases like "API syntax questions", "version migration issues", "'how do I' questions mentioning a library name", and "setup instructions". Not below 4 because nothing a user would naturally say in this domain is missing.

5 / 5

Distinctiveness Conflict Risk

A clear documentation-lookup niche that explicitly resolves its most likely conflict ("Prefer this over web search for library documentation and API details"), with distinct triggers. Not 5 because "for any developer technology" and the aggressive "Always use for" breadth (including generic "setup instructions" and "CLI tool usage") create minor overlap risk with closely related skills such as API-reference or provider-specific skills.

4 / 5

Total

18

/

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

skills/find-docs/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.