Home Assistant 代码审查 ha-review
审查 Home Assistant 代码变更并给出建设性反馈。需要一致性审查行为与输出格式时应使用。可用于一般代码审查,不限于 GitHub pull request。
使用场景/代码审查与 GitHub
拉取 PR、读 diff、查 Issue、管理仓库。适合 Code Review、发布说明、CI 问题排查。
共匹配 6,707 个资源 · 第 6 / 140 页
GitHub MCP 让 AI 进入你的协作流程:拉取 PR diff 做代码审查、检索 Issue 历史定位已知问题、读取 CI 日志分析构建失败、汇总提交生成 changelog。官方 github/github-mcp-server 通过 GitHub API 或个人访问令牌(PAT)鉴权,Gitee / GitLab 也有对应实现。
Code Review 实践:把团队的评审规范写成 Skill(如「检查竞态、边界、错误处理,按严重度输出」),配合 GitHub MCP 让 AI 先过一遍 PR,人工只看 AI 标出的高风险行——审查耗时通常明显下降,且低級错误漏检更少。
权限建议:使用细粒度 PAT(只授予目标仓库 contents / pull-requests 读写),组织仓库务必开只读起步;让 AI 发布评论或合并前先要求确认,防止误操作污染协作记录。
审查 Home Assistant 代码变更并给出建设性反馈。需要一致性审查行为与输出格式时应使用。可用于一般代码审查,不限于 GitHub pull request。
审查 CSS 的特异性与层叠层级(cascade layer)纪律、设计令牌(自定义属性)一致性,以及响应式策略正确性(容器查询 vs 媒体查询),在特异性大战、硬编码值导致的令牌漂移、不回流布局违反 WCAG 1.4.10/1.4.4 等问题恶化为不可维护样式表之前将其拦截。
以 node-redis 维护者身份审阅 GitHub issue 或 pull request 链接,逐层评估其主张是否真实、是否实际重要、能否用已支持的功能解决、范围界定是否正确、是否更适合另一种设计,以及是否值得投入维护者与贡献者精力。用于评估 issue 的有效性或严重度、决定优先处理还是关闭、判断所请求的功能是未被满足的需求还是仅是可发现性/使用上的缺口、判断某 PR 是否值得打磨到可合并、比较开启的 PR 或备选设计、区分代码质量与仓库就绪度,或撰写简明的维护者评估。当应请求关闭、补充证据或代码改动时,还生成礼貌、简洁、完整、可直接粘贴的维护者评论。
执行多维度代码审查。在合并任何变更前使用;审查自己、其他代理或人类编写的代码时使用;需要在代码进入主干前从多个维度评估质量时使用。
审查 UI/前端代码,准确告诉你它为什么“看起来像 AI 生成”——以及如何修复。当 React/Tailwind/HTML 界面看起来怪异、平庸或未完善,或你想在发布前获得设计评分、让 UI 更专业精致时使用。
对当前 git diff 或明确文件范围进行并行的只读多代理审查,发现行为回归、安全或隐私风险、性能与可靠性问题、契约或测试覆盖缺口。当用户要求 review swarm、并行审查、diff 审查时使用。
针对 git diff 或明确文件范围审查复用性、代码质量、效率、清晰度与规范问题,随后可选择性应用安全的 Codex 修复。当用户要求“简化代码”“审查改动的代码”“检查代码复用”“审查代码质量”时使用。
当用户想优化 GitHub 主页、README 或项目可发现性时使用。触发词包括“GitHub README”“README 优化”“GitHub 主页”“GitHub star”“GitHub 可发现性”“awesome 榜单”“GitHub 营销”。
规范 Git 工作流实践。在进行任何代码改动、提交、建分支、解决冲突,或需要在多条并行工作线之间组织工作时使用。
审查 UI 代码在设计系统一致性、无障碍性与最佳实践方面的合规性
审查 GitHub PR 中的 UI/UX 改动:启动 MLflow Web 应用,通过无头 agent-browser 操作改动涉及的界面,并为工作流写出一份 Markdown 格式的 UI 审查评论内容(结论与截图)。
在 SQL 与 ORM 查询上线前审查其正确性、安全性与性能。
用并行审查层(Blind Hunter、Edge Case Hunter、Acceptance Auditor)对代码变更做对抗式审查,并按可执行类别结构化分诊结果。当用户说 "run code review" 或 "review this code" 时使用。
监控并回应自动化 PR 审查(Codex 机器人)。在推送 PR、查看审查状态或回应机器人反馈时使用,覆盖推送、等待审查、评估意见、修复、再次推送的完整循环。
审阅连接器规格改动(spec、docs)。在审阅涉及连接器规格的 PR、在 create-connector 或 build-connector 之后做创建后审查,或准备连接器 PR 检查清单时使用。
对 pull request 执行最终代码审查。
通过解析运行日志与流水线定义,诊断、分析并修复失败的 GitHub Actions 工作流的专门技能。
审查 Cypress E2E spec 文件是否符合 Metabase 约定,识别常见坑与 flaky/性能问题。在审查 e2e/test/scenarios/ 下包含 Cypress spec 文件的 PR 或 diff 时使用。
在严格的工艺、性能、无障碍性与交互质量标尺下审查动画与动效代码时使用。
像一位细致的人类评审者那样审阅 GitHub PR,并把反馈写入 markdown 文件。优先考虑上下文、架构契合度、方案复杂度、缺陷、安全边界情形与缺失的测试。在被给定待评审的 PR 链接,或用户输入 /human-like-code-review 时使用。
只要任务需要提交或调查 git 历史就务必使用。涵盖原子提交、暂存、commit message 风格、rebase、squash、fixup/autosquash、blame、bisect、reflog、git log -S/-G,以及“这是谁写的”“这段什么时候加的”之类的问题。除非用户要求 git 相关操作,否则不用于普通代码编辑。
开始任务、issue 或新功能时 SQLiteCpp 的分支命名与创建规则。
对照 QuestDB 编码标准审阅 GitHub pull request。
对改动执行结构化代码审查,检查正确性、风格、测试以及潜在问题。
拉取 GitHub issue,挑选候选项,生成后台修复代理并发起 PR,可选处理 PR 审查评论。
对照 Pascal 架构规则审阅 PR——包边界(core/viewer/editor/nodes)、以注册表驱动的组装模型(def.geometry / def.renderer / def.system)、遗留分派回归、新节点/几何的 slots + 世界缩放 UV 约定、hook 规范(useEditor/useScene/useViewer),以及选择器性能。当用户要求审阅 PR、审计分支,或确认改动是否遵循代码库架构时使用。
通过将 GitHub Actions 升级到受支持的运行时:挑选安全的 action 版本、保持工作流行为、验证升级后的执行。
Hub 内嵌浏览器预览 localhost 应用。 Use when: 写前端代码、跑 dev server、需要看页面效果、调 UI、operator说"看看效果"。 Not for: 后端纯 API 开发、不涉及页面的工作。 Output: 前端页面在 Hub browser panel 中实时预览。
使用 RefactoringMiner MCP 与 AST diff 视图审查 pull request、commit 或本地工作树,将检测到的重构结构与行为相关代码变更分离。当用户要求 Claude Code 审查非重构变更、用 WebDiff 检查移动或重命名的代码,或解释哪些变更属于重构而非语义编辑时使用。
针对 GitHub Actions 工作流文件(.github/workflows/*.yml)的安全加固评审。分析模式匹配器和通用代码 linter 会漏掉的 Actions 威胁模型——不可信输入的脚本注入、高权限触发器运行 fork 代码、可变的 action 引用、权限过大的 token。当被要求评审、审计、加固或保护 GitHub Actions 工作流、编写新工作流,或遇到"这个工作流安全吗""帮我查 CI 安全问题""这里 pull_request_target 为什么危险""帮我 pin actions""收紧 GITHUB_TOKEN 权限"等请求时使用。覆盖 ${{ }} 插值脚本注入、pull_request_target/workflow_run 权限提升、第三方 action 的 SHA 固定、最小权限、GITHUB_ENV/GITHUB_OUTPUT 注入、密钥暴露、OIDC 与长期凭据、公共仓库自托管 runner 的暴露风险。
任何 git 操作都务必使用:原子提交、rebase/squash、历史检索(blame、bisect、log -S)。强烈建议:配合 task(category='quick', load_skills=['git-master'], ...) 使用以节省上下文。触发词:commit、rebase、squash、who wrote、when was X added、find the commit that。
审查代码中的日志模式并建议采用 evlog。指导在 Nuxt、Next.js、SvelteKit、Nitro、TanStack Start、React Router、NestJS、Express、Hono、Fastify、Elysia、oRPC、Cloudflare Workers 及独立 TypeScript 上的配置。检测 console.log 刷屏、无结构错误与缺失上下文。覆盖宽事件、结构化错误、drain 适配器(Axiom、OTLP、HyperDX、PostHog、Sentry、Better Stack、Datadog)、采样、enricher 与 AI SDK 集成(token 用量、工具调用、流式指标、遥测集成、成本估算、嵌入元数据)。
需要评审、调试或修改 VoxBento 的 Docker 配置时使用本技能。相关文件:`docker-compose.yml`、`Dockerfile`、`mediamtx.yml`
需要评审部署、验证生产就绪度或协助执行部署流程时使用本技能。参考:`DEPLOYMENT_GUIDE.md`、`docker-compose.yml`、`Caddyfile`、`Dockerfile`
当用户在调试缺陷、追踪错误或询问某处为何失败时使用。示例:“X 为什么失败?”“这个错误来自哪里?”“追踪这个 bug”。
当用户在调试缺陷、追踪错误或询问某处为何失败时使用。示例:“X 为什么失败?”“这个错误来自哪里?”“追踪这个 bug”。
借助知识图谱沿调用链追踪缺陷。
当用户询问 GitNexus 本身——可用工具、如何查询知识图谱、MCP 资源、图 schema 或工作流参考——时使用。示例:“有哪些 GitNexus 工具?”“我该怎么用 GitNexus?”
基于 ArgoCD 与 Flux 实现自动化 Kubernetes 部署的 GitOps 工作流完整指南。
对照 QuestDB 编码标准审阅 GitHub pull request。在被要求审阅 PR、给定 PR 编号或 URL(可带审查级别 0..3)时使用。执行对抗式、阻断式、关键任务的代码审查。
AI DevKit·对代码、技能与提示词进行安全评审,检查 OWASP Top 10、提示词注入、业务逻辑缺陷与不安全默认值。适用于评审 PR、审计模块、审查 AI 技能/提示词或发布前检查
评审或审计 Trilium(TriliumNext Notes)monorepo 中的 CKEditor 5 插件代码,或涉及 packages/ckeditor5-*、packages/ckeditor5 构建的 PR/diff。用于检查 Trilium CKEditor 5 插件的正确性与惯用写法:schema/转换/命令/UI/widget 代码、CKEditor 特有缺陷(upcast/downcast 不对称、upcast 元素未消费、缺少 inline-widget 位置映射、命令 refresh/isEnabled 问题、内存泄漏、t() 遗漏、editing/UI 职责越界),以及 Trilium 集成缺陷(未在 plugins.ts 注册、toolbar.ts 缺少按钮、import/文件扩展 lint 失败、错误的 augmentation 模块、.po 本地化缺口、错误的测试环境)。与 ckeditor5-plugin-development、ckeditor5-testing 配套并复用其检查清单。
在查询或扩展 GitNexus 的 PDG 控制/数据依赖接口(`pdg_query` MCP 工具、CDG/REACHING_DEF 边),或推理“什么控制 X”/“Y 流向哪里”/guard 子句时使用。示例:“这条语句的 guard 是什么?”“在函数内追踪这个变量”“为什么 pdg_query 结果为空?”“添加一个 CDG 查询”。
当用户问代码如何工作、想理解架构、追踪执行流程,或探索代码库中不熟悉的部分时使用。示例:“X 是怎么工作的?”“谁调用了这个函数?”“给我看下认证流程”。
当用户想安全地重命名、提取、拆分、移动或重组代码时使用。示例:“重命名这个函数”“把这个提取成模块”“重构这个类”“把这个移到单独的文件”。
当用户问代码如何工作、想理解架构、追踪执行流程,或探索代码库中不熟悉的部分时使用。示例:“X 是怎么工作的?”“谁调用了这个函数?”“给我看下认证流程”。
使用 GitNexus 知识图谱导航不熟悉的代码。
在处理、审查或扩展 GitNexus 的 CFG/污点/PDG 子系统(`--pdg` 层),或推理 source→sink 数据流结论时使用。示例:“这里的污点分析是怎么工作的?”“为什么 explain 没找到这条流?”“添加一个新的 sink/source”“审查跨过程污点代码”。
本地 stdio 部署用个人访问令牌(推荐细粒度 PAT)最简单;多用户托管场景才需要 GitHub App / OAuth。环境变量名见资源详情页。
会。它是第一道过滤而非替代:语义类缺陷检出不错,但供应链、越权逻辑仍需专业审计与人工评审兜底。
取决于模型提供方与令牌权限。企业内网可选本地模型 + 只读令牌;令牌务必设置过期与最小 scope,并定期轮换。