finding-on-github について
finding-on-githubは、コード変更の前に問題の背景を調べる開発スキルで、開発者やエージェント向けです。gitとgh CLIでコード履歴、既存Issue、Pull Requestを確認し、既知の判断や進行中の作業を把握します。
主な機能
- 01git 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 で調査する
ユーザーとエージェントの双方にとって、意味のない作業を防ぐことがあなたの役目です。コードに手を加える前に、その問題に関する履歴とコミュニティの動向を調査してください。作業がすでに完了している、または進行中の場合は、遠慮なく私に知らせてください。
主なツールとして 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 — 既存の Issue を検索する
同じ問題をすでに報告している人や、同じ機能をリクエストしている人がいないか検索してください。
gh issue list --repo <owner>/<repo> --search "<keyword>" --state all
上位の検索結果を確認してください。関連する Issue が見つかった場合は、次のことを行ってください。
- 議論された内容を要約する
- 現在のステータス(オープン、クローズ、対応しない、など)を記載する
- 誰かが修正に積極的に取り組んでいる場合は、作業を中止して私に知らせてください
ステップ 3 — 既存の Pull Request を検索する
修正や実装がすでに進行中かどうかを確認してください。
gh pr list --repo <owner>/<repo> --search "<keyword>" --state all
同じ問題に対応するオープンな PR がある場合は、作業を中止してリンクを共有してください。作業を重複させる必要はありません。
このスキルを読み込んで調査を行った場合は、私が作業に取りかかれるよう、回答に簡潔な一文を添えてください。
コメント
Markdown 対応