# 跨智能体协作测试技能

测试多智能体使用同一工具或关联工具的协作情况，验证数据一致性和状态隔离。触发关键词：跨智能体测试、协作测试、多智能体测试、工具共享测试。

## 执行步骤

### 步骤1：读取相关常识知识
使用 `read_knowledge` 读取以下常识知识，了解领域规范和标准：
- 使用 `read_knowledge knowledge_name='agent_collaboration_standards'`

### 步骤2：读取工作提示词
使用 `read_work` 读取以下工作提示词，按规范流程执行：
- 使用 `read_work work_name='test_cross_agent'`

### 步骤3：确定测试范围
明确参与测试的智能体列表和使用 `call_agent` 获取其角色信息，确定共享工具清单。

### 步骤2：设计测试场景
使用 `write_text` 编写测试场景：并发调用、顺序调用、数据传递等场景。

### 步骤3：执行协作测试
使用 `call_agent` 依次呼叫各智能体执行测试场景，使用 `read_text` 记录交互过程。

### 步骤4：验证数据一致性
检查各智能体对共享数据的读写是否一致，状态是否隔离。

### 步骤5：生成测试报告
使用 `write_text` 输出测试报告到 `./reports/cross_agent_test.md`。

## 输出成果
1. 跨智能体协作测试报告

## 失败处理
- 若某智能体无响应，标记超时并跳过，继续测试其余智能体
- 若数据不一致，记录差异详情并标记为BUG

## 禁止行为
- ❌ 禁止在生产环境中执行协作测试
- ❌ 禁止测试中修改其他智能体的核心配置