AgentSkillsCN

task-decomposition

将复杂任务拆解为原子级、可执行的目标,并明确各项依赖关系与成功标准。适用于多步骤项目规划、代理协调,或对复杂需求进行层层分解时。

SKILL.md
--- frontmatter
name: task-decomposition
description: Break down complex tasks into atomic, actionable goals with clear dependencies and success criteria. Use when planning multi-step projects, coordinating agents, or decomposing complex requests.

Task Decomposition

Break down complex tasks into atomic, actionable goals with clear dependencies.

When to Use

  • Complex user requests with multiple components
  • Multi-phase projects requiring coordination
  • Tasks that could benefit from parallel execution
  • Planning agent coordination strategies

Decomposition Framework

1. Requirements Analysis

  • Primary objective
  • Implicit requirements (quality, performance)
  • Constraints (time, resources)
  • Success criteria

2. Goal Hierarchy

code
Main Goal
├─ Sub-goal 1
│  ├─ Task 1.1 (atomic)
│  └─ Task 1.2 (atomic)
├─ Sub-goal 2
└─ Sub-goal 3

3. Dependency Types

TypeSymbolExample
SequentialA → B → CB needs A's output
ParallelA─┐ B─┐ C─┘Independent, concurrent
ConvergingA─┐ B─┼─> DD needs A, B, C
ResourceA, BSequential or pooled

4. Success Criteria

For each task:

  • Input: What data/state is needed
  • Output: What artifacts will be produced
  • Quality: Performance, testing, docs requirements

Decomposition Patterns

PatternUse Case
Layer-BasedArchitectural changes (data, logic, API, test, docs)
Feature-BasedNew features (MVP, error handling, optimization, integration)
Phase-BasedLarge projects (research, foundation, core, integration, polish)
Problem-SolutionDebugging (reproduce, diagnose, design, fix, verify, prevent)

Quality Checklist

✓ Atomic and actionable ✓ Dependencies clearly identified ✓ Success criteria measurable ✓ No task too large (>4 hours) ✓ Parallelization opportunities identified

✗ Tasks too large or vague ✗ Missing dependencies ✗ Unclear success criteria ✗ Missing quality/testing tasks

Integration with GOAP

Task decomposition is Phase 1 of GOAP:

  1. Receive request
  2. Apply decomposition
  3. Create execution plan
  4. Execute with monitoring
  5. Report results