writing-plans

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

6|Updated Jan 14, 2020
One-click install
npx skills add https://github.com/SteamedFish/dotfiles --skill writing-plans-steamedfish
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writing-plans
Source: https://github.com/SteamedFish/dotfiles/tree/main/.config/opencode/skills/superpowers/writing-plans
Command: npx skills add https://github.com/SteamedFish/dotfiles --skill writing-plans-steamedfish

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses the challenge of creating clear, actionable implementation plans for complex tasks, ensuring engineers with no prior context can execute them efficiently.

Core Features & Use Cases

  • Detailed Task Breakdown: Generates bite-sized, actionable steps for development tasks.
  • Contextual Guidance: Provides necessary information on files to touch, code examples, and testing procedures.
  • Use Case: Before starting a new feature, use this skill to generate a step-by-step plan that includes writing failing tests, implementing minimal code, and committing changes, ensuring a TDD approach.

Quick Start

Use the writing-plans skill to generate an implementation plan for the new 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 generate a step-by-step implementation plan for a complex software feature?

Generate an implementation plan by breaking down complex software features into bite-sized, actionable steps. This process details necessary file modifications, code snippets, and testing procedures to ensure engineers can execute tasks efficiently without prior context.

What is task breakdown in software development planning?

Task breakdown in software development planning is dividing multi-step features into detailed, actionable steps. It includes specifying files to modify, code examples, and testing procedures, ensuring developers without codebase context can execute the work efficiently.

Can I use TDD principles when creating a development plan?

Yes, you can use TDD principles when creating a development plan. The generated plan structures tasks to include writing failing tests first, implementing minimal code, and committing changes, directly promoting a test-driven development workflow.

Does implementation planning work for developers lacking codebase context?

Implementation planning works perfectly for developers lacking codebase context by providing comprehensive, step-by-step guidance. It explicitly details every file modification, code snippet, and testing procedure needed to execute the task efficiently.

What's the best way to document file modifications and commit messages for a new feature?

The best way to document file modifications and commit messages is generating a comprehensive step-by-step plan. It explicitly details code snippets, testing procedures, and commit messages for each task, promoting DRY and YAGNI principles.

Why should I not start coding without an actionable implementation plan?

Starting without an implementation plan risks ambiguity and inefficiency for engineers lacking context. Generating a detailed plan beforehand ensures clarity by specifying exact file modifications, testing procedures, and commit messages for every step.