writing-plans

Generate test-driven implementation plans with task decomposition for software development.

Updated Nov 3, 2016
One-click install
npx skills add https://github.com/xleliberty/mydotfiles --skill writing-plans-xleliberty
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writing-plans
Source: https://github.com/xleliberty/mydotfiles/tree/main/.config/.claude/plugins/cache/claude-plugins-official/superpowers/5.0.7/skills/writing-plans
Command: npx skills add https://github.com/xleliberty/mydotfiles --skill writing-plans-xleliberty

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill solves the problem of disorganized or incomplete software development by enforcing a rigorous, test-driven implementation plan before any code is written.

Core Features & Use Cases

  • Task Decomposition: Breaks complex features into bite-sized, 2-5 minute actionable steps.
  • TDD Enforcement: Mandates the creation of failing tests before implementation to ensure code quality and reliability.
  • Use Case: When starting a new feature, use this skill to map out exactly which files to modify, what tests to write, and how to verify the implementation, ensuring the engineer has a clear, step-by-step roadmap.

Quick Start

Use the writing-plans skill to generate an implementation plan for the new user authentication module based on the provided requirements.

Frequently Asked Questions about writing-plans

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

FAQPage Schema
How do I create a test-driven development plan for a complex software feature?

To create a test-driven development plan, you decompose complex software features into granular, 2-5 minute actionable steps and mandate failing tests before implementation to ensure structured, reliable code delivery.

What is task decomposition in software engineering and when do I need it?

Task decomposition in software engineering breaks complex features into bite-sized, 2-5 minute actionable steps. It is needed for complex coding projects requiring clear architectural decomposition and step-by-step execution guidance.

How do I ensure my implementation plan enforces TDD and DRY principles?

To ensure your implementation plan enforces TDD and DRY principles, mandate the creation of failing tests before implementation and structure granular task tracking to verify code quality and reliable delivery.

Can I use this approach to map out exactly which files to modify for a new module?

Yes, you can use this approach to map out exactly which files to modify, what tests to write, and how to verify the implementation, ensuring the engineer has a clear, step-by-step roadmap.

What is the best way to structure an implementation plan for complex coding projects?

The best way to structure an implementation plan for complex coding projects is by applying rigorous architectural decomposition to generate step-by-step execution guidance, breaking down tasks into 2-5 minute actionable steps.