writing-plans

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

1|Updated Jan 28, 2026
One-click install
npx skills add https://github.com/raybird/telenexus --skill writing-plans-raybird
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writing-plans
Source: https://github.com/raybird/telenexus/tree/main/skills/tao-of-opencode/references/superpowers/writing-plans
Command: npx skills add https://github.com/raybird/telenexus --skill writing-plans-raybird

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill solves the problem of vague, unorganized, or overly complex development tasks by forcing a rigorous, step-by-step implementation plan that ensures code quality and test coverage before any actual coding begins.

Core Features & Use Cases

  • Task Decomposition: Breaks large features into bite-sized, 2-5 minute actionable steps.
  • TDD Enforcement: Mandates writing failing tests before implementation to ensure reliability.
  • Standardized Documentation: Produces consistent, high-quality implementation plans that include architecture, tech stack, and exact file paths.
  • Use Case: When starting a new feature, use this skill to map out the entire implementation, ensuring that every file, test, and commit is planned out to avoid scope creep and technical debt.

Quick Start

Use the writing-plans skill to generate a detailed implementation plan for the new user authentication module based on the provided requirements.

Frequently Asked Questions about writing-plans

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

FAQPage Schema
How do I generate a structured implementation plan for complex software development tasks?

To generate a structured implementation plan, decompose large features into bite-sized 2-5 minute actionable steps. This ensures code quality and test coverage by mapping out architecture, tech stack, and exact file paths before coding begins.

What is the best way to enforce test-driven development when starting a new feature?

The best way to enforce test-driven development is by mandating failing tests before implementation. This approach ensures reliability and prevents scope creep by producing verifiable code output for every planned step.

How do I break down large software refactoring tasks into manageable steps?

You break down large software refactoring tasks by applying rigorous task decomposition into 2-5 minute actionable steps. This prevents unorganized development by ensuring exact file paths and documentation standards are planned in advance.

Can I use this approach for system architecture design and feature development?

Yes, you can use this approach for system architecture design and feature development. It applies standardized documentation to produce comprehensive, test-driven implementation plans that ensure maintainable code output across complex development tasks.

Do I need specific file structures to plan out technical debt reduction?

Yes, you need adherence to specific file structures, task granularity, and documentation standards to plan out technical debt reduction. This ensures maintainable and verifiable code output before any actual coding begins.