SuperAPI AI 工具集

embark-review

通用与其它

查看项目

更新于 10-15 23:30

技能介绍

用途:在提交改动前、审查拉取请求或分支时,以及评估变更对代码库其余部分的影响时,使用该技能进行代码审查。

主要能力:结合 git 差异查看与语义搜索,帮助理解被修改代码的上下文。可查找代码库中相似的模式、调用被修改函数的代码,以及被修改代码所依赖的代码,并定位相关测试文件。

使用方式:先查看当前改动,例如运行 git status、git diff、git diff --staged、git diff main...HEAD。随后对每个有显著改动的文件用语义搜索理解上下文,例如 embark search "<code chunk that was changed>" 查找相似模式,embark search "calls to <function name> to understand impact" 查找调用方,embark search -p test "tests for <feature being modified>" 查找 test/ 目录下的相关测试(路径需相对于项目根目录)。

审查清单:确认改动与代码库中相似模式一致;被修改函数的所有调用方仍能正常工作;存在覆盖改动的相关测试;改动不会重新引入此前已修复的缺陷。

限制:资料未提供该技能的安装方式、支持平台、收费或价格信息,也未说明其语义搜索的具体实现与适用范围。