planning-and-task-breakdown

Break down specifications into ordered tasks with acceptance criteria and dependencies.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/RefractSystems/virtmcu --skill planning-and-task-breakdown-refractsystems
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: planning-and-task-breakdown
Source: https://github.com/RefractSystems/virtmcu/tree/main/.gemini/skills/planning-and-task-breakdown
Command: npx skills add https://github.com/RefractSystems/virtmcu --skill planning-and-task-breakdown-refractsystems

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Breaks large or vague specifications into small, verifiable tasks with clear acceptance criteria so work can be implemented, tested, and parallelized reliably. It prevents sprawling, untestable development and reduces rework by forcing vertical slices, dependency ordering, and early verification checkpoints.

Core Features & Use Cases

  • Dependency mapping: Identify foundations, APIs, and consumers to determine build order.
  • Vertical slicing: Create end-to-end feature slices that deliver testable functionality.
  • Task templates & sizing: Produce per-task descriptions with acceptance criteria, verification steps, estimated scope, and likely files touched.
  • Use case: Turn a feature spec or RFC into a prioritized implementation plan suitable for multi-agent parallel work or single-developer execution.

Quick Start

Break down the following specification into a prioritized list of tasks, each with a one-line description, acceptance criteria, verification steps, estimated scope, and explicit dependencies.

Frequently Asked Questions about planning-and-task-breakdown

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

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

To break down a feature specification, you create an ordered list of vertical slices with acceptance criteria. Each task receives a description, verification steps, estimated scope, files likely touched, and explicit dependencies to enable parallel or sequential execution.

What is vertical slicing in task breakdown?

Vertical slicing in task breakdown creates end-to-end feature slices that deliver testable functionality. This approach prevents sprawling, untestable development by forcing early verification checkpoints and reducing rework.

How do I map dependencies for an implementation plan?

Dependency mapping identifies foundations, APIs, and consumers to determine build order. It produces per-task dependency relationships that enable parallelization or sequential execution across multi-agent workflows.

Can I use task breakdown for multi-agent parallel work?

Task breakdown suits multi-agent parallel work by generating prioritized implementation plans. It creates per-task descriptions with acceptance criteria, verification steps, and explicit dependencies allowing multiple agents to execute tasks simultaneously.

What should per-task descriptions include for engineering tickets?

Per-task descriptions for engineering tickets should include acceptance criteria, verification steps, estimated scope, files likely touched, and dependency relationships. This structure ensures tasks are verifiable and can be parallelized reliably.

How do I size tasks to reduce development rework?

Task sizing reduces development rework by producing small, verifiable tasks with estimated scope and early verification checkpoints. This prevents sprawling, untestable development and forces vertical slices with clear acceptance criteria.