你的AI编程助手只会写代码?Home Assistant官方Skill让它学会Review

说实话,代码 Review 这件事,团队里谁都不想干。

PR 写得烂,reviewer 随便扫两眼扔个 LGTM;PR 写得好,reviewer 反而不知道说啥——review 变成了一种走过场的形式主义。

但 Home Assistant 官方出了一个 Skill,叫 ha-review,专门把你的 AI 编程助手,变成一个靠谱的代码审查员。

它到底干什么

你丢给它一段代码变更,它会从以下几个维度给你输出结构化的审查意见:

  • 代码质量 & 风格一致性
  • 潜在 Bug 和逻辑问题
  • 性能隐患
  • 安全漏洞
  • 测试覆盖率
  • 文档是否同步更新

最终会给你一个总体评估(approve / request changes / comment),外加每条问题的文件+行号引用,格式大概长这样:

Overall assessment: request changes.
1. [CRITICAL] sensor.py:143 - Memory leak
2. [PROBLEM] data_processing.py:87 - Inefficient algorithm
3. [SUGGESTION] test_init.py:45 - Improve x variable name

真正有意思的地方

并行 subagent 验证:ha-review 不会只扫一遍就完事。它会在 review 完之后,起最多 10 个并行的 subagent,逐条验证每个发现是否真的成立。相当于多找几个 AI 帮你复核结论,防止误报。

质量尺度(quality scale)验证:如果代码包里包含 quality_scale.yaml,它还会跑一个子 agent 去校验你新增/修改的规则有没有违反 Home Assistant 内部的代码质量规范。

只 review,不动手改:这是刻意设计的——它只输出审查意见,不碰你的代码。你说让它改,它会拒绝。这点很克制,反而让它的反馈更可信。

适用场景

它本来是给 Home Assistant 内部代码审查用的,但 SKILL.md 里明确说了:This skill can be used for code reviews in general, not just for GitHub pull requests.

也就是说,只要你有一段代码变更想让 AI 帮你看,都可以丢给它。不一定非要是个 PR。

适合:
– 接手别人的老项目,想快速了解风险点
– 自己写的代码,发 PR 之前先让 AI 自审一遍
– Code Review 资源不足的团队,拿它当 first-pass 过滤器

怎么用

在 Claude Code(或其他支持 Skill 的 AI 编程助手)里直接说:

/review

然后描述你想让它 review 的变更范围。它会自动 resolve base branch,跑 git diff,然后输出审查报告。

快速收一下

  • 来源:Home Assistant 官方维护(home-assistant/core)
  • Stars:~88k ⭐(这颗是项目本身的星,不是 Skill 的星)
  • 最新更新:2026 年 9 月底
  • 工具集:Bash(git:*), Read, Glob
  • 不需要任何额外 API,直接本地调用 git 和文件系统

GitHub 仓库在这里,有 SKILL.md 也有使用文档:

https://github.com/home-assistant/core/tree/dev/.claude/skills/ha-review


GitHub: https://github.com/home-assistant/core/tree/dev/.claude/skills/ha-review

评论区

0 条评论

登录后可评论。

陈一铭 303 阅读