writing-plans

Generate detailed implementation plans for multi-step software development tasks.

Updated Jan 10, 2026
One-click install
npx skills add https://github.com/vrazdalovschi/dotfiles --skill writing-plans-vrazdalovschi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writing-plans
Source: https://github.com/vrazdalovschi/dotfiles/tree/main/agents/skills/shared/writing-plans
Command: npx skills add https://github.com/vrazdalovschi/dotfiles --skill writing-plans-vrazdalovschi

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses the challenge of creating clear, actionable implementation plans for software development tasks, especially when onboarding new engineers or tackling complex features.

Core Features & Use Cases

  • Structured Plan Generation: Creates detailed, step-by-step plans for feature implementation.
  • Contextual Onboarding: Assumes minimal prior knowledge of the codebase or domain for the engineer.
  • Test-Driven Development Focus: Emphasizes writing failing tests first, then minimal implementation.
  • Use Case: When tasked with building a new user authentication module, this Skill can generate a comprehensive plan outlining the necessary tests, code modifications, and commit strategies.

Quick Start

Use the writing-plans skill to generate an implementation plan for adding a new user profile page.

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 for a complex software feature?

An implementation plan for complex software features is generated by breaking down multi-step tasks into bite-sized instructions. This approach emphasizes test-driven development, frequent commits, and exact file paths to ensure clear execution.

What is the best way to break down development tasks for engineers with limited context?

Breaking down development tasks for engineers with limited context requires generating detailed, step-by-step plans. This method assumes minimal prior codebase knowledge and provides explicit instructions for writing failing tests and minimal implementations.

How does test-driven development integrate into a task breakdown plan?

Test-driven development integrates into a task breakdown plan by prioritizing failing tests first, followed by minimal code implementation. This structured planning ensures engineers follow a strict TDD workflow throughout the feature lifecycle.

Can I use these implementation plans for parallel session execution?

Implementation plans support both subagent-driven and parallel session execution workflows. This allows multiple engineering streams to work simultaneously from the same detailed, step-by-step instructions.

When do I need a detailed implementation plan for software development?

A detailed implementation plan is needed when onboarding new engineers or tackling complex features. It solves the challenge of providing clear, actionable steps for multi-step tasks by assuming minimal prior domain knowledge.

Does this planning approach work without prior knowledge of the codebase?

Yes, this planning approach is designed for contextual onboarding and explicitly assumes minimal prior knowledge of the codebase. It provides exact file paths and clear instructions to guide engineers through the implementation.