plan-crafting

Create executable plan documents with worker-validator tasks and explicit dependencies for multi-step implementations.

124|22|Updated Mar 31, 2026
One-click install
npx skills add https://github.com/tmdgusya/engineering-discipline --skill plan-crafting
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plan-crafting
Source: https://github.com/tmdgusya/engineering-discipline/tree/main/skills/plan-crafting
Command: npx skills add https://github.com/tmdgusya/engineering-discipline --skill plan-crafting

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Plan crafting provides a structured method to turn a clearly scoped task into an executable, parallelizable plan, ensuring no ambiguity remains before development begins.

Core Features & Use Cases

  • Generates an executable plan document with a worker-validator task design.
  • Enforces atomic tasks, explicit dependencies, and mandatory self-review.
  • Supports multi-step implementation planning for complex features and projects.

Quick Start

Create the plan document by detailing the header and tasks, then save it to docs/engineering-discipline/plans/YYYY-MM-DD-plan-crafting.md.

Frequently Asked Questions about plan-crafting

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

FAQPage Schema
How do I create an executable project plan for a multi-step software feature?

To create an executable project plan, you define a clearly scoped work scope and break it down into atomic tasks with explicit dependencies and self-review criteria, generating a structured document to guide multi-step implementations.

What is the best way to decompose complex tasks for parallel execution?

Task decomposition for parallel execution involves breaking a scoped project into atomic tasks using a worker-validator design, ensuring every task has explicit dependencies and mandatory self-review criteria so multiple steps can execute without ambiguity.

How do I ensure my development plan has no placeholders before implementation begins?

To ensure a development plan has no placeholders, you enforce atomic task generation and mandatory self-review criteria during plan creation, guaranteeing every step is fully defined and dependencies are explicitly mapped before coding starts.

When do I need to use a worker-validator design in project planning?

You need a worker-validator design in project planning when you have a clearly scoped, complex feature that requires parallelizable, multi-step implementation, allowing you to execute tasks concurrently while enforcing strict dependency-aware validation.

Can I generate planning documentation for tasks that haven't been fully clarified yet?

You cannot generate executable planning documentation for unclarified tasks; this workflow requires clarification to be completed first so it can turn a clearly defined work scope into an actionable, dependency-aware plan with no ambiguity.

What are the limitations of automated plan generation for software engineering?

Automated plan generation requires a fully scoped task as input and cannot handle ambiguous requirements, relying entirely on prior clarification to decompose tasks atomically and define explicit dependencies for the multi-step implementation.