writing-plans

Create structured implementation plans with file mappings and test steps.

2|Updated Apr 24, 2026
One-click install
npx skills add https://github.com/LisztVan/subcli-cpp --skill writing-plans-lisztvan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writing-plans
Source: https://github.com/LisztVan/subcli-cpp/tree/main/.pi/skills/superpowers/skills/writing-plans
Command: npx skills add https://github.com/LisztVan/subcli-cpp --skill writing-plans-lisztvan

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill turns a spec or requirements into a clear, actionable implementation plan so engineers can start building with less ambiguity and fewer missed steps.

Core Features & Use Cases

It breaks work into small, testable tasks, identifies the files to touch, and lays out the exact steps needed to implement and verify each change. It is useful for feature planning, cross-team handoffs, and any situation where a complex task needs to be decomposed before code changes begin. It also adds structure for review, helping ensure the plan covers scope, file structure, testing, and execution order.

Quick Start

Ask for an implementation plan for your feature or requirement, and this Skill will draft a detailed step-by-step plan you can hand directly to an engineer.

Frequently Asked Questions about writing-plans

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

FAQPage Schema
How do I create an implementation plan from a software specification?

To create an implementation plan from a software specification, you decompose requirements into bite-sized, testable tasks and map out the exact files to modify. This ensures engineers can execute steps without prior codebase context.

What is task decomposition for multi-step feature work?

Task decomposition for multi-step feature work is breaking down complex requirements into small, actionable steps. It identifies specific files to touch and defines test-focused instructions for verifying each change.

Can I use a structured plan for cross-subsystem changes without codebase context?

Yes, you can use a structured plan for cross-subsystem changes without codebase context because it requires explicit file mapping and bite-sized actionable steps. The plan provides test-focused instructions that guide engineers directly.

What's the best way to break down requirements into engineer-ready plans?

The best way to break down requirements into engineer-ready plans is to structure the work into small, testable tasks while identifying the exact files to touch. This approach lays out precise steps for implementing and verifying each change.

When do I need to write a detailed implementation plan before coding begins?

You need to write a detailed implementation plan before coding begins when handling multi-step feature work or cross-subsystem changes that must be decomposed. It adds structure for review and ensures the plan covers scope, file structure, testing, and execution order.