plan

Decompose software specifications into atomic tasks with wave groupings and role assignments.

3|Updated Mar 14, 2026
One-click install
npx skills add https://github.com/wilsonkichoi/agentic_development_workflow --skill plan-wilsonkichoi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plan
Source: https://github.com/wilsonkichoi/agentic_development_workflow/tree/main/skills/plan
Command: npx skills add https://github.com/wilsonkichoi/agentic_development_workflow --skill plan-wilsonkichoi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The skill transforms a high‑level specification into a concrete, atomic task plan, preventing vague assignments and ensuring parallelizable work streams.

Core Features & Use Cases

  • Decomposes each milestone from SPEC.md into atomic tasks with clear boundaries.
  • Organizes tasks into dependency‑free waves for concurrent execution.
  • Assigns appropriate agent roles and generates detailed acceptance criteria, file lists, and test commands.
  • Produces PLAN.md, PROGRESS.md, and an RFC for human review before proceeding to execution.

Quick Start

Generate a detailed implementation plan from the approved SPEC.md.

Frequently Asked Questions about plan

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

FAQPage Schema
How do I decompose software specifications into atomic development tasks?

To decompose software specifications into atomic development tasks, apply this skill to your SPEC.md to generate structured plans with wave groupings, role assignments, and clear task boundaries. It ensures each task includes spec references, file lists, acceptance criteria, and test commands.

What is wave grouping in agentic workflow task planning?

Wave grouping in agentic workflow task planning organizes atomic tasks into dependency-free waves for concurrent execution. This approach prevents vague assignments and ensures parallelizable work streams by structuring tasks so independent items can be executed simultaneously.

How do I generate a task plan with role assignments from a spec file?

To generate a task plan with role assignments from a spec file, process your approved SPEC.md through the planner. It assigns appropriate agent roles to each atomic task and outputs PLAN.md, PROGRESS.md, and an RFC for human review before execution.

Can I parallelize development tasks from a high-level specification?

Yes, you can parallelize development tasks from a high-level specification by decomposing milestones into atomic tasks and organizing them into dependency-free waves. This creates parallelizable work streams with detailed acceptance criteria and file lists.

What outputs do I get when creating atomic task plans from specs?

When creating atomic task plans from specs, you get PLAN.md, PROGRESS.md, and an RFC for human review. Each atomic task within these outputs includes spec references, file lists, acceptance criteria, and test commands for clear execution boundaries.

When do I need to create atomic task plans in an agentic development workflow?

You need to create atomic task plans in an agentic development workflow during Phase 3, after you have an approved SPEC.md. This phase transforms high-level specifications into concrete, atomic tasks to prevent vague assignments before proceeding to execution.