writing-plans

Create implementation plans with file changes, tests, and commit messages.

78|6|Updated May 19, 2026
One-click install
npx skills add https://github.com/liu5540/reasonix-skill-powers --skill writing-plans-liu5540
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writing-plans
Source: https://github.com/liu5540/reasonix-skill-powers/tree/main/skills/writing-plans
Command: npx skills add https://github.com/liu5540/reasonix-skill-powers --skill writing-plans-liu5540

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps teams craft comprehensive implementation plans for multi-step tasks before coding, reducing ambiguity and aligning expectations.

Core Features & Use Cases

  • Structured task breakdown: lists files to create/modify, tests, and required steps for each task.
  • Plan quality and traceability: emphasizes DRY, YAGNI, TDD, and frequent commits to maintain clean progress.
  • Dedicated planning workflow: supports multiple subprojects within a single requirement, enabling independent, testable outputs.

Quick Start

Draft a detailed plan for the feature and save it as a markdown document, then begin implementing step by step.

Frequently Asked Questions about writing-plans

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

FAQPage Schema
How do I break down a multi-step software feature into independent subprojects?

To break down a multi-step software feature, create a comprehensive implementation plan that decomposes the requirement into independent subprojects, ensuring each delivers a verifiable milestone with precise file changes and clear interfaces.

What is the best way to plan task decomposition for test-driven development?

Planning task decomposition for test-driven development involves defining a structured workflow that emphasizes TDD, DRY, and YAGNI principles, ensuring your implementation plan lists required tests and validation steps for each task before coding begins.

How do I create an implementation plan with zero context about an existing codebase?

Creating an implementation plan with zero codebase context requires detailing explicit file modifications, testing strategies, dependencies, and commit messages for each step, ensuring the plan remains self-contained and verifiable without prior system knowledge.

How do I structure documentation specifications for complex software workflows?

To structure documentation specifications for complex workflows, draft a detailed plan as a markdown document that maps out task decomposition, defines testing strategies, and aligns team expectations before implementation starts.

Can I use a dedicated planning workflow to deliver verifiable milestones for a single requirement?

Yes, you can use a dedicated planning workflow to split a single requirement into multiple subprojects, enabling your team to deliver independent, testable outputs and maintain clean progress through frequent commits.