CommunityRecherche & Datenanalysegithub.com

ast-grep/ast-grep

Leitfaden zum Schreiben von ast-grep-Regeln für strukturelle Code-Suche und -Analyse. Verwenden Sie diesen Skill, wenn Benutzer Codebasen mithilfe von Abstract-Syntax-Tree (AST)-Mustern durchsuchen, bestimmte Codestrukturen finden oder komplexe Codeabfragen durchführen müssen, die über eine einfache Textsuche hinausgehen.

Was ist ast-grep?

Dieser Skill bietet eine umfassende Anleitung zum Erstellen von ast-grep-Regeln, die eine leistungsstarke, strukturelle Code-Suche und -Analyse über die reine Textsuche hinaus ermöglichen. Er ist besonders nützlich für Entwickler und KI-Agenten, die Codebasen nach spezifischen Syntaxbaum-Mustern durchsuchen, bestimmte Sprachkonstrukte wie Funktionsaufrufe, Klassendefinitionen oder Kontrollflussanweisungen identifizieren oder komplexe Codeabfragen mit Platzhaltern und Bedingungen durchführen möchten. Der Skill unterstützt mehrere Programmiersprachen und wird häufig in Tools wie Claude Code, Cursor und anderen KI-gestützten Entwicklungsumgebungen integriert. Er funktioniert durch die Definition von Regeln im YAML-Format, die AST-Knotentypen, Muster und optionale Metadaten wie IDs, Nachrichtenprüfungen oder Nutzungsbeispiele spezifizieren. Die Benutzer können Regeln entweder inline als Teil eines Gesprächs angeben oder sie als separate YAML-Dateien für die Wiederverwendung speichern.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ast-grep/agent-skill/tree/main/skills/ast-grep

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 ast-grep?

Leitfaden zum Schreiben von ast-grep-Regeln für strukturelle Code-Suche und -Analyse. Verwenden Sie diesen Skill, wenn Benutzer Codebasen mithilfe von Abstract-Syntax-Tree (AST)-Mustern durchsuchen, bestimmte Codestrukturen finden oder komplexe Codeabfragen durchführen müssen, die über eine einfache Textsuche hinausgehen. Dieser Skill sollte verwendet werden, wenn Benutzer nach Codemustern suchen, bestimmte Sprachkonstrukte finden oder Code mit bestimmten strukturellen Merkmalen lokalisieren möchten.

Verwandte Skills