用途:在审查 Home Assistant 前端改动或准备拉取请求时使用,提供审查工作流与判定标准。
主要能力:从 diff 与行为变化界定审查范围;要求先加载项目技能目录中所有匹配的伴随 SKILL.md 及其引用,由本技能提供流程、伴随技能提供领域标准;只报告本次改动引入或加重的问题,并锚定到改动行。
PR 与提交前:创建 PR 时使用 .github/PULL_REQUEST_TEMPLATE.md 作为正文,不省略、重排或改写模板章节,按实际改动勾选“Type of change”,不替用户勾选清单项;涉及 UI 改动时提醒补充截图或短视频;用 Markdown 说明改动对用户的作用。提交前在可行范围内运行 yarn lint 与 yarn test 或相关聚焦测试;新增测试应保护真实逻辑而非组件外观;用户可见文本需本地化并遵循 ha-frontend-user-facing-text;组件需处理加载、错误、不可用与实体缺失状态,访问属性前检查实体存在,清理事件监听与订阅,保证屏幕阅读器与键盘可访问。
常见审查问题:改动应可独立审查并限于请求范围,优先复用现有 helper、Lit 原语与组件接缝;审查状态双向转换、控件重现时恢复有效默认值、异步前建立脏状态基线、防止过期响应;就绪状态视为首个可显示的终态结果,子就绪先于父解析注册,记忆化输出的每个读取值都参与失效;新叶子组件应加载 ha-frontend-contexts 并消费窄上下文;后端假设需对照 Core、Supervisor 或 WebSocket 实现验证。
UI/UX 证据与流程:以适用的 gallery 规范为权威来源,实现有意改变其记录行为时需同步更新文档或演示;优先使用既有输入布局或共享组件;明确 UI/UX 批准、当前仓库指引与人工指令强于推断;方向不明时可检索带 Needs UX 的前端 PR 并查看标签历史与讨论,优先 MEMBER 反馈与近期同类反馈。审查前先读现有评论、审查与线程,不重复未解决问题,尊重 Won't fix 与 Incorrect 理由;优先识别行为回归、缺陷、无障碍问题与缺失测试,视觉组件不要求新增测试。
限制:资料未提供安装命令、收费、价格、平台支持或效果数据。