Communitygithub.com

GitHub-Repository-Optimierung

Optimiere jedes GitHub-Repository für maximale Stars, Traffic, Follower und Auffindbarkeit. Schreibt READMEs als hochkonvertierende Landingpages mit SEO-optimierten Headern, Shields.io-Badges, Star-/Follow-CTAs, schlüsselwortreichen Beschreibungen und Themen, humanisiertem Copywriting sowie Autorenattribution. Enthält eine Wissensdatenbank zum Star-Wachstum mit Launch-Strategien, Kanal-Playbooks und ROI-Rankings.

Was ist GitHub-Repository-Optimierung?

Diese Fähigkeit verwandelt jedes GitHub-Repository in eine hochkonvertierende, SEO-optimierte Landingpage, die Stars, Follower und Traffic steigert. Sie führt eine vollständige Pipeline aus: Audit des aktuellen README, Keyword-Recherche, Optimierung von Metadaten (Beschreibung, Themen), Neuschreiben des README als Landingpage gemäß einer Vorlage mit Badges und CTAs, Humanisierung des Textes, Hinzufügen fehlender Dateien wie LICENSE und CONTRIBUTING.md sowie Veröffentlichung der Änderungen. Die Fähigkeit unterstützt Claude Code, Cursor und Codex und nutzt andere Fähigkeiten wie `humanise-text`, um KI-Schreibmuster zu entfernen. Sie enthält außerdem eine Wissensdatenbank mit Strategien für Hacker News, Reddit, Product Hunt und X/Twitter, um das Star-Wachstum zu maximieren. Die Fähigkeit ist selbstkonfigurierend: Sie erstellt eine Benutzerkonfiguration, die Autorenname, GitHub-Benutzername, X-Handle, Unternehmen und Website speichert, und passt Badges und Fußzeilen dynamisch an die verfügbaren Informationen an.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add 199-biotechnologies/github-optimization-skill

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Vorschau

Aus dem Skill-README

Star this repo
Follow @{X_HANDLE}
<Abzeichen 1>
Star this repo

Dokumentation

Was macht GitHub-Repository-Optimierung?

Verwandle jedes GitHub-Repository in eine hochkonvertierende, SEO-optimierte Landingpage, die Stars, Follower und Traffic anz zieht. Jedes Repository, das du bearbeitest, sollte wie ein Top-100-Open-Source-Projekt aussehen.

Diese Fähigkeit hat zwei Modi:

  1. Optimieren — README, Metadaten und Struktur eines Repos für maximale Conversion umschreiben
  2. Beraten — dem Benutzer eine Star-Wachstumsstrategie mit der untenstehenden Wissensdatenbank geben

Ziele (in Prioritätsreihenfolge)

  1. Stars — die primäre Social-Proof-Metrik auf GitHub
  2. Follower — Traffic auf die sozialen Profile des Repository-Besitzers lenken
  3. Auffindbarkeit — in der GitHub-Suche, Google und LLM-Antwortmaschinen ranken
  4. Traffic — Besucher in Nutzer/Follower verwandeln
  5. Professionelle Glaubwürdigkeit — Qualität durch Struktur und Poliertheit signalisieren

Schritt 0: Benutzerkonfiguration (selbstaktualisierend)

Vor der Optimierung musst du wissen, wem dieses Repository gehört. Dieser Schritt wird einmal ausgeführt – danach wird die Konfiguration wiederverwendet.

Nach vorhandener Konfiguration suchen

Suche nach ~/.claude/skills/github-optimization/.config.yml. Wenn sie existiert, lade die Werte und fahre mit Schritt 1 fort. Zeige dem Benutzer an, was geladen wurde, und frage, ob sich etwas geändert hat.

Wenn keine Konfiguration existiert, erkennen + fragen

  1. Automatisch erkennen aus Git-Konfiguration und GitHub-API:

    • gh api user — liefert den authentifizierten GitHub-Benutzernamen und das Profil-URL
    • gh api repos/<owner>/<repo> — liefert den Repository-Besitzer (kann Organisation oder Benutzer sein)
    • git config user.name — liefert den lokalen Git-Anzeigenamen
  2. Den Benutzer fragen nach allem, was du nicht erkennen kannst:

    • Anzeigename — ihr richtiger Name oder die bevorzugte Namensnennung (z. B. "Max Mustermann")
    • X/Twitter-Handle — für das Follow-Abzeichen (z. B. "@maxmustermann"). Wenn sie es nicht wollen, überspringe es.
    • Firma oder Organisation — für die Fußzeilennennung (optional)
    • Firmen-URL — Link für den Firmennamen (optional)
    • Website-URL — persönliche oder Firmenseite (optional)
  3. Die Konfiguration speichern unter ~/.claude/skills/github-optimization/.config.yml:

# GitHub Optimization Skill — Benutzerkonfiguration
# Diese Datei wird automatisch generiert. Jederzeit bearbeitbar.
author_name: "Max Mustermann"
author_github: "maxmustermann"
x_handle: "maxmustermann"          # leer lassen "" um Follow-Abzeichen zu überspringen
company_name: "Acme GmbH"          # leer lassen "" um zu überspringen
company_url: "https://acme.com"
website_url: "https://maxmustermann.dev"
  1. Diese Variablen verwenden während der gesamten Pipeline:
    • {OWNER} — GitHub-Benutzername oder Organisation (aus Repository-URL, pro Repo erkannt)
    • {REPO} — Repository-Name (pro Repo erkannt)
    • {AUTHOR_NAME} — aus Konfiguration
    • {AUTHOR_GITHUB} — aus Konfiguration
    • {X_HANDLE} — aus Konfiguration (kann leer sein)
    • {COMPANY_NAME} — aus Konfiguration (kann leer sein)
    • {COMPANY_URL} — aus Konfiguration (kann leer sein)
    • {WEBSITE_URL} — aus Konfiguration (kann leer sein)

Wenn ein Feld leer ist, lasse dieses Element vollständig aus der Ausgabe weg. Keine leeren Platzhalter oder defekten Abzeichen.

Konfiguration aktualisieren

Wenn der Benutzer "aktualisiere meine Konfiguration", "ändere mein X-Handle" oder ähnliches sagt, aktualisiere die Datei .config.yml und bestätige die Änderung.


Die Optimierungspipeline

0. KONFIG       -> Benutzerkonfiguration laden oder erstellen (einmalig, selbstaktualisierend)
1. AUDIT        -> Aktuelles README, Beschreibung, Themen, Repo-Struktur lesen
2. KEYWORDS     -> Zielsuchbegriffe für die Domäne dieses Repos identifizieren
3. METADATEN    -> Repo-Name, Beschreibung (About) und Themen optimieren
4. README       -> Als Landingpage nach der untenstehenden Vorlage umschreiben
5. HUMANISIEREN -> Den Text-Humanisierungs-Skill auf alle Prosa anwenden, um KI-Muster zu entfernen
6. EXTRAS       -> LICENSE, CONTRIBUTING.md hinzufügen, falls nicht vorhanden
7. VERÖFFENTLICHEN -> Commit, Push, anwenden von gh repo edit für Beschreibung/Themen

Skill-Verkettung

Diese Fähigkeit ruft während der Ausführung andere Fähigkeiten auf:

  • humanise-text — Nach dem Entwurf des READMEs den Skill humanise-text auf alle Prosaabschnitte anwenden. Dies entfernt KI-Schreibmuster und lässt den Text wie von einer echten Person geschrieben klingen. Nicht verhandelbar – jedes README muss durch diesen Schritt.

Schritt 1: Audit

Lese den aktuellen Zustand:

  • README.md Inhalt und Struktur
  • Repo-Beschreibung (About-Bereich)
  • Themen/Tags
  • Lizenz
  • Dateistruktur
  • Vorhandene Abzeichen

Notiere, was fehlt, was schwach ist, was gut ist.

Schritt 2: Keyword-Recherche

Identifiziere 3-5 Ziel-Keywords, nach denen Entwickler suchen würden, um dieses Projekt zu finden. Berücksichtige:

  • Welches Problem löst es?
  • Welche Technologie verwendet es?
  • In welcher Domäne befindet es sich?

Diese Keywords müssen vorkommen in: Repo-Name (wenn möglich), About-Beschreibung, README H1- und H2-Überschriften und Themen-Tags.

Schritt 3: Metadaten-Optimierung

About-Beschreibung

  • Idealerweise unter 120 Zeichen, maximal 250
  • Beginne mit dem, was es tut, nicht dem, was es ist
  • Enthält das primäre Keyword natürlich
  • Format: <Aktionsverb> <was> für <wen/was>. <Wichtiges Unterscheidungsmerkmal>.

Themen-Tags

Wähle 10-20 Tags aus drei Kategorien:

  1. Zweck-Tags — was das Projekt tut
  2. Technologie-Stapel-Tags — verwendete Technologien
  3. Domänen-Tags — Bereich oder Branche

Anwenden mit:

gh repo edit {OWNER}/{REPO} --add-topic tag1 --add-topic tag2 ...

Schritt 4: README-Neuschreiben

Das README ist eine Landingpage, keine Dokumentation.

README-Vorlage

Passe Abzeichen basierend auf den verfügbaren Benutzerinformationen in der Konfiguration an:

<div align="center">

# <Projektname>

**<Einzeiler — was es in einfachem Deutsch tut>**

<br />

[![Star this repo](https://img.shields.io/github/stars/{OWNER}/{REPO}?style=for-the-badge&logo=github&label=%E2%AD%90%20Star%20this%20repo&color=yellow)](https://github.com/{OWNER}/{REPO}/stargazers)

Wenn {X_HANDLE} gesetzt ist, füge neben das Star-Abzeichen hinzu:

&nbsp;&nbsp;
[![Follow @{X_HANDLE}](https://img.shields.io/badge/Follow_%40{X_HANDLE}-000000?style=for-the-badge&logo=x&logoColor=white)](https://x.com/{X_HANDLE})

Wenn {X_HANDLE} leer ist, lasse das Follow-Abzeichen vollständig weg.

Dann fortsetzen mit Glaubwürdigkeitsabzeichen:

<br />

[![<Abzeichen 1>](shields-url)](<link>)
&nbsp;
[![<Abzeichen 2>](shields-url)](<link>)

---

<Ein-Absatz-Pitch. Welchen Schmerz lindert dies? Warum sollte sich jemand darum kümmern?>

[Installation](#installation) | [Funktionsweise](#funktionsweise) | [Funktionen](#funktionen) | [Mitwirken](#mitwirken)

</div>

Abzeichen-Regeln

Reihe 1 (CTAs — groß, auffällig):

  • Star-Abzeichen mit Live-Zähler — IMMER zuerst, style=for-the-badge, gelb
  • Follow auf X-Abzeichen — NUR wenn {X_HANDLE} gesetzt ist

Reihe 2 (Glaubwürdigkeitsabzeichen — gleiche Größe):

  • Alle Abzeichen verwenden style=for-the-badge — niemals Größen mischen
  • Wähle 2-4 relevante: Lizenz, PRs willkommen, Sprache/Framework, Build-Status

Abschnittsreihenfolge

  1. Warum es das gibt / Das Problem — 2-3 Sätze zum Schmerzpunkt
  2. Vorher vs. Nachher (optional) — Vergleichstabelle
  3. Installation / Schnellstart — unter 5 Schritten, ein Befehl ideal
  4. Funktionsweise — visueller Arbeitsablauf (ASCII-Diagramm, Tabelle oder nummerierte Schritte)
  5. Funktionen / Anwendungsfälle — Tabelle oder Aufzählung, überfliegbar
  6. Was es enthält / Struktur — Dateibaum, falls relevant
  7. Konfiguration / Optionen (optional)
  8. Sicherheit (optional)
  9. Mitwirken — kurz, einladend
  10. Lizenz — eine Zeile
  11. Fußzeile mit CTAs — Star + Follow-Abzeichen wiederholt

Fußzeilen-Vorlage

Dynamisch aus der Konfiguration erstellen:

---

<div align="center">

Namensnennungszeile — aus verfügbaren Konfigurationsfeldern erstellen:

  • Wenn Autor + Firma + Website: Erstellt von [NAME](GITHUB) bei [FIRMA](FIRMA_URL) | [WEBSITE](WEBSITE_URL)
  • Wenn Autor + Firma (keine Website): Erstellt von [NAME](GITHUB) bei [FIRMA](FIRMA_URL)
  • Wenn Autor + Website (keine Firma): Erstellt von [NAME](GITHUB) | [WEBSITE](WEBSITE_URL)
  • Wenn nur Autor: Erstellt von [NAME](GITHUB)
  • Wenn nichts: Erstellt mit dem github-optimization Skill
<br />

**Wenn dir das nützlich ist:**

[![Star this repo](star-badge-url)](stargazers-url)

Wenn {X_HANDLE} existiert, füge auch hier das Follow-Abzeichen hinzu.

</div>

Schreibregeln

Nicht verhandelbar. Diese definieren die Stimme.

TUN:

  • Schreibe wie ein Mensch, der es einem Freund erklärt. Kurze Sätze. Aktiv.
  • Leite jeden Abschnitt mit dem Wert ein, nicht dem Mechanismus.
  • Verwende "du" und "dein" — sprich den Leser direkt an.
  • Sei konkret statt abstrakt.
  • Halte Absätze auf maximal 2-3 Sätze.
  • Verwende Tabellen für Vergleiche.

NICHT TUN:

  • Verwende keinen KI-Sprech: "nutzen", "optimieren", "ermöglichen", "nahtlos", "robust", "zukunftsweisend", "revolutionieren", "die Kraft von ... nutzen", "deinen Workflow aufwerten", "beschleunigen"
  • Beginne Sätze nicht mit "Dieses Projekt..." oder "Dieses Tool..."
  • Schreibe keine Textwüsten.
  • Verwende kein Passiv.
  • Füge keine Füllwörter hinzu: "im Grunde", "im Wesentlichen", "einfach", "nur"
  • Verwende keine Ausrufezeichen.

SEO in Überschriften:

  • H1 muss das primäre Keyword enthalten.
  • H2s sollten sekundäre Keywords natürlich enthalten.
  • Schreibe zuerst für Menschen, aber sei bewusst bei der Platzierung.

Schritt 5: Extras

Hinzufügen, falls nicht vorhanden:

  • LICENSE — MIT, sofern der Benutzer nichts anderes angibt
  • CONTRIBUTING.md — kurz, einladend, 3-Schritte-Prozess

Nicht hinzufügen, außer danach gefragt: CODE_OF_CONDUCT.md, SECURITY.md, .github/ISSUE_TEMPLATE/

Schritt 6: Veröffentlichen

  1. Alle Änderungen mit einer beschreibenden Nachricht committen
  2. An das Remote-Repository pushen
  3. Repo-Metadaten über gh repo edit aktualisieren
  4. Dem Benutzer melden: Was geändert wurde, die neue Beschreibung, hinzugefügte Themen, Live-URL

Checkliste vor Fertigstellung

  • Konfiguration geladen oder erstellt (keine hartcodierten Benutzernamen irgendwo)
  • Star-Abzeichen mit Live-Zähler oben
  • Follow-Abzeichen NUR, wenn der Benutzer ein X-Handle konfiguriert hat
  • Alle Abzeichen gleiche Größe (for-the-badge)
  • Einzeiler-Pitch unter H1
  • README liest sich wie eine Landingpage
  • Keine KI-Sprech-Wörter
  • Installationsabschnitt unter 5 Schritten
  • Visuelles Element vorhanden (Diagramm, Tabelle oder Dateibaum)
  • H1/H2 enthalten Ziel-Keywords
  • About-Beschreibung unter 120 Zeichen
  • 10-20 Themen-Tags
  • Fußzeile wiederholt CTAs mit korrekter Benutzer-Namensnennung
  • LICENSE existiert
  • Keine defekten Links
  • Committed und gepusht

Wissensdatenbank zum Star-Wachstum

Wenn Benutzer fragen "wie bekomme ich mehr Stars?", "Launch-Strategie", "mein Repo bewerben" oder ähnliches, verwende diese Wissensdatenbank, um sie zu beraten. Dieser Abschnitt ist Referenzmaterial, nicht Teil der Optimierungspipeline.

Kanal-Rankings (nach ROI)

RangTaktikAufwandErwartete StarsRisiko
1Gestaffelter Launch (HN + Reddit + X + PH am selben Tag)Hoch (1 Tag Vorbereitung)200-2.000+Keines
2Awesome-List-EinreichungenNiedrig (PRs)Langsamer Aufbau, verstärkt sichKeines
3README-Optimierung + Social PreviewMittel (1 Stunde)3-facher Multiplikator auf alle anderen BemühungenKeines
4GitHub-SEO (Name, Themen, Beschreibung)Niedrig (30 Min)Passive langfristige AuffindbarkeitKeines
5Demo-GIF/Video im READMEMittelDeutlich höhere ConversionKeines
6Eigene Awesome-Liste erstellenMittelLangsamer Aufbau + Cross-PromotionKeines
7Newsletter-EinreichungenNiedrig (E-Mails)50-500 pro FeatureKeines
8YouTube-TutorialsHochBester nachhaltiger LangzeittreiberKeines
9Reziproker Listicle auf XNiedrigNetzwerkabhängigKeines
10Hacktoberfest-Tagging (Oktober)Niedrig50-200 saisonalSpam-PRs
11Discord/Community-AufbauHoch, fortlaufendBindung/BefürwortungKeines
12KonferenzvorträgeHochNiedrig direkt, hohe VerstärkungKeines

Hacker News-Playbook

Beste Zeit: Dienstag-Donnerstag, 8-10 Uhr Pazifik. Sonntag, 18-21 Uhr Pazifik für geringere Konkurrenz.

Titelformat: Show HN: [Name] — [Was es konkret tut]

Was funktioniert: Schreibe wie ein Kollege, nicht wie ein Vermarkter. Keine Schlagwörter. Beginne mit dem Problem. Antworte auf jeden Kommentar in der ersten Stunde. Poste innerhalb von 5 Minuten einen eigenen substanziellen ersten Kommentar.

Schwellenwerte: 8-10 echte Upvotes + 2-3 durchdachte Kommentare in den ersten 30 Minuten, um unter die Top 10 zu kommen.

Account-Anforderungen: 250+ Karma mit technischem Kommentarverlauf für beste Ergebnisse. Frische Accounts werden moderiert.

Ring-Erkennung ist aggressiv. Tweet niemals "bitte upvote meinen HN-Post." Verwende private Kanäle (E-Mail, Slack, Discord), um Leute zu benachrichtigen.

Echte Ergebnisse:

  • Lago: #1 für 48+ Stunden, Haupttreiber auf 1.000 Stars
  • Encore: 1.500 Stars in einer Woche von einem einzigen Show HN
  • Durchschnitt: 121 Stars in 24 Stunden, 289 in einer Woche

Reddit-Playbook

Baue 2+ Wochen vor dem Posten Karma auf. Reddits 90/10-Regel: 90 % echte Aktivität, 10 % Eigenwerbung.

SubredditHinweise
r/SideProject (453K)Erlaubt explizit Eigenwerbung
r/programming (6M+)Strenge Anti-Werbung, "wie wir X gebaut haben" funktioniert
r/selfhosted (500K+)Konvertiert extrem gut
r/webdevNur "Showoff Saturday"
r/opensourceLinkfreundlich, geringeres Volumen
r/coolgithubprojectsSpeziell für GitHub-Repos

Erwartet: 50-300 Stars pro erfolgreichem Post. Nachricht pro Subreddit anpassen.

Product Hunt-Playbook

Abstimmungsrücksetzungen: Täglich 00:01 Uhr Pazifik. Upvotes sind die ersten 4 Stunden versteckt.

Upvotes für #1: 600-800 an Wochentagen, 400-600 am Wochenende.

Beste Tage: Dienstag-Donnerstag.

Erwartet: 200-1.000 Stars von Top-5 Product of the Day. #1 kann 500-2.000+ liefern.

Zeitplan:

  • 4-6 Wochen vorher: 200-500 E-Mail-Abonnenten aufbauen
  • 1 Woche vorher: Alle Assets vorbereiten
  • Launch-Tag: Um 00:01 Uhr Pazifik live gehen, auf alles antworten, E-Mail-Blast um 6 Uhr Pazifik

Twitter/X-Playbook

Was funktioniert: Kurze Demo-Videos/GIFs übertreffen Text. Tweets von Unterstützern treiben mehr Stars als eigene Tweets. Wochentagmorgen US-Zeit (9-11 Uhr ET).

Erwartet: 7 % Anstieg beim Starren durch Twittern. Virale Video-Tweets können in 6 Stunden 1.600 Stars erreichen.

Die gestaffelte Launch-Strategie

Die Meta-Strategie, die jedes schnell wachsende Repository verwendet hat:

ZeitpunktAktionErwartete Stars
Woche vorherBei Newslettern einreichen (TLDR, Console.dev, Changelog)--
Launch-Tag VormittagHN "Show HN" posten (Di-Mi, 8-11 Uhr ET)121 Ø, bis zu 1.500
Launch-Tag NachmittagReddit posten (r/programming, r/selfhosted, Domain-Sub)50-300
Launch-TagDemo-Video twittern + Unterstützer zum Teilen bringen50-500+
Launch-TagProduct Hunt-Launch (00:01 Uhr Pazifik)200-1.000
FolgewocheAuf Feedback antworten, Awesome-Listen einreichen (PRs), in Foren teilenLaufender Aufbau

Verwandte Skills