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.