什么是task-decomposer
Task Decomposer 是一个专为自动化工作流设计的智能任务拆解工具,旨在将复杂的用户请求分解为可执行的独立子任务。它通过分析用户意图、识别所需能力类型,并自动搜索现有技能库(skills.sh)来匹配解决方案,从而大幅降低构建自动化流程的门槛。当现有技能无法满足需求时,该工具还能指导用户创建新的自定义技能,形成从需求分析到技能生成的完整闭环。其核心优势在于将原本需要人工规划的多步骤操作转化为结构化的执行计划,使非技术用户也能高效搭建个性化自动化系统。 该工具采用六阶段工作流程:首先解析原始请求以明确目标与触发机制;其次将复杂任务拆解为原子级的最小执行单元,确保每个子任务具备清晰的输入输出定义;随后根据通用能力分类体系映射各任务所需的能力类型,如网页抓取、API集成或内容生成等;接着利用 Skills CLI 在开放技能生态中搜索匹配项,优先复用已有高质量模块;若发现能力缺口,则提供创建新技能的标准化模板与文档规范;最终整合所有信息生成包含前置条件、安装命令和执行步骤的完整行动计划。整个过程强调可验证性、复用性和模块化设计原则。
核心功能特点
- 自动将复杂用户请求拆解为原子级可执行子任务
- 基于统一能力分类体系识别每项任务所需的技术能力
- 集成 Skills CLI 快速搜索 skills.sh 生态中的现成解决方案
- 支持新建技能创建流程并提供完整的 SKILL.md 模板
- 生成结构化执行计划,包含依赖项、安装指令和验证方法
- 区分内置能力(如 LLM 文本生成)与需外部技能的能力边界
适用场景
Task Decomposer 特别适合处理涉及多平台协同、定时触发或数据流转的复杂自动化场景。例如企业用户希望每日早晨自动获取邮箱摘要并同步至 Slack 频道,系统会将其分解为邮件访问、内容提取、摘要生成和消息推送四个子任务,分别对应浏览器自动化、数据提取、内容生成和消息投递能力,并自动推荐或创建相应技能实现全流程自动化。另一个典型用例是研究人员需要定期监控 GitHub 上的新 Issue,提取关键信息后生成总结并通过 Discord 通知团队——工具会将此流程拆解为 API 调用、内容解析、文本总结和消息发送等环节,识别出需调用的 GitHub 技能和可能缺失的 Discord 通知技能。 对于数据密集型应用场景,如从学术网站检索论文、下载 PDF、提取文本并归档至 Notion 数据库,该工具同样表现出色。它能准确识别出网络搜索、浏览器操作、PDF 解析、内容概括及第三方 API 集成等不同能力需求,避免重复造轮子。尤其适合那些需要跨多个服务(如 Google Scholar、Slack、Notion)协作完成的任务链。无论是开发者构建 CI/CD 流水线中的质量检查机器人,还是普通员工设置个人效率助手,只要涉及超过两个以上异构系统的联动操作,均可借助 Task Decomposer 系统化地规划和实施自动化方案。
