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

Documentation Lookup

  • 1.5k installs
  • 238k repo stars
  • Updated August 5, 2026
  • affaan-m/ecc

This is a copy of documentation-lookup by affaan-m - installs and ranking accrue to the original listing.

documentation-lookup is an agent skill that fetches live library, framework, and API documentation through the Context7 MCP server for developers who need accurate references instead of stale training data.

About

documentation-lookup is an ECC agent skill that routes library and framework questions to the Context7 MCP instead of relying on model training cutoffs. When a developer asks about React, Next.js, Prisma, or any named API, the skill calls Context7 tools resolve-library-id and query-docs to resolve a canonical library ID and return current documentation snippets and examples. The workflow replaces guesswork during setup, configuration, and API usage with source-aligned answers pulled at query time. Developers reach for documentation-lookup whenever they need version-accurate method signatures, migration notes, or official code samples while coding inside Claude Code, Cursor, or Codex. The skill activates on setup questions, API reference requests, and explicit framework names, making it a lightweight documentation bridge for full-stack and backend work without leaving the agent session.

  • Automatically activates on mentions of React, Next.js, Prisma, Supabase, Tailwind and 20+ other popular libraries
  • Chains resolve-library-id then query-docs via Context7 MCP to return current reference material and code examples
  • Prevents hallucinated setup instructions and deprecated API patterns
  • Works in any harness with Context7 MCP configured including Claude Code and Cursor

Documentation Lookup by the numbers

  • 1,469 all-time installs (skills.sh)
  • +94 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/affaan-m/ecc --skill documentation-lookup

Add your badge

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

Listed on Skillselion
Installs1.5k
repo stars238k
Last updatedAugust 5, 2026
Repositoryaffaan-m/ecc

How do agents fetch current framework API documentation?

Pull accurate, up-to-date library, framework, and API documentation directly into agent conversations instead of relying on outdated training data.

Who is it for?

Full-stack developers who need up-to-date framework and API references while implementing features inside an AI coding agent.

Skip if: Developers who only need internal codebase search or who already have offline docs bundled in the project repository.

When should I use this skill?

The user names a library or framework, asks for setup steps, API signatures, or official code examples.

What you get

Context7 library IDs, live documentation excerpts, and version-accurate API code examples inside the agent conversation.

  • Context7 library IDs
  • live documentation excerpts
  • official code examples

By the numbers

  • Uses two Context7 MCP tools: resolve-library-id and query-docs

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

How it compares

Choose documentation-lookup when you need vendor-current external library docs; use codebase search skills for project-internal symbols and files.

FAQ

What MCP server does documentation-lookup use?

documentation-lookup uses the Context7 MCP server. It calls resolve-library-id to map a framework name to a Context7 library ID, then query-docs to return current documentation and examples instead of model training data.

When should an agent invoke documentation-lookup?

documentation-lookup should run when a developer asks setup questions, requests API references, wants code examples, or names a library such as React, Next.js, or Prisma during an active coding session.

AI & Agent Buildingagentsautomation

This week in AI coding

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

unsubscribe anytime.