你的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
评论区
登录后可评论。