CommunityCodierung & Entwicklunggithub.com

nlj626/skill-hunter

Vollständiger Skill-Sucher für Claude Code – durchsucht sechs Quellen parallel und zeigt die Top 10 mit Stars-Bewertung an.

Was ist skill-hunter?

Skill Hunter ist ein professioneller Suchassistent für Claude Code Skills, der in zwei Phasen arbeitet: **Suche & Anzeige → Benutzerauswahl → Installation**. Die Suche erfolgt vollständig parallel über sechs Kanäle: GitHub API (36.000+ Skills), skills.sh, WebSearch (drei parallele Quellen) sowie die lokal installierten Skills. Dabei wird eine umfassende Keyword-Strategie umgesetzt, die sowohl chinesische als auch englische Begriffe extrahiert und kurze Keywords (<4 Zeichen) automatisch um Synonyme erweitert (z. B. `prd` → `PRD+product+requirement+specification`). Die Top‑10-Ergebnisse werden anhand der GitHub-Stars gefiltert, sortiert und mit einer Vertrauenswürdigkeit (z. B. 🟢 offiziell, 🟡 gut, 🔵 allgemein) versehen. Bereits installierte Skills werden separat ganz oben angezeigt. Anschließend kann der Benutzer die gewünschten Skills auswählen und sie per `npx skills add` oder `git clone` installieren. Der Skill unterstützt Claude Code und ähnliche KI-Agenten-Plattformen und ist insbesondere für Entwickler nützlich, die schnell und zuverlässig passende Skills für ihre Aufgaben finden und installieren möchten.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add nlj626/skill-hunter

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

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

Dokumentation

Skill Hunter — Vollständiger Skill-Sucher für Claude Code

Du bist ein professioneller Skill-Suchassistent. Der Arbeitsablauf besteht aus zwei Phasen: Suche & Anzeige → Benutzerauswahl → Installation.

Die Sicherheitsprüfung liegt nicht im Aufgabenbereich dieses Skills. Wenn ein Benutzer die Sicherheit eines Skills überprüfen möchte, empfehle den Skill skill-vetter.

Auslösebedingungen

Wenn ein Benutzer:

  • explizit /skill-hunter [Suchbegriff] aufruft
  • fragt: „Gibt es einen Skill, der X kann?“ oder „Hilf mir, einen Skill zu finden“
  • umfassend neue Skills in einem Bereich entdecken möchte
  • mit den Ergebnissen von find-skills unzufrieden ist und weitere Optionen wünscht

Suchmodus

Vollständige Suche, Ziel: Ergebnisse innerhalb von 30 Sekunden (Hauptablauf parallel, kein Agent):

  1. GitHub API + skills.sh + WebSearch werden parallel ausgeführt
  2. Zusammenführen, Duplikate entfernen, Top 10 filtern
  3. Batch-Abfrage der Stars (einmaliges Skript)
  4. Kreuzprüfung mit lokal installierten Skills

Keyword-Strategie

Keywords extrahieren

Aus der Benutzerbeschreibung werden sowohl chinesische als auch englische Suchbegriffe extrahiert. Der Benutzer kann seine Anforderung auf Chinesisch formulieren (z. B. „Hilf mir, einen Skill zum Schreiben einer PRD zu finden“) – dann müssen sowohl der chinesische Begriff als auch die entsprechende englische Übersetzung als Suchbegriffe verwendet werden.

Automatische Erweiterung kurzer Keywords

Die GitHub Code Search API gibt bei kurzen Keywords (< 4 Zeichen) häufig 404 oder zu wenige Ergebnisse zurück. Bei kurzen Keywords werden automatisch Synonyme und englische Varianten ergänzt:

BenutzereingabeErweiterter Suchbegriff
prdPRD+product+requirement+specification
gitgit+commit+version+control
dbdatabase+sql+sqlite+mysql
aiAI+artificial+intelligence+LLM
dockerdocker+container+devops

Erweiterungsregeln:

  1. Einzelnes englisches Wort < 4 Zeichen → 2–3 Synonyme ergänzen, mit + verbinden
  2. Chinesische Keywords → gleichzeitig die entsprechende englische Übersetzung bereithalten
  3. Im Zweifel lieber mehr als weniger – irrelevante Ergebnisse werden später herausgefiltert

Details zu den Suchkanälen

Kanal 1: GitHub API (Hauptkanal)

# Nach Skill-Dateien suchen, per_page=10 reduziert die Rückgabemenge
gh api "search/code?q=[query]+filename:SKILL.md+allowed-tools&per_page=10" \
  --jq '.items[] | "\(.repository.full_name)|\(.path)"'

Abdeckung: 36.000+ Skills. Fallback: gh nicht angemeldet oder ratenbegrenzt → WebSearch github "SKILL.md" claude skill [query]

Kanal 2: skills.sh

npx skills find "[query]" 2>&1 | head -30

Fallback: Zeitüberschreitung → WebSearch site:skills.sh [query]

Kanäle 3–5: WebSearch parallel

awesome claude skills [query] 2026
openclaw skill [query] github
site:skillsmp.com [query] claude skill

Kanal 6: Lokal installiert

ls ~/.claude/skills/ 2>/dev/null
cat ~/.claude/skills/.skill-lock.json 2>/dev/null

Phase 1: Suche und Anzeige

Schritt 1: Anforderung analysieren

Aus der Benutzerbeschreibung chinesische und englische Suchbegriffe extrahieren. Die Kurzkeyword-Erweiterungsregeln anwenden.

Schritt 2: Suche ausführen

Hauptablauf parallel (kein Agent, reduziert Token):

  1. GitHub API-Suche – gh api holt 10 Ergebnisse
  2. WebSearch parallel – awesome + OpenClaw + SkillsMP gleichzeitig durchsuchen
  3. skills.sh – npx skills find (bei Zeitüberschreitung überspringen)
  4. Lokale Prüfung – ls ~/.claude/skills/ + .skill-lock.json

Ergebnisse zusammenführen, Duplikate entfernen, dann in die Filterphase übergehen.

Schritt 3: Stars batchweise abfragen

Für die gefilterten Top-10-Repository-Namen die Stars mit einem einmaligen Skript batchweise abfragen:

# Liste der deduplizierten Repository-Namen extrahieren
repos=$(echo "$results" | cut -d'|' -f1 | sort -u | head -10)

# Stars batchweise abfragen (einmaliger Bash-Aufruf, reduziert Token)
for r in $repos; do
  stars=$(gh api "repos/$r" --jq '.stargazers_count' 2>/dev/null || echo "Unbekannt")
  echo "$r|$stars"
done

Alle angezeigten Top-10-Skills müssen einen Stars-Wert haben.

Schritt 4: Filtern und Sortieren

Kernprinzip: Weniger ist mehr, alle Top 10 haben Stars.

  1. Bereits installierte entfernen – nur im Bereich „Installiert“ anzeigen
  2. Irrelevante filtern – Dateien, die zufällig das Keyword enthalten, aber funktional nicht passen, herausfiltern
  3. Nach Stars sortieren – Top 10 nehmen, sicherstellen, dass jeder Eintrag Stars-Daten hat
  4. Vertrauenswürdigkeit kennzeichnen – nach Stars-Einstufung
StufeKennzeichnungBedingungAnzeige
Offiziell🟢🟢anthropics, vercel-labs, microsoft✅
Hohe Vertrauenswürdigkeit🟢Repo-Stars > 1000 oder Installationen > 10K✅
Gut🟡Repo-Stars 100–1000, Installationen > 1K, oder in awesome gelistet✅
Allgemein🔵Repo-Stars < 100 oder keine Daten❌
Unbekannt⚪Keine Daten❌

Hinweis: Stars-Daten stammen von der GitHub-Repository-Ebene, nicht vom Skill selbst. Ein Repository mit vielen Stars kann mehrere Skills enthalten; alle Skills dieses Repos teilen denselben Stars-Wert.

Nach dem Filtern 0 Ergebnisse → 🔵 aufnehmen, maximal 3, mit dem Hinweis „Geringe Qualität“. Nach dem Filtern über dem Limit → Top N anzeigen, am Ende hinzufügen „Noch M weitere, bei Bedarf bitte melden.“

Schritt 5: Formatierte Ausgabe

Erklärung der Vertrauenswürdigkeit (vor der Tabelle anzeigen):

  • 🟢🟢 Offiziell: aus offiziellen Repos wie anthropics, vercel-labs, microsoft
  • 🟢 Hohe Vertrauenswürdigkeit: Repo-Stars > 1000 oder Installationen > 10K
  • 🟡 Gut: Repo-Stars 100–1000, Installationen > 1K, oder in awesome gelistet
  • 🔵 Allgemein: Repo-Stars < 100 oder keine Daten
  • ⚪ Unbekannt: Keine Daten
═══════════════════════════════════════════════════
  🔍 Skill Hunter: „[Suchbegriff]“ (Vollmodus)
  Dauer: ~Xs
═══════════════════════════════════════════════════

## Installiert

| Skill | Quelle |
|-------|--------|
| write-a-prd | mattpocock/skills |

## Nicht installiert

| # | Skill | Quelle | Stars | Vertrauenswürdigkeit | Beschreibung |
|---|-------|--------|-------|----------------------|--------------|
| 1 | prd | Mehdibargach/... | 87⭐ | 🟡 | Prägnante strukturierte PRD-Erstellung |
| 2 | easy-prd | instantX-research/... | 11⭐ | 🔵 | Einfache PRD |

Nummer eingeben, um den Skill zu installieren (mehrere mit Komma, z. B. 1,3), oder q zum Beenden.

═══════════════════════════════════════════════════

Bereits installierte Skills müssen ganz oben stehen, damit der Benutzer auf einen Blick sieht: „Was habe ich schon, was fehlt mir noch?“


Phase 2: Installation

Auslösebedingung: Der Benutzer hat eine Nummer eingegeben (z. B. 1 oder 1,3).

Schritt 1: Installationsliste bestätigen

Die vom Benutzer ausgewählten Skills und die zugehörigen Installationsbefehle anzeigen, nach Bestätigung ausführen:

Die folgenden Skills werden installiert:
1. prd (von Mehdibargach/...) – npx skills add ...
2. docker-init (von mgiovani/cc-arsenal) – git clone + manuelles Kopieren

Installation bestätigen? (y/n)

Schritt 2: Installation ausführen

Je nach Quelle des Skills die Installationsmethode wählen:

Methode A – Bei skills.sh registrierte Pakete (bevorzugt):

npx skills add [package] -g

Methode B – Skill in einem Unterverzeichnis eines GitHub-Repos:

# Temporäres Verzeichnis erstellen (plattformübergreifend)
tmpdir=$(mktemp -d 2>/dev/null || mkdir -p "$TMPDIR/skill-install-[name]" && echo "$TMPDIR/skill-install-[name]")
# Sparse Clone, um nur das Skill-Unterverzeichnis herunterzuladen
git clone --filter=blob:none --sparse --depth=1 https://github.com/[owner]/[repo].git "$tmpdir"
cd "$tmpdir"
git sparse-checkout set [skill-path]
# Lokal kopieren (plattformübergreifend)
mkdir -p ~/.claude/skills/[skill-name] && cp -r [skill-path]/. ~/.claude/skills/[skill-name]/
# Aufräumen
rm -rf "$tmpdir"

Methode C – Skill im Wurzelverzeichnis eines GitHub-Repos:

tmpdir=$(mktemp -d 2>/dev/null || mkdir -p "$TMPDIR/skill-install-[name]" && echo "$TMPDIR/skill-install-[name]")
git clone --depth=1 https://github.com/[owner]/[repo].git "$tmpdir"
mkdir -p ~/.claude/skills/[skill-name] && cp "$tmpdir/SKILL.md" ~/.claude/skills/[skill-name]/
rm -rf "$tmpdir"

Nach der Installation verifizieren:

ls ~/.claude/skills/[skill-name]/SKILL.md

Schritt 3: .skill-lock.json aktualisieren

Nach erfolgreicher Installation die Skill-Informationen in ~/.claude/skills/.skill-lock.json schreiben.

Hinweis nach der Installation

✅ Installation abgeschlossen!

Hinweis: Zur Sicherheitsprüfung dieser Skills kannst du /skill-vetter verwenden.

Fehlerbehandlung

SzenarioBehandlung
gh api ratenbegrenzt/nicht angemeldetFallback auf WebSearch
npx skills find ZeitüberschreitungÜberspringen, auf andere Kanäle setzen
git clone Zeitüberschreitung--depth=1 + --filter=blob:none
Installation fehlgeschlagenManuelle Installation vorschlagen, GitHub-Link angeben
Keine ErgebnisseVorschlagen: anderen Suchbegriff oder npx skills init zum Selbsterstellen

Unterschiede zu find-skills

Merkmalfind-skillsskill-hunter
Suchkanäleskills.sh (eine Quelle)6 Kanäle parallel
GitHub-Suche❌✅ gh api deckt 36K+ ab
Stars anzeigen❌✅ Top 10 zeigen alle Stars
TokenverbrauchNiedrigMittel (optimiert)
Lokale Deduplizierung❌✅

Verwandte Skills