writing-plans

Generate end-to-end implementation plans with files, tests, and documentation.

1|Updated May 15, 2025
One-click install
npx skills add https://github.com/badaniya/.stowed --skill writing-plans-badaniya
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writing-plans
Source: https://github.com/badaniya/.stowed/tree/main/agents/.agents/skills/writing-plans
Command: npx skills add https://github.com/badaniya/.stowed --skill writing-plans-badaniya

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps teams create thorough, implementation-ready plans for complex tasks, ensuring engineers know exactly what to build, how to test, and how to document.

Core Features & Use Cases

  • Comprehensive task plans: outlines files to touch, tests to add, docs to write, and minimum viable implementations.
  • Structured collaboration: communicates expectations clearly to engineers, reviewers, and stakeholders.
  • Plan reuse and versioning: stores plans for future reference in a consistent, auditable format.

Quick Start

Save and organize all implementation plans under docs/plans in the repository. Use the writing-plans skill to generate a plan for a feature, then save it to docs/plans/YYYY-MM-DD-<feature-name>.md with a standard header and task-by-task steps.

Frequently Asked Questions about writing-plans

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

FAQPage Schema
How do I create an implementation plan for a complex software feature?

An implementation plan for a software feature outlines required files, tests, and documentation using a standardized Plan Document Header with clear, actionable steps. This zero-context planning approach ensures engineers know exactly what to build, test, and document before coding begins.

What is zero-context planning in software engineering?

Zero-context planning in software engineering is the process of generating comprehensive end-to-end implementation plans that outline steps, ownership, and verification independently. It produces structured task plans detailing files to touch, tests to add, and minimum viable implementations for reviewers and stakeholders.

How do I structure engineering task plans for team collaboration?

Structure engineering task plans for team collaboration by using a standardized Plan Document Header followed by clear, actionable tasks. Save these plans in your repository under docs/plans/YYYY-MM-DD-feature-name.md to communicate expectations clearly to engineers, reviewers, and stakeholders while enabling plan reuse and versioning.

When do I need to generate a standardized plan document for documentation?

You need to generate a standardized plan document for documentation when a team requires comprehensive end-to-end implementation plans for complex tasks. This ensures all required files, tests, and minimum viable implementations are outlined in an auditable format for future reference and consistent collaboration.

Can I use standardized implementation plans for plan reuse and versioning?

Yes, you can use standardized implementation plans for plan reuse and versioning by saving them consistently in your repository under docs/plans. Storing these generated plans with a standard header and task-by-task steps provides an auditable format for future reference and team alignment.