writing-plans

Convert a written spec into a task-by-task implementation plan with file touchpoints and tests.

Updated Jan 12, 2026
One-click install
npx skills add https://github.com/ben-mad-jlp/claude-mermaid-collab --skill writing-plans-ben-mad-jlp
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writing-plans
Source: https://github.com/ben-mad-jlp/claude-mermaid-collab/tree/main/skills/writing-plans
Command: npx skills add https://github.com/ben-mad-jlp/claude-mermaid-collab --skill writing-plans-ben-mad-jlp

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill translates a written spec into a complete, task-by-task implementation plan for software features.

Core Features & Use Cases

  • Generates end-to-end task breakdowns with files to touch, tests, docs, and commit milestones.
  • Enforces a standardized plan header and file naming convention: docs/plans/YYYY-MM-DD-<feature-name>.md.
  • Supports design references and verification steps to ensure alignment with the intended design.

Quick Start

Announce at start: "I'm using the writing-plans skill to create the implementation plan." Save the plan to docs/plans/YYYY-MM-DD-writing-plans.md and begin with the required plan header. Use the plan structure to define tasks, specify file changes, tests, and design references.

Frequently Asked Questions about writing-plans

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

FAQPage Schema
How do I convert a software spec into a task-by-task implementation plan?

To convert a software spec into an implementation plan, use this skill to break down features into bite-sized tasks. It generates a comprehensive plan specifying file touchpoints, tests, design references, and commit milestones for thorough coding preparation.

What is the best way to document task breakdowns for a complex software refactor?

The best way to document task breakdowns for a refactor is generating a standardized plan file. This skill enforces a naming convention and structures the document with explicit file changes, verification steps, and commit milestones to ensure alignment with the intended design.

Do I need a fully written spec before starting implementation planning?

Yes, you need a fully written spec before implementation planning, because this skill translates existing written specifications into actionable coding tasks. It does not generate the initial spec itself, but rather structures your existing design references into tasks.

Can I use this implementation planning approach for complex bug fixes?

Yes, you can use this implementation planning approach for complex bug fixes, as well as software features and refactors. It applies to any project requiring thorough planning before coding, mapping out the necessary file touchpoints and verification steps.

How should I structure implementation plans to include file changes and tests?

To structure implementation plans with file changes and tests, this skill enforces a standardized plan header and a specific file naming convention. It organizes the document into explicit task-by-task steps, specifying file touchpoints, required tests, and design references.

What are the limitations of using standardized plan files for coding tasks?

A limitation of using standardized plan files is the strict enforcement of the docs/plans/YYYY-MM-DD-<feature-name>.md naming convention and header structure. Projects deviating from this specific documentation format or lacking an initial written spec cannot utilize this planning approach.