writing-plans

Generate step-by-step implementation plans for software development tasks.

58|6|Updated Jan 20, 2026
One-click install
npx skills add https://github.com/barretstorck/gemini-superpowers --skill writing-plans-barretstorck
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writing-plans
Source: https://github.com/barretstorck/gemini-superpowers/tree/main/skills/writing-plans
Command: npx skills add https://github.com/barretstorck/gemini-superpowers --skill writing-plans-barretstorck

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses the challenge of translating high-level requirements or specifications into actionable, step-by-step implementation plans for software development tasks.

Core Features & Use Cases

  • Structured Planning: Creates detailed, bite-sized tasks for development, including file modifications, test writing, and implementation.
  • Developer Guidance: Provides exact file paths, code snippets for tests and implementation, and precise commands with expected outputs.
  • Use Case: When tasked with implementing a new feature, use this Skill to generate a comprehensive plan that guides a developer through writing tests, implementing code, and committing changes, ensuring adherence to TDD and DRY principles.

Quick Start

Use the writing-plans skill to create a detailed implementation plan for the 'user authentication' feature.

Frequently Asked Questions about writing-plans

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

FAQPage Schema
How do I create a step-by-step implementation plan for a new software feature?

An implementation plan translates high-level specifications into actionable, bite-sized development tasks. It outlines specific files to modify, test and implementation code snippets, and exact commands with expected outputs, ensuring adherence to TDD, DRY, and YAGNI principles.

How do I break down a software development task into test-driven development steps?

Task breakdown is achieved by generating a comprehensive plan that guides you through writing tests, implementing code, and committing changes. It provides exact file paths, code snippets, and precise commands with expected outputs to follow TDD principles strictly.

Can I save generated implementation plans to a specific documentation path?

Yes, you can save generated implementation plans to a specified documentation path. The skill supports saving these structured task breakdowns and offers execution handoffs for subagent-driven or parallel session execution.

What is the best way to document specific file modifications and commands for a development task?

The best way to document file modifications and commands is by generating a detailed implementation plan. It specifies exact file paths, provides code snippets for tests and implementation, and lists precise commands with expected outputs to guide developers.

Does this implementation planning approach support parallel session execution?

Yes, implementation planning supports parallel session execution. The skill offers execution handoffs specifically designed for subagent-driven or parallel session execution after saving the detailed development plan.

When do I need to generate a detailed implementation plan for software development?

You need a detailed implementation plan when translating high-level requirements or specifications into actionable, step-by-step development tasks. It is essential when you require structured guidance for writing tests, implementing code, and ensuring adherence to development principles.