关于 looking-up-docs
looking-up-docs 是通过 Context7 获取最新、按版本区分的库文档和代码示例的技能,适合查找以源文档为依据的 API 参考或概念指南的开发者。
主要功能
- 01将库名称解析为 Context7 ID
- 02按主题获取文档
- 03支持 code 和 info 模式
- 04通过分页获取更多结果
- 05提示版本与别名相关陷阱
适用场景
- 01查找特定库版本的 API 示例
- 02查询库的概念指南
- 03按主题缩小文档范围
- 04对照分别获取的不同版本文档
MCP 相关
该技能使用 Context7 MCP 工具 `mcp__context7__resolve-library-id` 和 `mcp__context7__get-library-docs` 来识别库并获取文档。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ julianobarbosa/ claude-code-skills --skill looking-up-docs安装后在 Claude Code 中输入/looking-up-docs确认已加载。
详细介绍
使用 Context7 查找文档
Context7 可直接从源代码库提供最新的特定版本文档和代码示例。
为什么选择 Context7
- 当前 API:不会产生幻觉或过时的模式
- 特定版本:获取确切库版本的文档
- 代码示例:来自实际文档的真实可运行代码
工作流
- 解析库 ID:使用
mcp__context7__resolve-library-id和libraryName - 获取文档:使用
mcp__context7__get-library-docs和context7CompatibleLibraryID、topic
模式
| 模式 | 用途 |
|---|---|
code | API 参考、代码示例(默认) |
info | 概念指南、架构、教程 |
示例
# React hooks
resolve-library-id: "react"
get-library-docs: context7CompatibleLibraryID="/facebook/react", topic="hooks", mode="code"
# Next.js middleware
resolve-library-id: "next.js"
get-library-docs: context7CompatibleLibraryID="/vercel/next.js", topic="middleware"
# Go net/http
resolve-library-id: "go net/http"
get-library-docs: context7CompatibleLibraryID="/golang/go", topic="http server"
# Kubernetes API
resolve-library-id: "kubernetes"
get-library-docs: context7CompatibleLibraryID="/kubernetes/kubernetes", topic="deployment"
提示
- 使用
topic参数将结果缩小到特定功能 - 对于架构问题,尝试使用
mode="info" - 如果初始结果不足,可使用
page=2、page=3分页
注意事项
- Context7 查询未指定版本时会返回多个版本的匹配结果 — 关于 Next.js 14 的问题可能会得到 Next.js 12 的代码作为答案。请务必指定版本。
- 库别名(例如,
react和@types/react)可能会解析到不同的库 — 请使用完整的 Context7 ID,而不是 npm 名称。 - 缓存过期:Context7 可能已为某个从 npm 下架的库版本建立索引 — 信任前请先检查上游。
- 每个 API 密钥每天都有速率限制 — 在免费套餐上突发请求会导致密钥被锁定,直到 UTC 午夜。
- 不支持多版本差异对比:Context7 不会展示版本之间的变更;迁移时,请分别查询并手动比较。
评论
支持 Markdown