ast-grep/ast-grep

Guide pour écrire des règles ast-grep afin d'effectuer des recherches et analyses structurelles de code. Utilisez cette compétence lorsque les utilisateurs ont besoin de rechercher dans des bases de code à l'aide de motifs d'arbres syntaxiques abstraits (AST), de trouver des structures de code spécifiques ou d'effectuer des requêtes de code complexes au-delà de la simple recherche textuelle.

Qu'est-ce que ast-grep ?

Cette compétence (ast-grep/ast-grep) fournit un guide complet pour écrire des règles ast-grep, un outil de recherche et d'analyse structurelle de code basé sur l'AST (Abstract Syntax Tree). Contrairement aux recherches textuelles simples, ast-grep permet aux développeurs de définir des motifs précis correspondant à des structures syntaxiques spécifiques, comme des appels de fonction, des déclarations de variables, des blocs conditionnels, ou des motifs de code récurrents dans un langage donné. Elle est utile pour la refactorisation de code, l'identification de schémas de conception, l'analyse de conformité aux normes, ou la recherche de bogues structurels. La compétence explique comment structurer les règles, utiliser des opérateurs de motif, appliquer des transformations, et tester les règles. Elle supporte de nombreux langages de programmation et s'intègre dans des workflows de développement automatisés (linting, validation). Son fonctionnement repose sur l'analyse syntaxique du code source pour créer un arbre, puis sur la correspondance de motifs à travers des règles YAML ou JSON. L'utilisateur peut ainsi effectuer des requêtes de code complexes sans avoir à écrire des expressions régulières fragiles ou des scripts de parsing personnalisés.

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

Installed? Explore more Recherche et analyse de données skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait ast-grep ?

Guide pour écrire des règles ast-grep afin d'effectuer des recherches et analyses structurelles de code. Utilisez cette compétence lorsque les utilisateurs ont besoin de rechercher dans des bases de code à l'aide de motifs d'arbres syntaxiques abstraits (AST), de trouver des structures de code spécifiques ou d'effectuer des requêtes de code complexes au-delà de la simple recherche textuelle. Cette compétence doit être utilisée lorsque les utilisateurs demandent à rechercher des motifs de code, trouver des constructions de langage spécifiques ou localiser du code avec des caractéristiques structurelles particulières.

Skills associés