writing-plans

Generate implementation plans for multi-step software tasks with date-based filenames.

69|19|Updated Jan 26, 2026
One-click install
npx skills add https://github.com/alffei/skill_share --skill writing-plans-alffei
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: writing-plans
Source: https://github.com/alffei/skill_share/tree/main/superpowers-antigravity/skills/writing-plans
Command: npx skills add https://github.com/alffei/skill_share --skill writing-plans-alffei

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps teams generate comprehensive implementation plans for multi-step tasks based on an existing spec or requirements before coding.

Core Features & Use Cases

  • Structured planning: Create end-to-end implementation plans outlining touched files, code structure, tests, and docs.
  • Pre-coding guidance: Provides bite-sized tasks to ensure DRY, YAGNI, and TDD principles are followed.
  • Use Case: When starting a new feature, produce a plan that details the steps, artifacts, and verification criteria.

Quick Start

Use the writing-plans skill to create an implementation plan for a new feature. Save the plan to docs/plans/YYYY-MM-DD-<feature-name>.md with the standard header and a task-by-task breakdown.

Frequently Asked Questions about writing-plans

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

FAQPage Schema
How do I generate an implementation plan for a multi-step software development task?▼

To generate an implementation plan, provide your existing spec or requirements to create a structured task breakdown. The plan outlines touched files, code structure, tests, and verification criteria before you begin coding.

What is task breakdown in software engineering planning and when do I need it?▼

Task breakdown divides a multi-step feature into bite-sized coding tasks to enforce DRY, YAGNI, and TDD principles. You need it when starting a new feature that requires structured pre-coding guidance and detailed documentation.

How to create an implementation plan that enforces DRY, YAGNI, and TDD principles?▼

Create an implementation plan by feeding your feature spec into the planner, which structures the work into bite-sized tasks. This enforces DRY, YAGNI, and TDD principles by detailing specific steps, artifacts, and verification criteria.

Does this implementation plan generator work with existing requirements and specs?▼

Yes, this implementation plan generator works directly with your existing specs or requirements. It uses them as the input to produce a comprehensive end-to-end plan with a task-by-task breakdown.

Where are generated implementation plans saved and what format do they use?▼

Generated implementation plans are saved as markdown files in the docs/plans directory. They use a date-based filename format, specifically docs/plans/YYYY-MM-DD-<feature-name>.md, ensuring chronological organization.

What should a software implementation plan include for pre-coding guidance?▼

A software implementation plan should include touched files, code structure, tests, and documentation. It provides bite-sized tasks and verification criteria to ensure structured pre-coding guidance and adherence to engineering principles.