writing-plans

Draft executable implementation plans enumerating files, code changes, tests, docs, and verification steps.

1|1|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/zzafergok/skills --skill writing-plans-zzafergok
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writing-plans
Source: https://github.com/zzafergok/skills/tree/main/09-planning-process/writing-plans
Command: npx skills add https://github.com/zzafergok/skills --skill writing-plans-zzafergok

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Write comprehensive implementation plans for multi-step tasks before touching code, ensuring clear scope, ownership, and testability.

Core Features & Use Cases

  • Generate end-to-end task breakdowns for new features, fixes, or refactors.
  • Document required files, tests, documentation, and integration steps in a single plan.
  • Save plans to a standardized location with a consistent naming convention for easy reuse and auditing.

Quick Start

Save the generated 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 write an implementation plan for a multi-step coding task?

To write an implementation plan, you draft a comprehensive document enumerating required files, code changes, tests, and verification steps before coding. This structured task breakdown ensures clear scope, ownership, and testability for multi-step features.

What is the best way to break down a software feature into executable tasks?

The best way to break down a feature is generating a structured plan document with a consistent header and bite-sized tasks. Enumerating required files, tests, and integration steps in a single plan makes the work suitable for version control and review.

How does planning before coding improve testability and documentation?

Planning before coding improves testability by explicitly documenting required tests and verification steps alongside code changes. Generating this end-to-end task breakdown upfront ensures clear scope and ownership for new features, fixes, or refactors.

When do I need to create a detailed task breakdown for a new feature?

You need a detailed task breakdown when applying features or projects with clear specs. Drafting an executable implementation plan before touching code ensures you enumerate all required files, documentation, and integration steps for easy reuse and auditing.

Can I save implementation plans to a standardized location for version control review?

Yes, you can save generated plans to a standardized location with a consistent naming convention, such as docs/plans/YYYY-MM-DD-feature-name.md. This practice ensures your task breakdown documents are easy to reuse, audit, and review in version control.

Does generating a plan document work for both refactoring and new feature implementation?

Yes, generating a plan document works for refactoring, new features, and fixes. It drafts comprehensive, executable implementation plans by enumerating required files, code changes, tests, and integration steps, ensuring clear scope and ownership for any multi-step task.