# Agent 与 Skill 规划决策清单

## 一、Agent 建几个

| 流程形态 | 建议 | 判断理由 |
|---|---|---|
| 人 - AI - 人 | 前后拆开 | 人工介入是流程断点，责任、时间、权限和上下文都可能变化。 |
| 人 - AI - AI - 人，两个 AI 有数据依赖 | 合成一个 Agent | 中间没有人工断点，前一步输出要直接进入后一步。 |
| AI - AI 跨两个系统，但有依赖 | 可以合成一个 Agent | 系统不同不等于 Agent 必须拆，关键看是否连续执行。 |
| AI - AI 相邻但互不依赖 | 拆成两个 Agent 或两个独立任务 | 目标不同、输入输出不同，分开更清晰。 |
| 想用同一个 Agent 开新会话贯穿多人 | 谨慎 | 不同人负责不同环节，长期保留上下文会带来权限和责任问题。 |

一句话：有人打断就拆；AI 连续且相关就合；连续但无关也拆。

## 二、一个 Agent 里放几个 Skill

| 节点内部工作 | Skill 建议 | 例子 |
|---|---|---|
| 只有一个简单动作 | 1 个 Skill | 读取采购申请 / 采购单字段。 |
| 多个步骤强依赖 | 多个串行 Skill | 获取情报 -> 分析情报 -> 生成结果。 |
| 多个查询互不依赖 | 多个并行 Skill + 汇总 | 同时查预算、历史价、供应商风险，再生成预审意见。 |
| 某一步会在别处复用 | 单独沉淀 Skill | 供应商风险摘要可供采购、法务、质量复用。 |
| 步骤拆完无法单测 | 不要硬拆 | 输入输出不清楚的动作先留在同一 Skill 内。 |

## 三、知识库要不要建

| 情况 | 处理 |
|---|---|
| 纯取数、计算、写回 | 不必建知识库，走系统返回或 Skill。 |
| 规则、模板、案例、口径会更新 | 建知识库，并标版本和 Owner。 |
| 实时预算、库存、供应商状态 | 不进知识库，必须实时查询。 |
| 输出需要依据 | 知识库要能命中具体制度或模板。 |

## 四、提示词和 Workflow 怎么分工

- 固定线性路径：优先用 Workflow 表达。
- 平台暂不支持可视化串 Skill：用系统提示词写清调用顺序、字段传递和失败动作。
- Agent 提示词负责说明：什么时候调用哪个 Skill / Flow，输出什么格式，哪些情况必须转人工。
- 如果路径经常变化：先用提示词和少量 Skill 验证，再沉淀成 Workflow。

## 五、模糊边界反问

如果分不清是 Agent 还是 Skill，先问两句：

1. 如果这个 AI 功能没有实现，现在最头疼的是一个具体动作，还是一段跨系统协同？
2. 这个能力是否能独立输入、独立输出、独立测试、独立复用？

一个动作通常是 Skill；一段连续责任通常是 Agent 或 Workflow。