ast-grep/ast-grep

Guía para escribir reglas ast-grep que permiten realizar búsqueda y análisis estructural de código. Utilízala cuando los usuarios necesiten buscar en bases de código usando patrones de Árbol de Sintaxis Abstracta (AST), encontrar estructuras de código específicas o realizar consultas complejas que van más allá de la búsqueda de texto simple.

¿Qué es ast-grep?

Esta habilidad proporciona una guía completa para escribir reglas ast-grep, una herramienta de búsqueda y análisis de código basada en Árboles de Sintaxis Abstracta (AST). Es útil para desarrolladores y agentes de IA que necesitan buscar patrones de código complejos, como estructuras de control, declaraciones de funciones, o llamadas a métodos específicos, yendo más allá de las capacidades de búsqueda de texto simple. ast-grep soporta múltiples lenguajes de programación como JavaScript, TypeScript, Python, Rust, Go, Java, C++, y más. La habilidad explica cómo definir reglas usando patrones relacionales, metavariables y operadores lógicos, permitiendo consultas precisas y reutilizables. Al integrarse con herramientas como Claude Code, Cursor o Codex, permite a los usuarios inspeccionar y manipular código de manera eficiente, automatizando tareas de refactorización, análisis de seguridad o revisión de estilo.

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

Installed? Explore more Investigación y análisis de datos skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace ast-grep?

Guía para escribir reglas ast-grep que permiten realizar búsqueda y análisis estructural de código. Utilízala cuando los usuarios necesiten buscar en bases de código usando patrones de Árbol de Sintaxis Abstracta (AST), encontrar estructuras de código específicas o realizar consultas complejas que van más allá de la búsqueda de texto simple. Esta habilidad debe usarse cuando los usuarios soliciten buscar patrones de código, encontrar construcciones de lenguaje específicas o localizar código con características estructurales particulares.

Skills relacionados