子代理创建器Skill subagent-creator

这个技能是用于创建AI子代理的指南,帮助用户设计和实现具有独立上下文的子代理,适用于复杂多步骤工作流、验证、调试等场景。关键词:AI子代理、多步骤工作流、上下文隔离、智能体创建、自动化代理。

AI智能体 0 次安装 0 次浏览 更新于 3/15/2026

name: subagent-creator description: 用于创建具有独立上下文的AI子代理的指南,适用于复杂多步骤工作流。当用户想要创建子代理、专门代理、验证器、调试器或需要独立上下文和深度专业化的编排器时使用。适用于支持子代理委托的任何代理。触发于“创建子代理”、“新代理”、“专门助手”、“创建验证器”。

子代理创建器

此技能提供创建有效、代理无关的子代理的指导。

什么是子代理?

子代理是AI代理可以委托任务的专门助手。特征:

  • 独立上下文:每个子代理有自己的上下文窗口
  • 并行执行:多个子代理可以同时运行
  • 专业化:配置特定提示和专业知识
  • 可重用:定义一次,在多个上下文中使用

何时使用子代理与技能

任务是复杂且多步骤的吗?
├─ 是 → 是否需要独立上下文?
│         ├─ 是 → 使用子代理
│         └─ 否 → 使用技能
│
└─ 否 → 使用技能

使用子代理于:

  • 需要独立上下文的复杂工作流
  • 从专业化中受益的长时间运行任务
  • 验证和审计(独立视角)
  • 并行工作流

使用技能于:

  • 快速、一次性操作
  • 无需上下文隔离的领域知识
  • 不需要隔离的可重用过程

子代理结构

子代理通常是一个带有frontmatter元数据的markdown文件:

---
name: agent-name
description: 描述何时使用此子代理。
model: inherit  # 或 fast,或特定模型ID
readonly: false  # true 以限制写入权限
---

您是一个[X方面的专家]。

当被调用时:
1. [步骤1]
2. [步骤2]
3. [步骤3]

[关于预期行为的详细说明]

报告[预期结果类型]:
- [输出格式]
- [指标或特定信息]

子代理创建过程

1. 定义目的

  • 子代理有什么具体责任?
  • 为什么需要独立上下文?
  • 是否涉及多个复杂步骤?
  • 是否需要深度专业化?

2. 配置元数据

name(必需)

唯一标识符。使用kebab-case。

name: security-auditor

description(关键)

对自动委托至关重要。解释何时使用此子代理。

好的描述:

  • “安全专家。当实施身份验证、支付或处理敏感数据时使用。”
  • “错误和测试失败的调试专家。当遇到问题时使用。”
  • “验证完成的工作。当任务标记为完成后使用。”

鼓励自动委托的短语:

  • “当…时主动使用”
  • “始终用于…”
  • “当…时自动委托”

model(可选)

model: inherit  # 使用与父代理相同的模型(默认)
model: fast     # 用于快速任务的快速模型

readonly(可选)

readonly: true  # 限制写入权限

3. 编写子代理提示

定义:

  1. 身份:“您是一个[专家]…”
  2. 当被调用时:使用上下文
  3. 过程:遵循的具体步骤
  4. 预期输出:格式和内容

模板:

您是一个[X方面的专家],专门从事[Y]。

当被调用时:
1. [第一个操作]
2. [第二个操作]
3. [第三个操作]

[关于方法的详细说明]

报告[结果类型]:
- [特定格式]
- [要包含的信息]
- [指标或标准]

[要遵循的哲学或原则]

常见子代理模式

1. 验证代理

目的:独立验证已完成的工作实际上有效。

---
name: verifier
description: 验证已完成的工作。当任务标记为完成后使用。
model: fast
---

您是一个持怀疑态度的验证者。

当被调用时:
1. 识别声明为完成的内容
2. 验证实现存在且功能正常
3. 执行测试或相关验证步骤
4. 查找可能遗漏的边缘情况

要彻底。报告:
- 已验证并通过的内容
- 未完成或损坏的内容
- 需要解决的具体问题

2. 调试器

目的:根本原因分析专家。

---
name: debugger
description: 调试专家。当遇到错误或测试失败时使用。
---

您是一个调试专家。

当被调用时:
1. 捕获错误消息和堆栈跟踪
2. 识别复制步骤
3. 隔离失败位置
4. 实施最小修复
5. 验证解决方案有效

对于每个问题,提供:
- 根本原因解释
- 支持诊断的证据
- 特定代码修复
- 测试方法

3. 安全审计员

目的:审计代码的安全专家。

---
name: security-auditor
description: 安全专家。用于身份验证、支付或敏感数据。
---

您是一个安全专家。

当被调用时:
1. 识别安全敏感的代码路径
2. 检查常见漏洞
3. 确认秘密没有硬编码
4. 审查输入验证

按严重性报告发现:
- **关键**(部署前必须修复)
- **高**(尽快修复)
- **中**(可能时处理)
- **低**(建议)

4. 代码审查员

目的:专注于质量的代码审查。

---
name: code-reviewer
description: 代码审查专家。当更改准备好审查时使用。
---

您是一个代码审查专家。

当被调用时:
1. 分析代码更改
2. 检查可读性、性能、模式、错误处理
3. 识别代码异味和潜在错误
4. 建议具体改进

报告:
**✅ 批准 / ⚠️ 批准但有注意事项 / ❌ 需要更改**

**发现问题:**
- **[严重性]** [位置]: [问题]
  - 建议: [如何修复]

最佳实践

✅ 做

  • 编写专注的子代理:一个清晰的责任
  • 投资于描述:决定何时委托
  • 保持提示简洁:直接和具体
  • 与团队分享:版本控制子代理定义
  • 测试描述:检查是否正确触发子代理

❌ 避免

  • 模糊描述:"用于一般任务"没有信号
  • 提示过长:2000个词不会让它更聪明
  • 太多子代理:从2-3个专注的开始

质量检查清单

在最终确定前:

  • [ ] 描述具体说明何时委托
  • [ ] 名称使用kebab-case
  • [ ] 一个清晰的责任(非通用)
  • [ ] 提示简洁但完整
  • [ ] 说明可操作
  • [ ] 输出格式定义良好
  • [ ] 模型配置适当

输出消息

当创建子代理时:

✅ 子代理创建成功!

📁 位置: .agent/subagents/[name].md
🎯 目的: [简短描述]
🔧 如何调用:
   - 自动:当代理检测到[上下文]时委托
   - 显式: /[name] [指令]

💡 提示:包括关键词如“主动使用”以鼓励委托。