360 Secure SkillHub
360 安全技能中心

Goal Decomposer

输入含 goal、context、constraints 的 JSON,把高层自然语言目标按 MECE 原则拆成不超过3层、标注 P0/P1/P2 优先级并给出执行顺序的任务树 JSON;实现脚本为 scripts/decompose.py,并说明可与宿主侧路由、子任务派生等能力集成。

johnnie23919
johnnie23919
热度 77.50
最近更新 2026-05-11 17:45:58
分类:效率依赖:内部调用大模型 / 代码执行应用场景:任务管理 / 工作流 / 模板

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add goal-decomposer
Metadata
name
goal-decomposer
version
1.0.0
description
将高层自然语言目标拆解为可执行的多层级任务列表。 触发场景:用户给出模糊目标需要具体执行步骤、复杂任务需要拆解、需要生成任务树。
metadata
{"author":"筱龙虾","created":"2026-04-25T00:00:00.000Z"}

Goal Decomposer Skill

核心能力

将用户自然语言描述的目标,自动拆解为结构化的任务树:

用户目标:"我想做个产品调研"
    ↓
任务树:
├─ Task 1: 确定调研范围
│  ├─ 1.1 明确产品类别
│  └─ 1.2 确定目标市场
├─ Task 2: 收集数据
│  ├─ 2.1 搜索竞品信息
│  └─ 2.2 整理市场数据
└─ Task 3: 生成报告
   ├─ 3.1 分析优劣势
   └─ 3.2 输出结论

设计原则

  1. MECE原则:任务互斥完全穷尽
  2. 可执行性:每个子任务可独立执行
  3. 层级清晰:不超过3层深度
  4. 优先级排序:标注P0/P1/P2

输入格式

{
  "goal": "用户自然语言目标",
  "context": "背景信息(可选)",
  "constraints": ["约束条件(可选)"]
}

输出格式

{
  "root_goal": "原目标",
  "tasks": [
    {
      "id": "T1",
      "title": "任务标题",
      "priority": "P0",
      "children": [
        {"id": "T1.1", "title": "子任务", "priority": "P0"}
      ],
      "spawn_hint": "建议spawn方式(可选)"
    }
  ],
  "execution_order": ["T1", "T2", "T3"]
}

使用方式

# 方式1:直接调用
import json
result = decompose_goal("做个产品调研")

# 方式2:通过sessions_spawn
sessions_spawn(agentId="goal-decomposer", task="拆解目标:做个产品调研")

与现有能力集成

能力 集成方式
RESOLVER 任务生成后路由到对应skill
sessions_spawn 子任务可独立spawn执行
AUTO-FIX 拆解失败触发修复
web-access 调研类任务联网获取数据

实现脚本

见 scripts/decompose.py


⚠️ 常见坑

症状 原因 解决办法
拆解层级不清 目标表述模糊 明确"做什么+为什么做"
任务过于碎片 缺少MECE检查 启用MECE验证开关
依赖关系缺失 未标注前提任务 检查是否需要前置条件
执行顺序混乱 依赖标注遗漏 补充"depends_on"字段