用途:当用户提供 GitHub 文件页面链接,或希望读取某仓库的源码、配置、README、Markdown、docs 内容时,使用此技能获取纯文本原文。
主要能力:把 https://github.com/<owner>/<repo>/blob/<ref>/<path> 转换为 https://raw.githubusercontent.com/<owner>/<repo>/<ref>/<path>(替换域名、删除 /blob/,ref 原样保留);已是 raw 链接则直接使用;对 docs 类需求先读取仓库根目录 agent_router.md,再按其入口、目录映射、别名规则拼出真实路径。
使用方式:默认用 curl 抓取,如 curl -L "https://raw.githubusercontent.com/<owner>/<repo>/<ref>/<path>";PowerShell 下可用 curl.exe -L 避免别名差异。读取文档时先执行 curl.exe -L "https://raw.githubusercontent.com/<owner>/<repo>/<ref>/agent_router.md",再读取真实文档路径。
适用场景:读取 README、源码、脚本、JSON、YAML、Markdown 等纯文本文件;读取仓库 docs、FAQ、指南、设计或 API 文档;用户只给仓库与文档主题时先经 router 推导路径。
限制:不处理仓库首页、目录页、Pull Request、Issue、Commit 页面,不支持递归遍历或批量抓取,不处理图片、压缩包、模型权重等二进制文件。若 agent_router.md 返回 404,可退化为直接按原路径转换并说明;若无法从 router 推导路径,应说明缺失信息而非猜测。返回 HTML 通常意味着误用了页面链接而非 raw 链接。