Agent Skills
返回列表
🔒

CICD 智能运维

IT 运维与安全 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_993b98b1/cicd-aiops。

技能介绍

要解决什么问题

自建 GitLab 或 Gitea 的 CI/CD 往往卡在几类重复劳动:流水线红了不知道根因、Runner 排队却没人接单、磁盘被制品撑满、发布前才发现默认分支未保护。本技能把这两套 API(GitLab /api/v4、Gitea /api/v1)收成同一套 28 个 MCP 工具,并在本地用 @governed_tool 统一记审计、限流与 undo,而不是把写操作当成「黑盒一键修复」。

核心能力怎么组织

  • 只读面:服务器与项目概览、流水线 / Job / 日志尾、Runner、MR / 分支 / 保护规则、制品列表。
  • 四类旗舰 RCA(规则透明、带数字与证据):pipeline_failure_rca 按 failure_reason 与 trace 尾部分类(测试失败、依赖网络、Runner 超时、OOM、脚本错误);runner_health_rca 看离线/暂停、长队列与 tag 饱和;artifact_storage_bloat_analysis 按项目估算可 reclaim 字节;stale_work_audit 标记闲置 MR/分支与保护缺口。
  • 受治理写操作:重试/取消流水线、暂停/恢复 Runner、更新分支保护(可 undo)、delete_artifacts(high 风险、不可逆)。Access token 存于 ~/.cicd-aiops/secrets.enc(Fernet + scrypt),审计写入 ~/.cicd-aiops/audit.db。

适用边界

  • 目标必须是自托管 GitLab / Gitea CI/CD;GitLab.com / Gitea Cloud 不在范围。
  • Runner 管理与流水线 retry/cancel 为 GitLab-only;Gitea 上会给出说明性错误,需走 UI 或可用 API。
  • 技能不替你做授权决策:是否允许写操作取决于你的 token scope 与 Agent 判断;--dry-run 与二次确认是 CLI 侧安全网,delete_artifacts 无 undo。
  • 虚拟机、存储、K8s 集群态等应路由到同系列的 k8s-aiops 或其他 AIops-tools 技能,而非本技能。

使用场景

  • 夜间流水线连续失败,需按失败 Job 的 failure_reason 与日志尾做分类并决定是否可安全 retry
  • Runner 队列堆积但无执行,需排查离线/暂停 Runner 以及某 tag 是否饱和
  • CI 服务器磁盘告警,需按项目统计制品占用并先用 dry-run 评估 delete_artifacts 范围
  • 发布冻结前审计闲置 MR、长期分支及默认分支保护缺口,并记录可回滚的保护规则变更

适合人员

  • 维护自建 GitLab Runner 池的平台工程师,需要在不盲重试的前提下定位流水线失败类别
  • 负责 Gitea 或 GitLab 实例容量的 SRE,要在删制品前拿到可 reclaim 字节估算与审计记录
  • 发布窗口前负责仓库治理的 DevOps,需关闭默认分支 force-push 缺口且保留 undo 回滚路径
  • 在 homelab 上跑自托管 CI、希望 Agent 通过 MCP 只读巡检再经治理层执行写操作的个人运维者