Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
affaan-m avatar

Documentation Lookup

  • 5.4k installs
  • 238k repo stars
  • Updated August 5, 2026
  • affaan-m/everything-claude-code

Documentation Lookup is an agent skill that fetches current library and framework documentation through Context7 MCP resolve-library-id and query-docs instead of training data.

About

Documentation Lookup is an agent skill that routes library and framework questions to live documentation through the Context7 MCP instead of relying on training data. Activate when users ask setup or configuration questions, request code that depends on a specific library, need API or reference information, or name frameworks such as React, Next.js, Prisma, Supabase, Vue, Svelte, Express, or Tailwind. The workflow resolves a Context7-compatible library ID with resolve-library-id using the library name and full user question, selects the best match by name fit benchmark score source reputation and version specificity, then calls query-docs with that library ID and the precise task query. Answers should cite the library or version when it matters and include relevant code snippets from fetched docs. Hard limit: no more than three resolve-library-id or query-docs calls per question; if still unclear, state uncertainty rather than guessing. Redact API keys passwords tokens and secrets before sending queries to Context7.

  • Context7 MCP integration via resolve-library-id and query-docs for live library documentation.
  • Triggers on setup questions, API references, framework-named requests, and code depending on external libraries.
  • Library ID selection weighs name match, benchmark score, source reputation, and version-specific IDs.
  • Three-call cap per question on MCP doc tools with explicit uncertainty when docs stay ambiguous.
  • Secret redaction required before passing user questions to resolve-library-id or query-docs.

Documentation Lookup by the numbers

  • 5,364 all-time installs (skills.sh)
  • +225 installs in the week ending Aug 5, 2026 (Skillselion tracking)
  • Ranked #73 of 1,879 Documentation skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

documentation-lookup capabilities & compatibility

Capabilities
resolve context7 compatible library ids from lib · select best library match by name benchmark scor · fetch documentation snippets and code examples v · cite library versions and include minimal exampl · redact secrets before sending queries to context
Use cases
documentation · research
From the docs

What documentation-lookup says it does

fetch current documentation via the Context7 MCP (tools `resolve-library-id` and `query-docs`) instead of relying on training data.
SKILL.md
Always call resolve-library-id first to get a valid library ID.
SKILL.md
do not call query-docs (or resolve-library-id) more than 3 times per question.
SKILL.md
npx skills add https://github.com/affaan-m/everything-claude-code --skill documentation-lookup

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs5.4k
repo stars238k
Security audit2 / 3 scanners passed
Last updatedAugust 5, 2026
Repositoryaffaan-m/everything-claude-code

How do I answer framework setup, API reference, or library code questions with up-to-date docs instead of outdated model training data?

Fetch current library and framework docs via Context7 MCP instead of stale training data for setup, API, and code questions.

Who is it for?

Coding agents with Context7 MCP configured that need accurate React, Next.js, Prisma, Supabase, or other library behavior during implementation.

Skip if: Questions answerable from project source alone, proprietary internal APIs without Context7 coverage, or environments lacking Context7 MCP setup.

When should I use this skill?

User asks setup or configuration questions, requests library-dependent code, needs API references, or names specific frameworks or libraries.

What you get

Answers grounded in fetched Context7 documentation with relevant code snippets, correct library IDs, and version-aware citations when specified.

  • Live doc excerpts
  • Library ID mappings
  • Version-accurate code examples

Files

SKILL.mdMarkdownGitHub ↗

Documentation Lookup (Context7)

When the user asks about libraries, frameworks, or APIs, fetch current documentation via the Context7 MCP (tools resolve-library-id and query-docs) instead of relying on training data.

Core Concepts

  • Context7: MCP server that exposes live documentation; use it instead of training data for libraries and APIs.
  • resolve-library-id: Returns Context7-compatible library IDs (e.g. /vercel/next.js) from a library name and query.
  • query-docs: Fetches documentation and code snippets for a given library ID and question. Always call resolve-library-id first to get a valid library ID.

When to use

Activate when the user:

  • Asks setup or configuration questions (e.g. "How do I configure Next.js middleware?")
  • Requests code that depends on a library ("Write a Prisma query for...")
  • Needs API or reference information ("What are the Supabase auth methods?")
  • Mentions specific frameworks or libraries (React, Vue, Svelte, Express, Tailwind, Prisma, Supabase, etc.)

Use this skill whenever the request depends on accurate, up-to-date behavior of a library, framework, or API. Applies across harnesses that have the Context7 MCP configured (e.g. Claude Code, Cursor, Codex).

How it works

Step 1: Resolve the Library ID

Call the resolve-library-id MCP tool with:

  • libraryName: The library or product name taken from the user's question (e.g. Next.js, Prisma, Supabase).
  • query: The user's full question. This improves relevance ranking of results.

You must obtain a Context7-compatible library ID (format /org/project or /org/project/version) before querying docs. Do not call query-docs without a valid library ID from this step.

Step 2: Select the Best Match

From the resolution results, choose one result using:

  • Name match: Prefer exact or closest match to what the user asked for.
  • Benchmark score: Higher scores indicate better documentation quality (100 is highest).
  • Source reputation: Prefer High or Medium reputation when available.
  • Version: If the user specified a version (e.g. "React 19", "Next.js 15"), prefer a version-specific library ID if listed (e.g. /org/project/v1.2.0).

Step 3: Fetch the Documentation

Call the query-docs MCP tool with:

  • libraryId: The selected Context7 library ID from Step 2 (e.g. /vercel/next.js).
  • query: The user's specific question or task. Be specific to get relevant snippets.

Limit: do not call query-docs (or resolve-library-id) more than 3 times per question. If the answer is unclear after 3 calls, state the uncertainty and use the best information you have rather than guessing.

Step 4: Use the Documentation

  • Answer the user's question using the fetched, current information.
  • Include relevant code examples from the docs when helpful.
  • Cite the library or version when it matters (e.g. "In Next.js 15...").

Examples

Example: Next.js middleware

1. Call resolve-library-id with libraryName: "Next.js", query: "How do I set up Next.js middleware?". 2. From results, pick the best match (e.g. /vercel/next.js) by name and benchmark score. 3. Call query-docs with libraryId: "/vercel/next.js", query: "How do I set up Next.js middleware?". 4. Use the returned snippets and text to answer; include a minimal middleware.ts example from the docs if relevant.

Example: Prisma query

1. Call resolve-library-id with libraryName: "Prisma", query: "How do I query with relations?". 2. Select the official Prisma library ID (e.g. /prisma/prisma). 3. Call query-docs with that libraryId and the query. 4. Return the Prisma Client pattern (e.g. include or select) with a short code snippet from the docs.

Example: Supabase auth methods

1. Call resolve-library-id with libraryName: "Supabase", query: "What are the auth methods?". 2. Pick the Supabase docs library ID. 3. Call query-docs; summarize the auth methods and show minimal examples from the fetched docs.

Best Practices

  • Be specific: Use the user's full question as the query where possible for better relevance.
  • Version awareness: When users mention versions, use version-specific library IDs from the resolve step when available.
  • Prefer official sources: When multiple matches exist, prefer official or primary packages over community forks.
  • No sensitive data: Redact API keys, passwords, tokens, and other secrets from any query sent to Context7. Treat the user's question as potentially containing secrets before passing it to resolve-library-id or query-docs.

Related skills

Forks & variants (1)

Documentation Lookup has 1 known copy in the catalog totaling 1.5k installs. They canonicalize to this original listing.

How it compares

Use this over static prompt context when answers must reflect the latest published docs for external libraries and frameworks.

FAQ

Which MCP tools does documentation-lookup use?

resolve-library-id to get a Context7 library ID, then query-docs to fetch documentation and code snippets for the user's question.

How many Context7 calls are allowed per question?

At most three combined resolve-library-id or query-docs calls; if still unclear, state uncertainty instead of guessing.

When should the skill activate?

On setup or configuration questions, API reference requests, library-dependent code tasks, or when the user names a framework like React or Prisma.

Is Documentation Lookup safe to install?

skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

Documentationdocsintegrations

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.