context7-docs 精选
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.
安装方式
cp -r packages/pi/skills/context7-docs ~/.claude/skills/context7-docs把该 skill 目录放进客户端 skills 目录。不同客户端的目录可能不同,Claude Code 默认是 ~/.claude/skills/
/plugin marketplace add upstash/context7⚠️ 该命令形态随客户端版本变化,仅在检测到 .claude-plugin/marketplace.json 时展示;不可用时请用「目录复制」。
https://raw.githubusercontent.com/upstash/context7/33414e6e3fc157c936348ca8ddba25e50dacaeee/packages/pi/skills/context7-docs/SKILL.md下载后另存为 ~/.claude/skills/context7-docs/SKILL.md。链接锁定采集时的 commit,内容与本站展示一致。
整仓一次性获取:git clone --depth 1 https://github.com/upstash/context7.git
依赖与权限
- 需要 API Key —— 使用前需配置相应的密钥环境变量
- 需要联网访问外部服务
- 依赖外部命令:
make - 以上为按正文与 frontmatter 自动推断的信号,仅供参考;安装前建议先阅读原文。
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 what to look up in the library's documentation. 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 what to look up in the library's documentation, 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.
质量与来源
- 所属仓库
- upstash/context7
- 仓库星标
- 6.3 万
- 最近更新
- 今天
- 采集时间
- 今天
- commit
- 33414e6e3fc1
- 内容指纹
- sha256:292089a6f9ffb32
- 文件路径
- packages/pi/skills/context7-docs/SKILL.md