task-decomposition

Decompose complex software tasks into atomic work items with acceptance criteria.

4|Updated Jan 15, 2026
One-click install
npx skills add https://github.com/mgd34msu/goodvibes-gemini --skill task-decomposition-mgd34msu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: task-decomposition
Source: https://github.com/mgd34msu/goodvibes-gemini/tree/main/skills/task-decomposition
Command: npx skills add https://github.com/mgd34msu/goodvibes-gemini --skill task-decomposition-mgd34msu

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses the challenge of managing large, ambiguous software development tasks by providing structured methodologies to break them down into smaller, actionable, and manageable work items.

Core Features & Use Cases

  • Structured Methodologies: Offers Vertical Slice, Horizontal Layer, Risk-First, and Dependency-First decomposition patterns.
  • INVEST Criteria: Guides task refinement using the Independent, Negotiable, Valuable, Estimable, Small, and Testable principles.
  • Task Template: Provides a standardized format for defining decomposed tasks, including scope, acceptance criteria, and dependencies.
  • Use Case: When planning a new feature, use this Skill to break it down into a series of well-defined tasks that can be assigned to AI agents or team members, ensuring clarity and trackability.

Quick Start

Use the task-decomposition skill to break down the feature "Implement user profile editing" into smaller, implementable tasks.

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 complex software development tasks into actionable work items?

Break down complex software development tasks by applying structured methodologies like vertical slicing and risk-first approaches to decompose ambiguous features into atomic, verifiable, and testable work items with clear boundaries and dependencies.

What is vertical slicing in task decomposition?

Vertical slicing in task decomposition is a structured methodology that cuts through software layers to create independent, valuable work items. It ensures each decomposed task delivers testable functionality while maintaining clear boundaries and acceptance criteria.

How do I use INVEST criteria for work breakdown structures?

Use INVEST criteria to refine work breakdown structures by verifying each task is Independent, Negotiable, Valuable, Estimable, Small, and Testable. This standardizes task definition by enforcing scope boundaries, acceptance criteria, and dependency mapping.

Does task decomposition support agile project planning for AI agents?

Task decomposition supports agile project planning by generating standardized task templates with defined scope and dependencies. These atomic, actionable work items can be directly assigned to AI agents or team members, ensuring clarity and trackability.

When should I use risk-first approaches for decomposing software features?

Use risk-first approaches for decomposing software features when managing large, ambiguous development tasks. This pattern prioritizes uncertain components early, ensuring work items remain independent and testable while analyzing requirements and defining clear task boundaries.