良い最初のイシューを見つけて 1 時間で修正をマージする方法
使うタイミング: プロジェクトに貢献したいが、どこから始めればよいかわかりません。メンテナーの CONTRIBUTING.md は汎用的すぎて役に立ちません。
前提条件
repo:readとissues:readを持つ GitHub PAT — github.com/settings/tokens — きめ細かく、貢献したいリポジトリにスコープ設定します- filesystem MCP もインストール済みであること — Claude がリポジトリをローカルにクローンして読み取り、実際に修正を書き込めるようになります
フロー
-
good first issueにマークされたコメントなしのイシューを見つけるよう Claude に依頼します。シンプルさでソートしますFind open issues in modelcontextprotocol/servers labeled 'good first issue' with no assignee and zero comments. Pick the one that looks easiest to fix and explain why.✓ コピーしました→ Claude が 3~5 個の候補を返し、それぞれ 1 行の難易度評価を付けます -
Claude にイシュー本文と関連するコードを取得させますPull the full issue body for #<num> and read the file it mentions. Tell me the actual change that needs to happen.✓ コピーしました→ 具体的な diff の意図。イシューの単なる言い換えではなく
-
filesystem MCP を使用してエディットしてから、GitHub MCP を使用して PR を作成しますApply the change, write a PR description that thanks the maintainer and explains the fix in 3 sentences.✓ コピーしました→ PR が開き、リンクが返されます
結果: プロジェクトのスタイルを尊重し、イシューを参照し、同日マージ可能なサイズのオープン PR。
注意点
- Claude が実は 2 年間ずっと放置されていた 'good first issue' を選んでしまった。これは修正について誰も同意できなかったからです。 —
過去 90 日間にメンテナーからの新しいコメントがないをフィルターとして追加します - PR 本文が汎用的な AI の話し方になってしまった — 最初にプロジェクトの最後の 3 つのマージ済み PR のトーンを模倣するよう Claude に指示します