
Description
Fetch up-to-date documentation and code examples for any library, framework, SDK, CLI tool, or cloud service. Use whenever the user asks about a specific library — even well-known ones like React, Next.js, Prisma, Express, Tailwind, Django, or Spring Boot — because 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 — they are frequently out of date. Prefer this over web search for library documentation.
SKILL.md
Context7 Documentation Lookup
Retrieve current documentation and code examples from Context7 using the resolve-library-id and query-docs tools that ship with this extension.
When to use
Reach for these tools whenever a question involves a specific library, framework, SDK, CLI tool, or cloud service. Examples:
- "How do I configure caching in Next.js 16?"
- "What's the syntax for Prisma's
findManywith relations?" - "Show me a working Tailwind v4 install for a Vite app."
- "How do I rate-limit with
@upstash/ratelimit?"
Workflow
- Resolve the library ID. Call
resolve-library-idwith the library name and the user's question. The tool returns matching libraries with their Context7 IDs (/org/projectformat), descriptions, snippet counts, and quality scores. Pick the best match — prioritize official sources, name match, and high benchmark scores. - Query the docs. Call
query-docswith the chosen library ID and the user's question, scoped to a single concept — if the question spans multiple distinct concepts, make a separate call per concept with the same library ID, unless the question is about how the concepts interact. The tool returns documentation snippets and code examples. - Answer. Cite the library ID you used and quote code examples verbatim when relevant.
If the user supplies a library ID in /org/project or /org/project/version format directly, skip step 1 and call query-docs immediately.
Constraints
- Do not call either tool more than 3 times per question.
- Do not pass API keys, passwords, credentials, personal data, or proprietary code as the
queryargument — it is sent to the Context7 API. - Authentication uses the
CONTEXT7_API_KEYenvironment variable. Get a key at https://context7.com/dashboard if requests fail with an auth error.
More skills from the context7 repository
View all 4 skillsMore from Upstash
View publisherupstash-ratelimit-ts
implement Redis rate limiting with Upstash
ratelimit-js
Apr 6PerformanceRedisTypeScriptUpstashredis-js
manage serverless Redis with Upstash
redis-js
Apr 6Node.jsRedisServerlessUpstashqstash-js
manage serverless messaging with QStash
qstash-js
Apr 6MessagingNode.jsServerlessUpstashupstash-workflow-js
build serverless workflows with Upstash
workflow-js
Apr 6Node.jsServerlessUpstashWorkflow Automationupstash-vector-js
implement vector search with Upstash
vector-js
Apr 6AI InfrastructureNode.jsSearchUpstashupstash-box-js
build sandboxed environments with Upstash Box
box
Apr 6AgentsNode.jsSandboxingUpstash