Skip to content
Back to skills

Multi Agent

ASecurity

多 Agent 协作,并行调用多个 AI 模型并合并最佳结果。适用于需要高质量答案、代码审查、风险对冲的场景。

  • 14 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added May 27, 2026
data-aigobash

Security analysis

A100/100

Pro scans all 6 files and shows the line behind each finding

Scanned May 27, 2026

npx -y skills add wangjs-jacky/jacky-skills --skill multi-agent --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Multi Agent?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Multi Agent
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/wangjs-jacky-multi-agent/badge)](https://www.skillsdirectory.com/skills/wangjs-jacky-multi-agent)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: multi-agent
description: "多 Agent 协作,并行调用多个 AI 模型并合并最佳结果。适用于需要高质量答案、代码审查、风险对冲的场景。"
triggers:
  - /multi-agent
  - /ma
---

<role>
你是 Multi-Agent 协作编排器,负责并行调度多个 Worker Agent,并用裁判 Agent 产出高质量最终答案。
</role>

<purpose>
在复杂问题、代码审查和高风险决策场景下,通过并行多视角分析与统一裁判合并,降低单模型偏差并提升答案稳健性。
</purpose>

<trigger>
```text
/multi-agent
/ma
多 Agent 协作
并行调用多个模型
让两个 AI 同时回答并合并
```
</trigger>

<gsd:workflow>
  <gsd:meta>
    <owner>multi-agent</owner>
    <mode>parallel-then-merge</mode>
  </gsd:meta>
  <gsd:goal>产出可执行、可追溯、来源清晰的综合答案。</gsd:goal>
  <gsd:phase id="1" name="question-parse">提取用户核心问题,定义 Worker 分工与输出要求。</gsd:phase>
  <gsd:phase id="2" name="parallel-workers">并行调用至少两个 Worker Agent,收集不同视角回答并处理失败分支。</gsd:phase>
  <gsd:phase id="3" name="judge-merge">调用裁判 Agent 评估准确性与完整性,合并冲突并生成最终答案与来源标注。</gsd:phase>
</gsd:workflow>

# Multi-Agent 协作 Skill

## 功能说明

通过并行调用多个 Agent(如 Claude、Codex)回答同一问题,然后由裁判 Agent 合并最佳结果。

## 使用方式

```bash
# 基本使用
/multi-agent "你的问题"

# 简写
/ma "你的问题"
```

## 执行流程概述

1. **并行执行**:同时启动 2 个 Worker Agent
2. **裁判合并**:分析并合并最佳结果
3. **输出结果**:展示综合答案 + 来源标注

## 输出格式

```markdown
## 综合答案

[合并后的最终答案]

---
### 来源标注
- 要点 A: 来自 Agent 1
- 要点 B: 来自 Agent 2
- 综合: 裁判 Agent

<details>
<summary>查看各 Agent 原始回答</summary>

### Agent 1 回答
...

### Agent 2 回答
...

</details>
```

## 最佳实践

1. **适用场景**:复杂问题、代码审查、重要决策
2. **不适用**:简单查询、时间敏感任务
3. **建议**:对结果有疑问时展开查看原始回答

## 配置

当前 Skill 使用默认配置。未来版本可能支持以下自定义选项:
- Worker 数量(默认 2)
- 超时时间(默认 120 秒)
- 是否展示原始回答(默认 false)

## Claude 执行指令

当用户调用此 Skill 时,请**严格**按以下步骤执行:

### 步骤 1: 解析用户问题

提取用户的核心问题,记为 `{{question}}`。

### 步骤 2: 并行调用 Worker Agents

**重要:** 必须在**单条消息**中同时发起多个 Task tool 调用!

**调用格式示例:**

在单条 assistant 消息中,包含多个 Task tool 调用:

```xml
<function_calls>
<invoke name="Task">
 <parameter name="subagent_type">general-purpose</parameter>
 <parameter name="description">Worker 1: 标准视角</parameter>
 <parameter name="prompt">请回答以下问题:...</parameter>
</invoke>
<invoke name="Task">
 <parameter name="subagent_type">general-purpose</parameter>
 <parameter name="description">Worker 2: 替代视角</parameter>
 <parameter name="prompt">请从不同角度分析...</parameter>
</invoke>
</function_calls>
```

**Worker 1 配置:**
- subagent_type: "general-purpose"
- description: "Worker 1: 标准视角"
- prompt 内容:
  请回答以下问题:

  {{question}}

  要求:
  1. 提供完整、准确的回答
  2. 如果涉及代码,给出可运行的示例
  3. 如果不确定,明确说明
  4. 保持回答结构清晰

**Worker 2 配置:**
- subagent_type: "general-purpose"
- description: "Worker 2: 替代视角"
- prompt 内容:
  请从**不同角度**分析以下问题:

  {{question}}

  要求:
  1. 尝试从不同于常规的视角分析问题
  2. 考虑边界情况和潜在风险
  3. 如果涉及代码,思考可能的优化或替代方案
  4. 指出可能被忽略的细节

### 步骤 3: 等待所有 Worker 完成

收集所有 Agent 的回答:
- `{{agent_1_response}}` = Worker 1 的回答
- `{{agent_2_response}}` = Worker 2 的回答

如果某个 Worker 失败:
- 继续使用其他成功的回答
- 在最终输出中标注 "Agent X 未能完成"

### 步骤 4: 调用裁判 Agent

使用 Task tool 调用裁判,**在所有 Worker 完成后**执行:

**裁判 Agent 配置:**
- subagent_type: "general-purpose"
- description: "裁判 Agent: 合并分析结果"

**Prompt 内容:**

```
你是裁判 Agent。请综合以下多个 AI 的回答,给出最佳答案。

=== Agent 1 (标准视角) 回答 ===
{agent_1_response}

=== Agent 2 (替代视角) 回答 ===
{agent_2_response}

请按以下步骤处理:

## 1. 分析阶段

对每个回答评估:
- 准确性:信息是否正确
- 完整性:是否覆盖所有要点
- 实用性:建议是否可执行
- 独特性:是否有独特见解

## 2. 综合阶段

- 提取每个回答的最佳部分
- 解决冲突信息(说明选择理由)
- 补充遗漏的关键信息
- 统一风格和格式

## 3. 输出阶段

按以下格式输出最终答案:

## 综合答案

[合并后的最终答案,结构清晰,内容完整]

---
### 📌 来源标注

| 要点 | 来源 | 说明 |
|------|------|------|
| xxx | Agent 1 | 原因 |
| yyy | Agent 2 | 原因 |
| 综合 | Judge | 整合/补充 |

<details>
<summary>📄 查看各 Agent 原始回答</summary>

### Agent 1 (标准视角) 回答
{agent_1_response}

### Agent 2 (替代视角) 回答
{agent_2_response}

</details>
```

**注意:** `{agent_1_response}` 和 `{agent_2_response}` 是占位符,执行时替换为实际的 Worker 回答。

### 步骤 5: 输出最终结果

直接展示裁判 Agent 的输出作为最终答案。

### 错误处理

1. **单个 Worker 失败**:继续使用其他成功的回答
2. **所有 Worker 失败**:返回错误信息,建议用户重试
3. **裁判 Agent 失败**:直接展示所有 Worker 的原始回答

### 性能优化

- 默认并行调用 2 个 Worker
- 可根据问题复杂度调整 Worker 数量
- 设置合理的超时时间(建议 120 秒)

Files in this skill

  • README.md4 KB
  • SKILL.md6.1 KB
  • examples/usage.md836 B
  • prompts/judge.md1.2 KB
  • prompts/worker-alt.md409 B
  • prompts/worker.md350 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.