SuperAPI AI 工具集

self-healing-ci

部署与运维

查看项目

更新于 10-16 04:53

技能介绍

用途:在 CI 中无交互运行自修复流程,面向 pull_request 与 scheduled 工作流事件。当 CI 检查(test/build/lint/scan/deploy)失败时,解析日志定位根因,提出最小可行补丁,并以 PR 评论或后续提交形式给出。

主要能力:检查失败 PR 检查并解析日志找根因;提出经最小验证的补丁;将 HEAL- 条目写入 .learnings/HEALS.md;按 Pattern-Key 去重历史条目;在 Recurrence-Count >= 3 时追加 Handoff 块,供 self-improvement-ci 促升。输出结构化 YAML(含 source、heal、summary)。

使用方式:安装命令 gh skill install pskoett/pskoett-skills self-healing-ci,回退方式 npx skills add pskoett/pskoett-skills/skills/self-healing-ci。前置条件:仓库启用 GitHub Actions;工作流内 gh 已认证;gh-aw 已安装(gh extension install github/gh-aw);.learnings/HEALS.md 已提交或首次运行创建。

限制:CI 代理缺乏原始实现峰值上下文,诊断应保守,不确定时标记 pending-verify;声称 verified 必须在同一运行内重跑失败检查;默认不做直接代码修改,除非工作流配置自动提交;无法重跑(需生产密钥、瞬时失败、需人工审核)时诚实标为 pending-verify,绝不伪造 verified。需防重触发循环、避免静默重试 flaky 测试、避免跨 PR Pattern-Key 冲突,不应修补不拥有的第三方 action 源码。其余具体收费与平台细节暂未提供。