关于 read-github
read-github 是一项通过 gitmcp.io MCP 服务访问 GitHub 仓库文档和代码的技能。其命令行工具支持获取和搜索文档、搜索代码、获取 URL 内容及直接调用工具。
主要功能
- 01列出仓库专属工具
- 02获取仓库文档
- 03语义搜索文档
- 04使用 GitHub Search API 搜索代码
- 05获取文档引用的 URL
- 06直接调用 MCP 工具
适用场景
- 01获取仓库 README 和文档
- 02查找特定问题的指南
- 03定位精确代码匹配
- 04调用仓库文档工具
MCP 相关
该技能通过命令行工具使用 gitmcp.io MCP 服务,提供仓库文档获取、搜索、代码搜索、URL 获取和直接工具调用。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ am-will/ codex-skills --skill read-github安装后在 Claude Code 中输入/read-github确认已加载。
附带文件scripts/gitmcp.py
详细介绍
阅读 GitHub 文档
通过 gitmcp.io MCP 服务访问 GitHub 仓库文档和代码。
URL 转换
将 GitHub URL 转换为 gitmcp.io:
github.com/owner/repo→gitmcp.io/owner/repohttps://github.com/karpathy/llm-council→https://gitmcp.io/karpathy/llm-council
CLI 用法
scripts/gitmcp.py 脚本提供仓库文档的 CLI 访问方式。
列出可用工具
python3 scripts/gitmcp.py list-tools owner/repo
获取文档
获取完整的文档文件(README、docs 等):
python3 scripts/gitmcp.py fetch-docs owner/repo
搜索文档
在仓库文档中进行语义搜索:
python3 scripts/gitmcp.py search-docs owner/repo "query"
搜索代码
使用 GitHub Search API 搜索代码(精确匹配):
python3 scripts/gitmcp.py search-code owner/repo "function_name"
获取引用的 URL
获取文档中提及的 URL 内容:
python3 scripts/gitmcp.py fetch-url owner/repo "https://example.com/doc"
直接调用工具
直接调用任意 MCP 工具:
python3 scripts/gitmcp.py call owner/repo tool_name '{"arg": "value"}'
工具名称
工具名称会动态添加仓库名称前缀(以下划线替换斜杠):
karpathy/llm-council→fetch_llm_council_documentationfacebook/react→fetch_react_documentationmy-org/my-repo→fetch_my_repo_documentation
可用的 MCP 工具
对于任何仓库,都可以使用以下工具:
- fetch_{repo}_documentation - 获取完整文档。一般性问题请先调用此工具。
- search_{repo}_documentation - 在文档中进行语义搜索。用于具体查询。
- search_{repo}_code - 通过 GitHub API 搜索代码(精确匹配)。返回匹配的文件。
- fetch_generic_url_content - 获取文档中引用的任意 URL,并遵循 robots.txt 规则。
工作流
- 收到 GitHub 仓库后,首先获取文档以了解项目
- 针对用法或功能的具体问题,使用 search-docs
- 使用 search-code 查找实现或特定函数
- 使用 fetch-url 获取文档中提及的外部参考
评论
支持 Markdown