writing-plans

Create implementation plans from specs, outlining files, tests, and documentation.

Updated Apr 12, 2026
One-click install
npx skills add https://github.com/bbohhu-prog/waxs --skill writing-plans-bbohhu-prog
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writing-plans
Source: https://github.com/bbohhu-prog/waxs/tree/main/.claude/skills/superpowers/writing-plans
Command: npx skills add https://github.com/bbohhu-prog/waxs --skill writing-plans-bbohhu-prog

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Writing plans helps teams translate vague specs into concrete, actionable implementation steps, bridging the gap between requirements and code.

Core Features & Use Cases

  • Plan decomposition: map tasks to files, tests, docs, and milestones.
  • DRY, YAGNI, and TDD guidance to keep plans lean and verifiable.
  • Use case: when starting a new feature, generate a plan that details the exact edits, tests, and documentation needed before coding.

Quick Start

Create a plan document from a new spec by outlining the tasks, touched files, tests to write, and documentation to update.

Frequently Asked Questions about writing-plans

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

FAQPage Schema
How do I turn software specifications into actionable implementation plans?

Implementation plans bridge the gap between vague software specifications and concrete code by mapping tasks to specific files, required tests, and documentation updates. This decomposition provides actionable steps for engineering teams.

What is the best way to decompose multi-step engineering tasks before coding?

The best way to decompose multi-step engineering tasks is to scope plans by outlining exact files to touch, tests to write, and documentation to check with clear task boundaries. This ensures verifiable milestones before development begins.

How do I apply DRY, YAGNI, and TDD principles when creating an implementation plan?

Applying DRY, YAGNI, and TDD principles to implementation plans keeps them lean and verifiable by enforcing strict guidance on task boundaries. This prevents over-engineering and ensures tests drive the development of touched files.

Can I generate a plan that details exact code edits and documentation updates for a new feature?

Yes, you can generate a plan detailing exact code edits and documentation updates for a new feature. The plan maps requirements directly to touched files and necessary tests, creating a comprehensive milestone document before coding.

When should I create an implementation plan for a software engineering project?

You should create an implementation plan when starting a new feature or multi-step task to bridge requirements and code. It enforces frequent commits and clear task boundaries, ensuring verifiable milestones before development begins.