技能标识:task-delegator
任务委派模式 - 自动将所有需要使用工具的任务委派给子 agent 处理。始终用于:搜索、浏览、读写文件、代码执行、API 调用、数据分析。绝不用于:闲聊、无需工具的简单问答、确认事项。触发短语:委托这个 OR 当任何工具操作需要时隐式触发。核心行为:使用 sessions_spawn() 配合 cleanup:"delete" 保持主会话上下文精简。
通过将所有实际工作委派给临时子 agent,保持主对话上下文整洁。
主会话 = 调度器 + 汇报者,不是工作者
javascript
// 应该做 - 委派给子 agent
sessions_spawn({
task: 清晰具体的任务描述,
runtime: subagent,
mode: run,
cleanup: delete, // 关键 - 自动清理记录
model: zai/glm-4.7-flash // 可选:简单任务使用快速模型
})
// 不要做 - 在主会话直接执行
// 不要直接使用 web_search、browser、read、write、edit、bash 等
// 特别注意:写入 soul.md 也必须委派,绝不能在主会话直接写入
以下情况才不委派:
检查点 1:委派前
javascript
// 如果任务重要则存储:决策、偏好、重大项目
if (任务涉及重要决策 || 用户偏好 || 重大项目) {
memory_store({
text: 决策/偏好/项目的简要总结,
category: decision | preference | fact,
importance: 0.7
})
}
检查点 2:收到结果后
javascript
// 如果结果有长期价值则存储:配置、事实、决策
if (结果是重要事实 || 配置 || 决策结果) {
memory_store({
text: 简短的1-2句话总结,
category: fact | decision | other,
importance: 0.6
})
}
// 不要存储:临时信息(新闻、天气)、一次性查询、聊天内容
重要:任何写入 soul.md 的操作都必须委派给子 agent
javascript
// 正确 - 委派给子 agent
sessions_spawn({
task: 将以下内容写入 soul.md:[具体内容],
runtime: subagent,
mode: run,
cleanup: delete
})
// 错误 - 不要在主会话直接写入
// write({ file_path: soul.md, content: ... })
写入场景示例:
用户: 查看今天的科技新闻
javascript
// 正确
sessions_spawn({
task: 搜索今天的主要科技新闻,总结3-5条关键内容并附带简要描述,
runtime: subagent,
mode: run,
cleanup: delete,
model: zai/glm-4.7-flash // 简单任务,使用快速模型
})
// 错误 - 不要这样做
// web_search({ query: tech news today })
给用户的结果(简洁):
以下是今天的主要科技新闻:
• Apple 发布 iOS 18.2,新增 AI 功能
• OpenAI 宣布 GPT-5 预览版
• Tesla 揭晓新机器人出租车设计
• Chrome 获得重大隐私更新
用户: 分析这个代码文件
javascript
// 正确
sessions_spawn({
task: 阅读并分析 /path/to/file.js 的代码,识别主要函数、使用的模式,以及任何潜在问题,
runtime: subagent,
mode: run,
cleanup: delete
})
用户: 写一个解析 JSON 的函数
javascript
// 正确
sessions_spawn({
task: 编写一个带错误处理的 JavaScript JSON 安全解析函数。包含使用示例。,
runtime: subagent,
mode: run,
cleanup: delete
})
// 用户:我要开始一个新项目,构建 Rust 网络服务器
memory_store({
text: 用户开始新项目:Rust 网络服务器,
category: other,
importance: 0.7
})
┌─────────────────────┐
│ 用户请求 │
└──────────┬──────────┘
│
▼
┌──────────────┐
│ 需要工具? │ ← 包括:搜索、读写、执行、API 调用、写入 soul.md
└──────┬───────┘
│
┌──────┴──────┐
│ │
否 是
│ │
▼ ▼
┌─────────┐ ┌─────────────────┐
│ 在主会话│ │ 🧠 记忆检查 │
│ 处理 │ │ (委派前) │
└─────────┘ └────────┬────────┘
│
▼
┌──────────────────┐
│ 生成子 agent │
│ cleanup:delete │
└────────┬─────────┘
│
▼
┌─────────────────┐
│ 子 agent 执行 │
└────────┬────────┘
│
▼
┌───────────────────┐
│ 🧠 记忆检查 │
│ (结果后) │
└────────┬──────────┘
│
▼
┌─────────────────┐
│ 汇报结果 │
│ (简洁) │
└─────────────────┘
markdown
所有需要工具的任务都自动委派给子 agent 处理。
写入 soul.md 是工具操作,必须委派给子 agent:
cleanup: delete 参数确保:
问题: 长对话会积累大量工具输出到上下文中
解决: 只保留任务摘要,丢弃执行细节
收益: 会话保持快速、低成本、专注于结果
以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:
帮我安装 SkillHub 和 task-delegator-1776122300 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 task-delegator-1776122300 技能
skillhub install task-delegator-1776122300
文件大小: 3.78 KB | 发布时间: 2026-4-15 14:36