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.