superpowers:writing-plans

Generate test-driven implementation plans with task decomposition and file path mapping.

6|Updated May 25, 2026
One-click install
npx skills add https://github.com/zhentingWu-wzt/wgenty-code --skill superpowers-writing-plans-zhentingwu-wzt
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: superpowers:writing-plans
Source: https://github.com/zhentingWu-wzt/wgenty-code/tree/main/.wgenty-code/skills/superpowers/writing-plans
Command: npx skills add https://github.com/zhentingWu-wzt/wgenty-code --skill superpowers-writing-plans-zhentingwu-wzt

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill solves the problem of disorganized or incomplete development by enforcing a rigorous, test-driven planning process before any code is written.

Core Features & Use Cases

  • Task Decomposition: Breaks complex features into bite-sized, independently testable tasks.
  • TDD Enforcement: Mandates the creation of failing tests before implementation code.
  • Use Case: When starting a new feature, use this skill to map out the architecture, define interfaces, and generate a step-by-step checklist that ensures high code quality and frequent commits.

Quick Start

Use the superpowers:writing-plans skill to create an implementation plan for the new user authentication module based on the provided requirements.

Frequently Asked Questions about superpowers:writing-plans

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

FAQPage Schema
How do I create a TDD-ready implementation plan for complex feature development?

To create a TDD-ready implementation plan, decompose complex features into bite-sized tasks, define interfaces, and mandate failing tests before implementation code. This enforces a rigorous test-driven planning process before any code is written.

What is the best way to decompose software architecture into independently testable tasks?

Decomposing software architecture involves breaking complex features into bite-sized, independently testable tasks with explicit file path mapping. This ensures high code quality, architectural clarity, and frequent commits during development.

How does test-driven development planning work for new software features?

Test-driven development planning works by generating a step-by-step checklist that mandates creating failing tests before implementation code. It maps out architecture and defines interfaces to ensure every task is verifiable.

Do I need to define file paths and interfaces before writing implementation code?

Yes, you need to define explicit file path mappings and interfaces before writing implementation code. This architectural decomposition is required to generate step-by-step task tracking and ensure test-first steps for every task.

Can I use this planning workflow for any software development task?

This planning workflow applies specifically to complex feature development requiring architectural decomposition, interface definition, and step-by-step task tracking. It may not suit simple tasks that do not need rigorous test-driven planning.

Why should I write failing tests before implementation code in my development workflow?

You should write failing tests before implementation code to enforce TDD principles and ensure every task is independently verifiable. This prevents disorganized development by mandating a rigorous test-first planning process.