智能体工作流


name: 智能体工作流
description: “提供智能体协作工作流方法,整合 AGENTS.md 执行流程、.qwen/agents/ 角色分工与任务编排,用于多阶段、多模块、多文件协同交付。”
version: “2.3.0”
author: “system”
archetype: “policy”

智能体工作流

概述

本技能用于指导复杂任务的拆解、并行执行、结果汇总与质量验证,目标是用更少返工完成可验证交付。

适用场景

  • 多文件批量改造
  • 跨模块流程梳理与联动更新
  • 先检索再实现的复杂需求
  • 需要多轮验证与回滚预案的任务

一、执行总流程

graph LR
    A[分析用户目标] --> B[确定产物与边界]
    B --> C[拆解并编排任务]
    C --> D[执行与汇总]
    D --> E[统一验证]
    E --> F[指标检查与收尾]

决策顺序

  1. 先确认输入是否完整(目标、范围、限制、验收口径)。
  2. 再判断是否可并行(文件、数据、资源三类冲突)。
  3. 能并行则阶段内并行,不能并行则按依赖串行。
  4. 每阶段结束必须统一验证,失败回到对应子任务修复。
  5. 全部通过后再输出交付报告与后续建议。

二、任务拆解模型

概念层次

  • 用户目标:最终业务结果
  • 阶段:按依赖顺序推进的串行单元
  • 任务:阶段内可管理的主题工作包
  • 子任务:可独立验收与回滚的最小执行单元

子任务最小字段

  • name:动词开头,能验收
  • goal:一句话目标
  • inputs:上下文、约束、参考信息
  • outputs:固定输出结构
  • touched_files:允许修改范围
  • depends_on:前置依赖
  • validation:最小验证项
  • rollback:失败恢复点

三、任务调用模板(统一字段)

必填字段

所有任务调用示例统一使用以下字段:

  • description
  • query
  • subagent_type
  • response_language

禁止使用未在当前工具定义中的字段名。

单任务模板

{
  "description": "定位鉴权入口",
  "query": "定位鉴权中间件与路由保护入口,输出关键文件、核心函数与最短阅读路径,不要编造不存在内容。",
  "subagent_type": "search",
  "response_language": "中文"
}

并行任务模板

[
  {
    "description": "定位调用链",
    "query": "定位登录到鉴权校验的调用链,按执行顺序列出关键文件与函数。",
    "subagent_type": "search",
    "response_language": "中文"
  },
  {
    "description": "盘点改动影响面",
    "query": "若新增权限点,列出需要修改的文件清单、风险点与兼容注意事项。",
    "subagent_type": "search",
    "response_language": "中文"
  },
  {
    "description": "生成验证清单",
    "query": "生成改动后的验证清单,按必须、推荐、可选分组。",
    "subagent_type": "search",
    "response_language": "中文"
  }
]

阶段化执行模板

workflow:
  name: "复杂需求执行流"
  phases:
    - phase: "阶段一:检索与方案"
      tasks:
        - "定位入口"
        - "盘点影响面"
      validation:
        - "结论可追溯"
    - phase: "阶段二:实现与修复"
      tasks:
        - "按文件集执行改动"
      validation:
        - "构建通过"
        - "关键流程回归通过"
    - phase: "阶段三:验收与交付"
      tasks:
        - "输出结果摘要"
      validation:
        - "验收项全部满足"

四、角色与能力说明

项目角色

  • 项目内角色以 .qwen/agents/ 实际目录为准。
  • 涉及角色清单时,必须与目录内容保持一致,避免命名漂移。

代理能力

  • 代理能力以当前运行环境的可用列表为准,不写死数量。
  • 使用前先确认目标能力是否可用,再决定委托或主控直接执行。

不可用回退策略

  1. 目标代理不可用:回退到通用检索能力完成信息收集。
  2. 仍无法覆盖:由主控按阶段拆解后串行执行。
  3. 记录限制项:在交付报告中明确“已降级处理”与影响范围。

五、并行与失败处理

并行前检查

- [ ] 无数据依赖
- [ ] 无文件写冲突
- [ ] 无资源冲突(端口、服务、迁移)
- [ ] 结果可独立合并

失败处理原则

场景 处理策略
核心任务失败 回滚相关阶段并优先修复
辅助任务失败 记录影响,继续主路径
独立任务失败 隔离处理,不阻塞其他子任务

回滚触发条件

  • 核心验收项不通过
  • 关键流程回归失败
  • 失败任务占比超过阈值并影响主目标

六、验证与交付

执行前清单

- [ ] 目标、范围、验收口径已明确
- [ ] 子任务边界与依赖已声明
- [ ] 每个子任务有最小验证项
- [ ] 每个子任务有回滚点

交付验收清单

- [ ] 输出结构完整(改动点、风险点、验证结果、后续建议)
- [ ] 关键结论可追溯到输入与执行过程
- [ ] 验证结果可复现
- [ ] 失败处理与限制项已记录

七、维护规范

出现以下任一情况,必须同步更新本技能文档:

  1. 任务调用字段或工具接口发生变化。
  2. 可用代理能力列表发生变化。
  3. 阶段化流程或验收口径发生变化。
  4. 规则文档引用路径或名称发生变化。

八、相关技能

九、相关文件

十、版本历史

版本 日期 变更
2.3.0 2026-03-11 收敛结构、统一任务字段、改为动态能力描述、补齐执行闭环
2.2.0 2026-03-10 新增代理子能力章节与调用模板
2.1.1 2026-03-09 补齐子任务规范,去重并校正章节编号
2.1.0 2026-03-09 增强多任务模板与并行实践,补齐角色清单
2.0.0 2026-03-07 整合 AGENTS.md、.qwen/agents/ 与任务模式

每天在社区汲取知识 :hugs:

1 个赞

这你写的skills吗

1 个赞

qwen agents ?

1 个赞

社区大佬多阿

怎么感觉像是KPI :smiling_face_with_horns:

只能说第一版是我写的,然后在使用中让AI改的

qwen能保存agents,我在trae建的agent 只要换目录就丢,麻烦死了