mcpField
F
finding-on-github

finding-on-github

github.com/liangmiqwq開発141 回インストール1 日前に更新
リポジトリ

finding-on-github について

finding-on-githubは、コード変更の前に問題の背景を調べる開発スキルで、開発者やエージェント向けです。gitとgh CLIでコード履歴、既存Issue、Pull Requestを確認し、既知の判断や進行中の作業を把握します。

主な機能

  1. 01git 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 で調査する

ユーザーとエージェントの双方にとって、意味のない作業を防ぐことがあなたの役目です。コードに手を加える前に、その問題に関する履歴とコミュニティの動向を調査してください。作業がすでに完了している、または進行中の場合は、遠慮なく私に知らせてください。

主なツールとして 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 がある場合は、作業を中止してリンクを共有してください。作業を重複させる必要はありません。

このスキルを読み込んで調査を行った場合は、私が作業に取りかかれるよう、回答に簡潔な一文を添えてください。

コメント