SuperAPI AI 工具集

get-latest-ci

测试与质量

查看项目

更新于 10-16 02:33

技能介绍

用途:获取当前分支最近一次 CI 流水线执行(CIPE)信息,用于查看 CI 状态、检查失败或了解 CI 情况。该技能为一次性获取,立即返回结果,不轮询、不循环、不等待状态变化。

主要能力:先读取工作区根目录 nx.json,检查是否存在 nxCloudId 或 nxCloudAccessToken;若都不存在则提示未连接 Nx Cloud。随后通过 Task 工具启动通用子代理,由子代理调用 MCP 工具 mcp__nx-mcp__ci_information(或 mcp__plugin_nx_nx-mcp__ci_information)获取字段,包括 cipeStatus、cipeUrl、branch、commitSha、selfHealingStatus、verificationStatus、failedTaskIds、failureClassification、shortLink、confidence 等。若 cipeStatus 为 FAILED 且自愈状态为 COMPLETED 或 FAILED 且存在 failedTaskIds,会再次调用同一工具获取 taskOutputSummary、suggestedFix 等字段。

使用方式:技能会读取当前分支(git branch --show-current)与当前提交(git rev-parse --short HEAD)。调用后按结果分类报告:无 CIPE、CI 成功、进行中/未开始、失败(含自愈修复可用、自愈进行中、自愈失败或不可用、环境问题、无任务记录)、取消或超时。报告时始终在可用时包含 CIPE URL。

限制:该技能为只读,不应用修复、不推送代码、不修改任何内容。必须将 MCP 调用委托给子代理,不要自行调用 ci_information。若用户想对结果采取行动(应用修复、监控等),建议使用 /monitor-ci。若子代理返回错误,应报告并建议检查 Nx Cloud 连接。仅返回第一页,不分页。