breakdown-feature-implementation

Decompose feature requirements into layered implementation tasks with YAML dependencies.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/msageha/maestro_v2 --skill breakdown-feature-implementation-msageha
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: breakdown-feature-implementation
Source: https://github.com/msageha/maestro_v2/tree/main/templates/skills/planner/breakdown-feature-implementation
Command: npx skills add https://github.com/msageha/maestro_v2 --skill breakdown-feature-implementation-msageha

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill streamlines the process of translating high-level feature requirements into granular, actionable implementation tasks, ensuring clarity and efficient execution.

Core Features & Use Cases

  • Layered Task Decomposition: Breaks down features by technical layers (DB, Backend, Frontend, Infra, Test).
  • Structured Task Definition: Provides a YAML format for defining task purpose, implementation details, and acceptance criteria.
  • Persona Hinting: Assigns appropriate AI personas (implementer, researcher, architect, QA) based on task nature.
  • Dependency Management: Facilitates explicit dependency mapping (blocked_by) to prevent file conflicts and ensure logical task sequencing.
  • Use Case: When a new user authentication feature is requested, this Skill will generate tasks for database schema changes, API endpoint creation, frontend form development, and associated test cases, each with clear instructions and dependencies.

Quick Start

Use the breakdown-feature-implementation skill to decompose the feature 'Implement user profile editing'.

Frequently Asked Questions about breakdown-feature-implementation

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

FAQPage Schema
How do I break down a feature into actionable tasks?

To break down a feature, you decompose high-level requirements into granular tasks across technical layers like DB, Backend, Frontend, Infra, and Test, ensuring clarity and efficient execution.

What is layered task decomposition for software development?

Layered task decomposition is the process of splitting features by technical layers, defining each task with purpose, implementation content, acceptance criteria, and persona hints in a structured format.

How do I map dependencies to avoid file conflicts during parallel execution?

You map dependencies using explicit `blocked_by` mapping within a structured YAML format to prevent file conflicts and ensure logical task sequencing for parallel execution.

Can I assign AI personas like researcher or QA when decomposing features?

Yes, you can assign appropriate AI personas such as implementer, researcher, architect, and QA based on the specific nature and technical layer of each generated implementation task.

What is the best way to structure implementation tasks for a new feature?

The best way to structure implementation tasks is using a structured YAML format that defines task purpose, implementation details, acceptance criteria, and inter-task dependencies for workflow automation.

Does this task decomposition method work for full-stack features like user authentication?

Yes, this method works for full-stack features by generating tasks for database schema changes, API endpoint creation, frontend form development, and associated test cases with clear instructions.