mcpField
L
looking-up-docs

looking-up-docs

github.com/julianobarbosa开发14105 次安装2 天前更新
代码仓库

关于 looking-up-docs

looking-up-docs 是通过 Context7 获取最新、按版本区分的库文档和代码示例的技能,适合查找以源文档为依据的 API 参考或概念指南的开发者。

主要功能

  1. 01将库名称解析为 Context7 ID
  2. 02按主题获取文档
  3. 03支持 code 和 info 模式
  4. 04通过分页获取更多结果
  5. 05提示版本与别名相关陷阱

适用场景

  1. 01查找特定库版本的 API 示例
  2. 02查询库的概念指南
  3. 03按主题缩小文档范围
  4. 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:不会产生幻觉或过时的模式
  • 特定版本:获取确切库版本的文档
  • 代码示例:来自实际文档的真实可运行代码

工作流

  1. 解析库 ID:使用 mcp__context7__resolve-library-id 和 libraryName
  2. 获取文档:使用 mcp__context7__get-library-docs 和 context7CompatibleLibraryID、topic

模式

模式用途
codeAPI 参考、代码示例(默认)
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