So finden Sie ein gutes First Issue und versenden eine Lösung in einer Stunde
Wann einsetzen: Sie möchten zu einem Projekt beitragen, wissen aber nicht, wo Sie anfangen sollen. Die CONTRIBUTING.md des Maintainers ist zu allgemein, um nützlich zu sein.
Voraussetzungen
- GitHub PAT mit
repo:readundissues:read— github.com/settings/tokens — feinkörnig, auf das Repo beschränkt, zu dem Sie beitragen möchten - Dateisystem-MCP auch installiert — ermöglicht Claude, das Repo lokal zu klonen und zu lesen, um die Behebung tatsächlich zu schreiben
Ablauf
-
Bitten Sie Claude, Issues mit der Kennzeichnung
good first issueohne Kommentare zu finden, sortiert nach EinfachheitFind 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.✓ Kopiert→ Claude gibt 3-5 Kandidaten mit einer einzeiligen Schwierigkeitsbewertung für jeden zurück -
Lassen Sie Claude den Issue-Text und den verlinkten Code abrufenPull the full issue body for #<num> and read the file it mentions. Tell me the actual change that needs to happen.✓ Kopiert→ Konkrete Diff-Absicht, nicht nur eine Wiederholung des Issue
-
Verwenden Sie Dateisystem-MCP, um die Änderung zu vornehmen, dann GitHub-MCP, um den PR zu entwerfenApply the change, write a PR description that thanks the maintainer and explains the fix in 3 sentences.✓ Kopiert→ PR wird mit zurückgegebenem Link geöffnet
Ergebnis: Ein offener PR, der den Stil des Projekts respektiert, auf das Issue verweist und klein genug ist, um am selben Tag zusammengeführt zu werden.
Fallstricke
- Claude wählt ein 'good first issue', das tatsächlich seit 2 Jahren schwelt, weil sich niemand auf die Behebung einigen konnte — Fügen Sie
not in last 90 days have new comments from maintainersals Filter hinzu - PR-Text ist generisches KI-Sprechen — Sagen Sie Claude, dass er zuerst den Ton der letzten 3 zusammengeführten PRs des Projekts nachahmen soll