Skill 广场
AST结构化代码检索 Skill

AST结构化代码检索.Skill

@thedotmack/smart-explore

4.7优秀AI 评分基础检查通过源自 GitHub

输入搜索关键词或目标文件路径,通过Tree-sitter语法树进行按需大纲提炼与局部符号展开,让AI在极低Token消耗下精准获取目标函数与类实现。

编程依赖AI编码助手排查大型工程代码的开发者需要控制LLM上下文Token开销的架构师与工程师进行跨文件系统探索与技术文档逆向分析的程序员2026-09-24 更新main

AST结构化代码检索

smart-explore 是专为大语言模型编程设计的结构化代码检索功能。传统代码排查往往依赖全文读取或单纯的文本正则匹配,极其消耗上下文Token且容易截断上下文。该功能通过内置的Tree-sitter语法树解析,提供“搜索符号-抽取大纲-按需展开”的三层递进工作流。AI可以先快速获取全局符号排名与文件骨架,仅在需要时按语法节点展开具体函数或类的方法体,将代码探索的Token消耗降低4至18倍,同时原生支持TS、Python、Go、Rust等主流语言与Markdown结构提取。

常见场景

它能帮你做什么?

01

跨目录符号快速定位:输入概念或函数名,通过AST解析按排名返回匹配符号及所在文件大纲视图。

02

大文件语法骨架快速浏览:对百行以上复杂文件提取类与方法声明骨架,避免整文件读取消耗过多上下文。

03

目标方法局部按需展开:锁定目标符号后只提取该节点完整源码及注释,低消耗且无截断地审查实现逻辑。

三步完成

怎么使用

1安装 Skill

把右侧安装请求发给你的 AI。

2说清楚目标

告诉 AI 你想完成什么,或直接贴入内容。

3检查结果

按需要继续调整语气、范围或格式。

复制就能用

你可以直接这样说

“通过 smart_search 检索 src 目录下所有与 gracefulShutdown 相关的符号与方法签名”

“使用 smart_outline 提取 services/worker-service.ts 的全部类成员与方法大纲骨架”

“调用 smart_unfold 仅展开 WorkerService 类中 startSessionProcessor 方法的具体实现代码”

适用人群

适合谁?

依赖AI编码助手排查大型工程代码的开发者需要控制LLM上下文Token开销的架构师与工程师进行跨文件系统探索与技术文档逆向分析的程序员

上手门槛

使用难度

进阶

需要了解任务流程,页面已整理好使用步骤。

兼容范围

支持哪些 AI?

Codex可直接使用
Claude Code可直接使用
OpenClaw可直接使用
Hermes可直接使用
国内 Agent可直接使用

中文用户增强

Skill Px 做了什么?

中文说明简化使用方式补充中文案例整理安装流程降低理解难度