SuperAPI AI 工具集

ops-dora

部署与运维

查看项目

更新于 10-24 00:07

技能介绍

CocoOps DORA 是一个用于计算 CocoOps DORA 适配指标并生成交付智能报告的技能。

用途:从 Snowflake 任务历史和 git log 中收集部署与变更证据,以确定性方式计算四项指标,形成可追踪的团队交付快照与报告。

主要能力:

  • 计算四项指标:流水线运行频率(每日成功的生产流水线运行次数)、数据可用性前置时间(从已提交变更到成功定时可用时间的中位数)、故障恢复时间(从失败任务或事件记录到下一次成功运行时间的中位数)、数据质量失败率(失败或回滚的数据质量运行数除以总运行数)。
  • 将原始计数、计算结果、基准层级、来源模式和 computed_at 原子写入 .cocoplus/ops/dora-snapshot.json。
  • 读取快照,校验基准阈值上下文;若缺失,则在展示层级前补充阈值说明,避免仅呈现 Elite/High/Medium/Low。
  • 将预计算快照交给 Haiku 子代理生成叙述报告,要求每条陈述引用具体流水线名称、日期或数量,给出整体健康层级、值得注意的信号、各低于层级指标的主要贡献者以及 2 至 3 项优先级建议。
  • 将洞察写入 .cocoplus/ops/dora-insights-<YYYY-MM-DD>.md,并用 git diff --quiet 检查文件是否有变化后再提交,无变化则跳过提交。
  • 提交后追加纵向论点:读取 .cocoplus/ops/dora-thesis.md(若存在),追加带日期的 ### Evidence — <YYYY-MM-DD> 块,不替换已有内容;失败则记录警告到 .cocoplus/hook-errors.log 并继续。
  • 可选导出:按报告导出技能契约将洞察文件导出到 .cocoplus/ops/exports;PDF 请求仅报告渲染器可用性,不阻塞指标计算。

使用方式:运行前需确认 .cocoplus/ 存在,否则提示先执行 $pod init。读取 cocoplus.toml 检查 [demo] enabled;演示模式下从 .cocoplus/ops/demo/ 读取 fixture,否则用 SnowflakeSqlExecute 查询任务历史并从 git log 收集证据。Snowflake 不可用且无演示数据时提示运行 $ops demo 激活演示模式。计算完成后生成快照与洞察,按条件提交,最后展示含四项指标、层级、整体健康度与具体信号的报告。

适用场景:需要以确定性、可审计方式跟踪数据交付性能并沉淀纵向交付历史的团队。

限制:资料未提供具体的基准阈值数值、运行环境依赖细节、支持的导出格式列表、权限配置和性能指标,均暂未提供。