task-decomposition

Decompose complex goals into structured plans with steps and dependencies.

Updated Mar 14, 2026
One-click install
npx skills add https://github.com/dgroch/metacognition --skill task-decomposition-dgroch
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: task-decomposition
Source: https://github.com/dgroch/metacognition/tree/main/skills/task-decomposition
Command: npx skills add https://github.com/dgroch/metacognition --skill task-decomposition-dgroch

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Decompose complex, ambiguous, or multi-step goals into structured plans — invoke when a request has non-obvious steps, dependencies, or irreversible actions, or when unsure where to start.

Core Features & Use Cases

  • Structured plan formats that outline steps, dependencies, and responsibilities
  • Feasibility checks against self-model and env-model
  • Reusable plan templates to accelerate standard tasks
  • Guidance for re-planning when inputs or constraints change

Quick Start

Describe a complex goal, and I will generate a step-by-step decomposition plan.

Frequently Asked Questions about task-decomposition

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I break down a complex project into actionable steps?

To break down a complex project into actionable steps, describe the ambiguous goal to generate a structured plan outlining specific steps, dependencies, and responsibilities. This transforms non-obvious multi-step goals into a clear, executable workflow.

What is task decomposition used for in workflow planning?

Task decomposition in workflow planning is used to resolve ambiguity by structuring multi-step goals into actionable plans. It is invoked when a request involves non-obvious steps, dependencies, irreversible actions, or when the starting point is entirely unclear.

Can I check the feasibility of a plan against my environment constraints?

Yes, you can check feasibility against environment constraints by validating the generated plan against self-model and env-model evaluations. This ensures the proposed workflow steps are practically executable before committing to irreversible actions.

How do I re-plan a workflow when project constraints change?

To re-plan a workflow when constraints change, the system supports dynamic re-planning by adjusting the existing structured plan based on new inputs. This updates dependencies and responsibilities without manually rebuilding the entire task decomposition from scratch.

When should I use structured task management for goal decomposition?

You should use structured task management for goal decomposition when facing complex requests with irreversible actions or unclear starting points. It provides standard plan formats and feasibility checks that prevent critical errors in high-risk, multi-step project environments.