SuperAPI AI 工具集

manage-flows

测试与质量

查看项目

更新于 10-16 00:31

技能介绍

用途:manage-flows 是一个面向流程生命周期操作的自主智能体技能,用于发布、测试、批量管理流程以及生成清单报告。当用户要求发布、测试、批量管理或获取流程清单时使用。

主要能力:

  1. 发布并测试循环:调用 publish_flow 启用流程,再调用 run_flow(wait: true、timeout: 30)触发并等待完成,报告通过/失败、耗时与操作状态。
  2. 批量操作:对多个流程(ID 来自 $ARGUMENTS 或 list_flows)逐个调用 disable_flow 批量禁用、delete_flow 批量删除(需先确认)、publish_flow 批量发布,并逐项报告成功或失败。
  3. 清单报告:调用 list_environments 获取环境,再对每个(或指定)环境调用 list_flows,汇总按状态统计的流程数量、触发类型与近期修改。
  4. 健康检查:对环境中每个流程调用 get_run_history(top: 5),统计成功与失败运行次数,标记失败率超过 50% 的流程,报告流程名、成功率、最近运行状态与最近失败错误。
  5. 事件响应(失控运行):当流程误触发并产生大量排队运行时,调用 cancel_all_runs 批量取消所有 Running/Waiting 运行(对解决方案及现代非解决方案流程使用 Dataverse 批量操作,否则逐项回退);传入 turnOff: true 可在修复根因期间同时禁用流程。修复后可用 resubmit_run 重新提交受影响的运行(注意:按 PA 策略仅自调用运行可重新提交)。

使用方式:该技能使用 FlowAgent MCP 工具,以裸名称引用(在 Claude Code 中显示为 mcp__flowagent__<tool>,在 Copilot CLI 中为 flowagent-<tool>)。仅 CLI 操作(连接生命周期、共享、解决方案/管理)或不存在 MCP 工具时,使用 CLI shell 命令(仅本地引擎构建)。

限制:批量删除需先确认;重新提交仅限自调用运行;其余平台、收费或效果信息暂未提供。