SuperAPI AI 工具集

debugging-ci-failures

测试与质量

查看项目

更新于 10-16 08:07

技能介绍

用途:排查 PostHog 仓库中失败的 GitHub Actions CI 运行(PR、提交、分支),并回答整体 CI 健康度问题,如“CI 是否变红”“master 今天是否正常”。

主要能力:先运行 hogli ci:insights 获取跨运行聚合洞察(复现性 flaky、出现次数、置信度、已有或建议修复),再定位失败运行并分类。分类涵盖代码回归、flaky 测试、lint、类型检查、快照/视觉差异、迁移/模式、代码生成漂移、基础设施/运行器、环境/安装、skills 构建、SDK 兼容性。

使用方式:无参数 hogli ci:insights 回答宽泛问题;hogli ci:insights search "<error>" 匹配具体失败;view <id>、plan <id> 查看洞察与建议修复计划。定位运行可用 gh pr checks、gh pr view --json statusCheckRollup、gh run view --json jobs、gh run view --log-failed 等只读命令。本地复现按类别选择最窄命令,如 hogli test <path>::<test>、hogli lint:python:fix、hogli migrations:check、hogli build:openapi。

限制:未经当前对话明确批准,不得重跑或取消运行、发表评论、推送或改分支、编辑 .github/workflows/、合并关闭 PR、接受快照。基础设施/运行器类失败只报告不修。不要无参数运行 hogli test,不要用 hogli nuke 或 hogli dev:reset 走捷径,不要用 --no-verify 绕过钩子。确认 flaky 后交由 fixing-flaky-tests 技能处理。报告需简短,含目标、失败作业/步骤、命令、摘录、分类、可能原因、本地复现与需批准的下步动作。