SuperAPI AI 工具集

ha-review

编程与开发

查看项目

更新于 10-15 22:14

技能介绍

用途:面向 Home Assistant 代码变更的审查技能,在需要评审时使用,以保持一致的审查行为。除非另有指示,审查范围为分支改动加上未提交改动,对目标分支进行比较:先把 base 解析为可用 ref(优先 upstream/<base>,其次 origin/<base>,最后本地 <base>),然后审查 git diff "$(git merge-base "$BASE_REF" HEAD)";默认 base 为 dev。

主要能力:分析代码质量与风格一致性、潜在缺陷或问题、性能影响、安全隐患、测试覆盖,以及必要时文档是否更新。若改动包含 quality_scale.yaml 文件,则运行子代理按 ha-quality-scale-verify 技能验证所有新增或修改的规则,并把验证结果纳入最终审查意见。

验证机制:审查完成后,针对每个发现运行并行子代理复核,最多同时启动 10 个并行子代理,汇总结果写入最终审查意见。

使用方式:仅做审查,不进行任何修改;意见需建设性且具体,在合适处提出改进建议。无需运行测试或 linter,只审查代码改动;无需指出已经做得好的地方。输出格式为按文件/行号列出需要关注的具体意见,最后给出总体评估(approve、request changes 或 comment)以及建议修改的要点列表,尽量在要点中标注文件与行号。示例输出:Overall assessment: request changes. - [CRITICAL] sensor.py:143 - Memory leak - [PROBLEM] data_processing.py:87 - Inefficient algorithm - [SUGGESTION] test_init.py:45 - Improve x variable name。

适用场景:Home Assistant 代码库的代码评审流程。限制:官方文本暂未提供;收费、价格、平台等信息暂未提供。