用途:该技能用于对 GitHub Issue 做根因分析(RCA),在用户要求分析某 Issue 根因、排查故障或提供 Issue URL/编号时使用。
主要能力:先提取 Issue 标题、描述、标签、报错与堆栈、评论、相关提交/PR 和受影响组件;随后把检索相似 Issue 作为优先步骤,可用 github_search_issues 按错误信息、症状、文件组件、标签等多种查询(如 q="error_fragment repo:owner/repo state:all")查找相同、相似、相关或无关的 Issue,并总结其根因、修复方式和是否属于回归。之后进行代码仓库分析、外部上下文调查及跨 Issue 关联分析,生成 2-5 个带证据、概率和验证步骤的根因假设,并按优先级排序。
使用方式:结合 GitHub 工具(github_get_issue、github_search_issues、github_search_code、github_list_commits)、grep/glob、read 和网络搜索执行分析。必须使用 write 工具把报告保存到当前工作目录,文件名格式为 {issue_number}_rca.md,例如 123_rca.md;文件已存在则先 read 再覆盖。报告需附全部链接:Issue、PR、Commit、代码文件行号、文档与外部资源,链接用 Markdown 可点击格式并尽量带 #L100 行号。
适用场景:开源或私有仓库的 Bug 排查、回归定位、相似问题模式归纳、修复方向建议。
限制:资料未提供该技能的安装方式、收费、价格、支持平台或运行环境;若无法确定根因,报告应明确写“无法确定”并列出所需补充信息,不得猜测。分析在报告保存前视为未完成。