write-plan

Create implementation plans for multi-step tasks with dependencies and waves.

2|Updated Apr 27, 2026
One-click install
npx skills add https://github.com/TheFJK/UberDev --skill write-plan-thefjk
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: write-plan
Source: https://github.com/TheFJK/UberDev/tree/main/plugins/uberdev/skills/write-plan
Command: npx skills add https://github.com/TheFJK/UberDev --skill write-plan-thefjk

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the process of creating comprehensive implementation plans for complex tasks, ensuring clarity and organization.

Core Features & Use Cases

  • Comprehensive Plan Creation: Assists in drafting plans with zero context about the codebase or problem domain.
  • Task Decomposition: Facilitates breaking down large tasks into manageable, bite-sized steps.
  • Wave Decomposition: Groups tasks into parallel and sequential waves for efficient execution.
  • Documentation: Automates the creation of well-documented plan files with clear instructions.
  • Use Case: When developing a new feature or implementing a large change, use this Skill to outline the necessary steps and dependencies.

Quick Start

Run the 'write-plan' skill with the spec or requirements for your multi-step task to generate an implementation plan.

Frequently Asked Questions about write-plan

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

FAQPage Schema
How do I create an implementation plan for a multi-step software development task?

Creating an implementation plan for a multi-step task involves organizing dependencies, defining parallel and sequential waves, and specifying file modifications to ensure efficient execution.

What is wave decomposition in task planning?

Wave decomposition in task planning groups bite-sized steps into parallel and sequential waves, allowing efficient execution of multi-step tasks by organizing dependencies.

How do I break down large software development tasks into manageable steps?

Breaking down large tasks requires task decomposition, which facilitates splitting complex changes into manageable, bite-sized steps and grouping them into execution waves.

Do I need a well-defined spec to generate a project management plan?

Generating a project management plan requires a well-defined spec and assumes an isolated worktree setup to accurately organize dependencies and specify file modifications.

Can I draft an implementation plan with zero context about the codebase?

Drafting an implementation plan with zero context about the codebase is possible, as the process automates comprehensive plan creation and documentation directly from your requirements.