mcpField
F
finding-on-github

finding-on-github

github.com/liangmiqwq开发141 次安装1 天前更新
代码仓库

关于 finding-on-github

finding-on-github 是一项在修改代码前调查问题背景的开发技能,面向开发者和 Agent。它使用 git 与 gh CLI 检查代码历史、已有 Issue 和 Pull Request,以发现问题是否已知或已有进展。

主要功能

  1. 01通过 git blame 追踪代码变更
  2. 02搜索相关提交和 PR
  3. 03查询已有 Issue
  4. 04检查修复是否正在进行

适用场景

  1. 01开始修复前确认行为是否有意设计
  2. 02避免重复提交已有 Issue 的报告
  3. 03发现已有 PR 或正在进行的修复

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/liangmiqwq/skills --skill finding-on-github

安装后在 Claude Code 中输入/finding-on-github确认已加载。

详细介绍

在 GitHub 上查找

你的任务是避免用户和 Agent 做无意义的工作。在动手修改代码之前,先调查该问题的历史和社区动态。如果相关工作已经完成或正在进行,请随时叫停我。

优先使用 git 和 gh CLI。


第 1 步——检查该行为是否有意为之

使用 git blame 找出最后修改相关代码的人,然后追溯该提交:

git blame <file> -L <line>,<line>
git show <commit-hash>

搜索与该更改相关的提交和 PR:

gh search commits "<keyword>" --repo <owner>/<repo>

**目标:**确定这是已知的有意决策,还是实际缺陷。


第 2 步——搜索现有 Issues

搜索是否有人已经报告过相同问题或请求过相同功能:

gh issue list --repo <owner>/<repo> --search "<keyword>" --state all

查看最相关的搜索结果。如果找到相关 Issue:

  • 总结讨论内容
  • 说明当前状态(开放、已关闭、不予修复等)
  • 如果有人正在积极修复,请叫停我并告知情况

第 3 步——搜索现有 Pull Requests

检查是否已有修复或实现正在进行:

gh pr list --repo <owner>/<repo> --search "<keyword>" --state all

如果有开放的 PR 处理相同问题,请叫停我并附上链接。重复投入毫无意义。

如果你加载了此技能并完成了检查,请在回复中简单说明一声,让我知道可以开始处理。

评论

支持 Markdown