writing-plans

Translate a project spec into a step-by-step implementation plan.

60|38|Updated Feb 9, 2026
One-click install
npx skills add https://github.com/abcnuts/manus-skills --skill writing-plans-abcnuts
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writing-plans
Source: https://github.com/abcnuts/manus-skills/tree/main/skills/workflow-skills/writing-plans
Command: npx skills add https://github.com/abcnuts/manus-skills --skill writing-plans-abcnuts

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Writing plans solves the gap between a high-level spec and actionable engineering steps by producing a complete, organized plan that engineers can execute with confidence.

Core Features & Use Cases

  • Generates a comprehensive, step-by-step implementation plan from a given spec.
  • Documents required files, tests, and documentation checkpoints for each task.
  • Enforces DRY, YAGNI, and TDD principles to keep plans concise and reliable.
  • Use Case: When starting a new feature, create a plan that lists tasks, responsible components, and acceptance criteria.

Quick Start

Write a plan for a feature, then 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 turn a project spec into an actionable implementation plan?

To turn a project spec into an implementation plan, this skill automates the translation of high-level requirements into a structured, step-by-step breakdown. It documents required file touch points, tests, and documentation checkpoints to bridge the gap between specs and engineering execution.

What is the best way to write implementation plans using test-driven development?

Writing implementation plans with test-driven development requires enforcing TDD, DRY, and YAGNI principles. This skill generates concise plans by explicitly specifying tests to write and responsible components for each task, ensuring reliable and actionable engineering steps.

How do I split software engineering tasks into structured execution steps?

Task splitting for software engineering involves breaking down a spec into explicit file modifications and acceptance criteria. This skill automates that task splitting by producing a comprehensive, organized plan that engineers can execute with confidence.

Does this plan-writing workflow save documentation to a specific file format?

Yes, the plan-writing workflow saves generated documentation directly to a specific markdown file format. It automatically stores the complete implementation plan at docs/plans/YYYY-MM-DD-<feature-name>.md to maintain organized project records.

Can I use this for product development and research task planning?

Yes, you can use this for product development and research task planning. It is primarily used for software engineering, product development, or research tasks that require structured task breakdown, explicit file touch points, tests, and documentation checkpoints.

Why should I generate an implementation plan instead of coding directly from a spec?

Generating an implementation plan prevents the gap between high-level specs and actionable engineering steps. By producing an organized plan with documented required files, tests, and acceptance criteria, it ensures engineers execute tasks with confidence and avoids missed requirements.