writing-plans

Convert written specs into implementation plans with file and test details.

1|Updated Feb 11, 2026
One-click install
npx skills add https://github.com/rokkay/doc2memo --skill writing-plans-rokkay
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writing-plans
Source: https://github.com/rokkay/doc2memo/tree/main/.ai/skills/writing-plans
Command: npx skills add https://github.com/rokkay/doc2memo --skill writing-plans-rokkay

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Planning complex software work from a spec can be error-prone and time-consuming. This skill converts vague requirements into a complete, executable implementation plan that documents which files to touch, what to code, how to test, and what docs to update.

Core Features & Use Cases

  • Generate bite-sized, task-level plans that align code changes, tests, and documentation.
  • Save plans to a versioned location in the repo (docs/plans) with a date and feature name for easy traceability.
  • Enforce DRY, YAGNI, and TDD principles to ensure maintainable, incremental progress and easier reviews.

Quick Start

Create an implementation plan for a feature and save it to docs/plans/YYYY-MM-DD-<feature-name>.md.

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 provide the written spec to generate a detailed task-level plan. This plan documents which files to touch, what code to write, how to test it, and what documentation requires updates.

What is the best way to break down complex engineering tasks into code changes?

Breaking down complex engineering tasks into code changes is best handled by generating bite-sized, task-level plans. This approach aligns code modifications, tests, and documentation while enforcing DRY, YAGNI, and TDD principles for incremental progress.

How do I track implementation plans and feature documentation in a repository?

You track implementation plans in a repository by saving generated plans to a versioned location like docs/plans. The plan files are stored with a specific date and feature name format, such as YYYY-MM-DD-feature-name.md, for easy traceability.

Does generating an implementation plan require specific testing frameworks?

Generating an implementation plan does not require specific testing frameworks. The plan details how to test your code changes using your existing stack, enforcing TDD principles to ensure maintainable, incremental progress and easier reviews.

Can I use this for product development tasks that need both code and documentation updates?

Yes, you can use this for product development tasks needing both code and documentation updates. It applies to engineering scenarios where every code change, test, and doc update requires explicit guidance to convert requirements into an executable plan.

Why should I generate a task-level plan instead of directly coding from a spec?

You should generate a task-level plan instead of directly coding from a spec because planning complex software work manually is error-prone. A generated plan provides explicit guidance on files, code, tests, and docs to ensure maintainable progress.