SuperAPI AI 工具集

ops-triage

智能体与模型

查看项目

更新于 10-15 20:33

技能介绍

ops-triage 用于跨平台问题分诊,聚合 Sentry、Linear、GitHub Issues 三个来源,并针对代码做交叉比对,找出已修复项。

用途:把分散在多平台的问题集中梳理,并判断哪些其实已在代码中修复并部署,从而自动或半自动地关闭。

主要能力:

  • 并行收集 GitHub Issue(gh issue list)、Sentry 未解决 issue、Linear 活跃 issue。
  • 针对 Sentry 事件提取错误信息、文件路径和行号,用 grep 与 git log 检查修复是否合并,结合 ECS 部署时间判断是否已上线。
  • 对每个 GitHub Issue 检查是否有已合并 PR 引用其编号。
  • 确认已修复且已部署的 issue,通过 AskUserQuestion 让用户选择批量解决、逐条复核或跳过。
  • 解决动作:Sentry 用 MCP 解决,Linear 用 mcp__linear__update_issue 置为 Done,GitHub 用 gh issue close 并附评论。
  • 输出分诊面板,按 CRITICAL/HIGH/MEDIUM 排列活跃问题,并可派发 ops:triage-agent 修复。

使用方式:运行前加载 preferences.json 项目注册表、daemon-health.json,并通过 Doppler MCP、环境变量或 Doppler CLI 解析 SENTRY_AUTH_TOKEN、LINEAR_API_KEY、GITHUB_TOKEN。命令包括 gh issue list、gh pr list、sentry-cli issues list 等。Linear 与 Sentry 不可用时可用 curl 请求其 API/GraphQL 作为回退。设置 CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 时可启用 Agent Teams 共享发现。参数 $ARGUMENTS 可过滤项目或来源。

适用场景:多来源问题汇总、去重、识别已修复项、批量关闭与修复派发。

限制:依赖上述令牌、MCP 连接与项目注册表,资料未提供价格、平台支持细节及具体效果数据;各阶段行为需在具备相应权限与环境时才能运行。