writing-plans

Generate step-by-step implementation plans with tasks, files, tests, and commit steps.

125|16|Updated Feb 6, 2026
One-click install
npx skills add https://github.com/aaddrick/claude-pipeline --skill writing-plans-aaddrick
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writing-plans
Source: https://github.com/aaddrick/claude-pipeline/tree/main/.claude/skills/writing-plans
Command: npx skills add https://github.com/aaddrick/claude-pipeline --skill writing-plans-aaddrick

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps teams create comprehensive, executable plans for complex tasks before coding begins, reducing ambiguity and rework.

Core Features & Use Cases

  • Document tasks, files touched, tests, and expected outputs.
  • Embrace DRY, YAGNI, TDD philosophies; outline step-by-step tasks with clear acceptance criteria.
  • Save to: docs/plans/YYYY-MM-DD-<feature-name>.md

Quick Start

Use the writing-plans skill to create the implementation plan and save the plan to docs/plans/YYYY-MM-DD-<feature-name>.md

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 complex software task into an implementation plan?

To break down complex software work, generate a step-by-step implementation plan that specifies clear tasks, files to touch, tests to run, and expected outputs across multiple steps, breaking work into small verifiable actions.

What is the best way to document task breakdown and requirements before coding?

The best way to document requirements before coding is to create a formal plan document outlining step-by-step tasks with clear acceptance criteria, embracing DRY, YAGNI, and TDD philosophies to reduce ambiguity and rework.

How do I create a TDD implementation plan with file touch details and test commands?

You create a TDD implementation plan by documenting each task with specific file touch details, test commands to run, and expected outputs, saving the formal plan document to guide subagents during development.

Where should I save implementation plans for multi-step software development tasks?

You should save implementation plans for multi-step software development tasks to a markdown file at docs/plans/YYYY-MM-DD-<feature-name>.md, ensuring the plan includes a feature-branch name to guide subagents.

Does planning multi-step tasks before coding reduce rework?

Planning multi-step tasks before coding reduces rework by creating comprehensive, executable plans that target specifications with clear tasks, test commands, and expected outputs, enabling teams to verify small actions before committing.

Can I use a structured implementation plan to guide subagents?

Yes, you can use a structured implementation plan to guide subagents by providing a formal document with file touch details, test commands, expected outputs, and a feature-branch name for clear direction.