当用户提到 GitHub URL、GitHub 仓库链接、开源库、或询问特定框架/库的使用方法时,自动使用 context7 MCP 获取最新的文档和代码示例。处理 github.com 链接、npm 包、开源项目参考时触发。
This skill inherits all available tools. When active, it can use any tool Claude has access to.
context7-usage.md用户消息满足以下任一条件时触发:
包含 GitHub URL
github.com 链接https://github.com/user/repo提到公开库/开源仓库
AI 判断需要参考 GitHub 代码
步骤 1.1: 识别触发条件
检查用户消息是否满足以下任一条件:
github.com URL (如: https://github.com/user/repo)步骤 1.2: 评估 context7 必要性
✅ 需要 context7:
❌ 不需要 context7:
步骤 2.1: 透明告知用户
在调用 context7 前,简要告知用户:
💡 正在使用 context7 获取 [仓库名/框架名] 的最新文档...
步骤 2.2: 调用 context7 MCP
直接使用 context7 MCP 工具获取文档内容。无需等待用户明确许可。
步骤 2.3: 基于最新文档回答
使用 context7 返回的文档内容:
步骤 3.1: 如果 context7 失败
如果 context7 调用失败 (如仓库不存在、网络问题):
步骤 3.2: 引用来源
回答时明确说明信息来源:
根据 context7 获取的 [仓库名] 最新文档...
context7 是一个 MCP (Model Context Protocol) 服务器,用于解决 LLM 依赖过时或通用库信息的问题。
它能做什么:
✅ 适合使用 context7 的场景:
❌ 不适合使用 context7 的场景:
如果用户决定使用 context7,在提示之前先检查配置:
检查 MCP 是否已配置
.mcp.json 或 .cursor/mcp.json 中是否有 context7 配置/sync:mcp 命令配置文件示例
{
"mcpServers": {
"context7": {
"command": "npx",
"args": ["-y", "@upstash/context7-mcp"],
"env": {}
}
}
}
简短版:
💡 提示:您可以在 prompt 中添加 "use context7" 来获取该仓库的最新文档和代码示例,避免过时信息。
详细版:
💡 检测到您需要参考 GitHub 仓库。context7 可以帮您拉取最新的文档和代码示例。
使用方法:在下一条消息中添加 "use context7",例如:
"use context7 来分析 https://github.com/user/repo 的实现"
是否需要使用?
不要过度触发
尊重用户选择
配置检查
/sync:mcp隐私保护