Community研究与数据分析github.com

ast-grep/ast-grep

编写ast-grep规则以执行结构化代码搜索和分析的指南。当用户需要基于抽象语法树(AST)模式搜索代码库、查找特定代码结构或执行超越简单文本搜索的复杂代码查询时使用。

ast-grep 是什么?

ast-grep/ast-grep 是一个专注于代码结构搜索和分析的 AI 助手技能。它基于抽象语法树(AST)模式,允许开发者编写精细的规则来定位特定代码结构,如函数调用、类定义、变量声明等,而不仅仅是依赖文本匹配。此技能适用于多种编程语言,并支持复杂的代码查询,例如查找所有使用了特定设计模式或违反编码规范的实例。通过使用 ast-grep 技能,开发者可以更高效地执行代码审查、重构和迁移任务。它的工作方式是解析用户输入的查询意图,生成或解释相应的 ast-grep 规则,并指导用户如何在项目中应用这些规则进行自动化搜索。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ast-grep/agent-skill/tree/main/skills/ast-grep

Installed? Explore more 研究与数据分析 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

ast-grep 是做什么的?

编写ast-grep规则以执行结构化代码搜索和分析的指南。当用户需要基于抽象语法树(AST)模式搜索代码库、查找特定代码结构或执行超越简单文本搜索的复杂代码查询时使用。此技能应在用户要求搜索代码模式、查找特定语言构造或定位具有特定结构特征的代码时使用。

相关技能