CommunityRecherche & Datenanalysegithub.com

Kayunangka/claude-skill

🔍 Verbessere Codesuchen mit ast-grep, indem du Muster in deiner Codestruktur findest – für eine optimierte Fehlerbehandlung und Analyse.

Was ist claude-skill?

Diese Fähigkeit (Skill) erweitert die Suchmöglichkeiten eines KI-Agenten (z. B. Claude Code, Cursor, Codex) durch die Integration von **ast-grep**, einem leistungsstarken statischen Analysetool, das Code auf der Ebene des abstrakten Syntaxbaums (AST) durchsucht. Statt einfacher Textmuster ermöglicht ast-grep das Auffinden komplexer, strukturbezogener Code-Muster wie bestimmte API-Nutzungen, fehlerhafte Logikmuster oder inkonsistente Fehlerbehandlungen. Der Skill ist besonders nützlich für Entwickler, die große Codebasen warten, Code-Reviews automatisieren oder Sicherheitslücken und Anti-Patterns systematisch erkennen möchten. Er funktioniert mit jedem Projekt, das von ast-grep unterstützt wird (Sprachen wie JavaScript, TypeScript, Python, Rust, Go u. v. m.), und verbessert die Fehleranalyse, indem er semantische Code-Eigenschaften anstelle von oberflächlichen Zeichenfolgen abfragt.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add Kayunangka/claude-skill

Installed? Explore more Recherche & Datenanalyse skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

In Ihrer bevorzugten KI fragen

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

Dokumentation

Was macht claude-skill?

🔍 Verbessere Codesuchen mit ast-grep, indem du Muster in deiner Codestruktur findest – für eine optimierte Fehlerbehandlung und Analyse.

Diese Fähigkeit integriert ast-grep in deinen KI-Assistenten, um Code auf AST-Ebene (Abstrakter Syntaxbaum) zu durchsuchen. So kannst du problemlos:

  • Komplexe Muster erkennen, die mit einfachem Text-Suchen nicht sichtbar wären.
  • Fehlerbehandlungsmuster prüfen (z. B. fehlende Catch-Blöcke, falsche Fehlerweitergabe).
  • API-Nutzungen analysieren (z. B. Aufrufe ohne ordnungsgemäße Fehlerprüfung).
  • Anti-Patterns aufdecken und konsistente Codestandards durchsetzen.

Verwendung

  1. Stelle sicher, dass ast-grep global installiert ist: npm install -g @ast-grep/cli oder cargo install ast-grep.
  2. Der Skill liefert automatisch die entsprechenden ast-grep-Befehle für deine Anfragen.
  3. Gib eine Anfrage zur Code-Mustererkennung ein, z. B. „Finde alle Stellen, wo error geloggt wird, aber kein throw folgt.“

Unterstützte Plattformen

  • Claude Code
  • Cursor
  • Codex (OpenAI) – mit entsprechender Tool-Integration
  • Jeder AI-Agent, der benutzerdefinierte Fähigkeiten unterstützt

Wie es funktioniert

Der Skill erzeugt ast-grep-Regeln (YAML-Format) basierend auf deiner natürlichsprachlichen Beschreibung des Musters. Er führt die Regel im Hintergrund aus und gibt die Ergebnisse als strukturierte Liste von Code-Fundstellen (Datei, Zeile, Kontext) zurück.

Beispiel-Regel (YAML):

id: missing-error-throw
language: javascript
rule:
  pattern: |
    console.error($MSG)
  inside:
    not:
      any:
        - pattern: throw $EXPR

Diese Regel findet alle console.error()-Aufrufe, die nicht in einem throw-Statement innerhalb desselben Blocks vorkommen.

Konfiguration

Keine spezielle Konfiguration erforderlich. Du kannst jedoch die Ausgabe anpassen, indem du in deiner Anfrage die gewünschte Sprache (falls nicht automatisch erkannt) oder zusätzliche Filter angibst.

Verwandte Skills