superpowers-writing-plans

Generate implementation plans for multi-step tasks before coding.

Updated Dec 16, 2025
One-click install
npx skills add https://github.com/fegome90-cmd/fork_agent --skill superpowers-writing-plans-fegome90-cmd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: superpowers-writing-plans
Source: https://github.com/fegome90-cmd/fork_agent/tree/main/.kilocode/skills/superpowers-writing-plans
Command: npx skills add https://github.com/fegome90-cmd/fork_agent --skill superpowers-writing-plans-fegome90-cmd

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Writing clear, thorough plans for multi-step tasks before coding to ensure engineers have all context, dependencies, and verification steps defined.

Core Features & Use Cases

  • Produces comprehensive, bite-sized tasks that cover files to touch, tests to write, and documentation to prepare.
  • Encourages adherence to DRY, YAGNI, and TDD principles in planning.
  • Useful for projects with vague requirements or new codebases to establish a repeatable planning workflow.

Quick Start

Create a new plan document using the provided template and save it to docs/plans/YYYY-MM-DD-<feature-name>.md

Frequently Asked Questions about superpowers-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 software task?

To write an implementation plan, generate a comprehensive document covering bite-sized tasks, files to touch, tests to write, and documentation. Save the plan under docs/plans/YYYY-MM-DD-<feature-name>.md using a Feature Implementation Plan template.

What is the best way to break down vague software requirements into actionable tasks?

Breaking down vague requirements involves applying structured task splitting to produce bite-sized tasks. This planning workflow defines precise file touchpoints, testing guidance, and documentation for future maintainers to ensure all context and dependencies are clarified.

How does test-driven development fit into the feature planning process?

Test-driven development fits into feature planning by defining specific tests to write for each task. The planning process encourages adherence to TDD principles, ensuring verification steps and testing guidance are established before touching code.

Can I use this planning workflow for projects with evolving requirements?

Yes, you can use this planning workflow for projects with evolving or unclear requirements. It enables structured task breakdown and establishes a repeatable planning workflow to manage dependencies and context as requirements change.

What software engineering principles should I follow when creating a plan document?

When creating a plan document, you should follow DRY, YAGNI, and TDD principles. Adhering to these software engineering principles during planning ensures tasks are comprehensive, avoid redundancy, and focus on necessary features.

When should I not use a detailed feature implementation plan?

You should avoid using a detailed feature implementation plan for single-step tasks or trivial changes that do not require structured task breakdown, file touchpoint tracking, or testing guidance, as the overhead would outweigh the benefits.