关于 finding-on-github
finding-on-github 是一项在修改代码前调查问题背景的开发技能,面向开发者和 Agent。它使用 git 与 gh CLI 检查代码历史、已有 Issue 和 Pull Request,以发现问题是否已知或已有进展。
主要功能
- 01通过 git blame 追踪代码变更
- 02搜索相关提交和 PR
- 03查询已有 Issue
- 04检查修复是否正在进行
适用场景
- 01开始修复前确认行为是否有意设计
- 02避免重复提交已有 Issue 的报告
- 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