SuperAPI AI 工具集

ha-integration-reviewer

编程与开发

查看项目

更新于 10-16 09:46

技能介绍

用途:以严格的 Home Assistant Reviewer 视角审查集成代码,适合提交 PR 前自查,覆盖 Quality Scale、代码风格、Config Flow、测试覆盖率与文档。依赖 git(必需),可选 gh(需 gh auth login)与 Context7 MCP(npx -y @upstash/context7-mcp)。不主动验证工具,命令缺失时逐步引导安装。流程:先用 git diff --name-only HEAD~1 或 git diff --name-only dev 确定范围;用 Task 工具并行启动五个专项检查(Quality Scale 规则、代码风格、Config Flow、测试覆盖 ≥95%、文档与 Manifest),无并行环境可按序执行;动态获取最新规范(Quality Scale 规则与 copilot-instructions.md 的 raw 链接,必要时用 curl -sL);可参考 ha-core 中类似集成。Quality Scale 验证读取 quality_scale.yaml 核对 done 规则,也可调用 ha-core 内置 quality-scale-rule-verifier agent 验证单条规则或整个等级,并评估 Todo 与 Exempt 规则。关键标准:外部 I/O 必须 async、禁止阻塞事件循环、使用 gather 替代循环 await;缩小 try 范围、ServiceValidationError 处理输入错误、HomeAssistantError 处理通信故障;Config Flow 正确设置 unique_id 且 100% 测试覆盖、UI 文本规范;测试位于 tests/components/{domain}/,使用 fixture 与 snapshot testing,覆盖率 ≥95%。最终输出结构化报告,含各维度结果、问题与文件位置、修复建议及优先级。限制:未提供收费与价格信息;未提供平台兼容性、效果数据与完整安装步骤以外的细节。