writing-plans

Generate executable implementation plans from project specs with file changes and tests.

4|2|Updated Jan 25, 2026
One-click install
npx skills add https://github.com/lyfe2025/lyfes-coding-skills --skill writing-plans-lyfe2025
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writing-plans
Source: https://github.com/lyfe2025/lyfes-coding-skills/tree/main/skills/superpowers/writing-plans
Command: npx skills add https://github.com/lyfe2025/lyfes-coding-skills --skill writing-plans-lyfe2025

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps engineers turn vague specifications into a concrete, executable implementation plan, detailing which files to modify, what code to write, which tests to create, and how to verify success.

Core Features & Use Cases

  • DRY / YAGNI / TDD oriented planning that breaks tasks into small, testable steps and emphasizes frequent commits.
  • Context aware task structuring that generates step-by-step instructions for a feature, including tests, documentation, and validation.
  • Use Case: Given a spec and a codebase, produce a plan that can be followed by a developer to implement the feature with minimal context switching.

Quick Start

Start by declaring the goal and architecture, then outline the tasks with file changes, tests, and delivery milestones. Save the plan to docs/plans/YYYY-MM-DD-<feature-name>.md and commit changes frequently.

Frequently Asked Questions about writing-plans

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

FAQPage Schema
How do I break down a software feature spec into an executable implementation plan?

To create an executable implementation plan, you define the feature goal and architecture, then break the task into small, testable steps detailing file modifications, required tests, documentation, and validation milestones.

How does test-driven development fit into task planning for multi-file features?

Test-driven development in task planning ensures each implementation step includes creating specific tests before writing code, breaking features into small, verifiable units that support frequent commits and clear validation criteria.

What is the best way to structure a development plan that follows DRY and YAGNI principles?

Structuring a development plan with DRY and YAGNI principles involves generating step-by-step instructions that avoid code duplication, include only necessary features, and outline specific file changes with corresponding tests and validation steps.

Can I generate step-by-step coding instructions that include documentation and commit milestones?

Yes, you can generate step-by-step coding instructions that include documentation updates and delivery milestones. The plan outlines specific file modifications, required tests, and validation steps, saving to a structured markdown file.

When do I need to generate a detailed task breakdown for a software engineering project?

You need a detailed task breakdown when a feature requires multiple steps across files, tests, and documentation, ensuring developers can implement the feature with minimal context switching and frequent commits.

Does implementation planning support worktree and git workflow integration for feature development?

Implementation planning supports git workflow integration by structuring tasks with frequent commits and saving plans to a dated markdown file, enabling clear tracking of feature development milestones and code changes.