Agent skill · upstash

context7-mcp

Fetches current, version-specific library documentation and code examples through the Context7 MCP server. Use whenever the user asks about a library, framework, SDK, API, CLI tool, or cloud service, including API syntax, configuration, setup instructions, version migration, CLI usage, and library-specific debugging. Use when generating code that calls a third-party library, and when the user names a version such as Next.js 15 or React 19. Use even for well-known libraries like React, Vue, Next.js, Prisma, Supabase, Express, Tailwind, Django, and Spring Boot, because training data may not reflect recent changes. Prefer this over web search for library documentation. Do not use it for refactoring, writing scripts from scratch, debugging business logic, code review, or general programming concepts, or when the user has already supplied the relevant documentation.

What it needs

About 2k tokens when loaded.

What this skill does

When the user asks about libraries, frameworks, or needs code examples, use Context7 to fetch current documentation instead of relying on training data. When to Use This Skill Activate this skill when the user: Asks setup or configuration questions ("How do I configure Next.js middleware?") Requests code involving libraries ("Write a Prisma query for...") Needs API references ("What are the Supabase auth methods?") Mentions specific frameworks (React, Vue, Svelte, Express, Tailwind, etc.) How to Fetch Documentation Step 1: Resolve the Library ID Call resolve-library-id with: libraryName: The library name extracted from the user's question query: What to look up in the library's documentation (improves relevance ranking) Step 2: Select the Best Match From the resolution results, choose based on: Exact or closest name match to what the user asked for Higher benchmark scores indicate better documentation quality If the user mentioned a version (e.g., "React 19"), prefer version-specific IDs Step 3: Fetch the Documentation Call query-docs with: libraryId: The selected Context7 library ID (e.g., /vercel/next.js) query: What to look up in the library's documentation, scoped to a single concept If the user's question spans multiple distinct concepts (e.g. routing and auth and caching), make a separate query-docs call per concept with the same library ID, unless the question is about how the concepts interact. Combined queries dilute ranking and return shallow results for each topic. Step 4: Use the Documentation Incorporate the fetched documentation into your response: Answer the user's question using current, accurate information Include relevant code examples from the docs Cite the library version when relevant Guidelines Be specific: Describe what to look up in the library's documentation, but keep each query to a single concept One topic per query: Split multi-topic questions into separate query-docs calls. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills upstash/context7-mcp--28aa13

View the source on GitHub

Browse the @skills marketplace