writing-plans

Create implementation plans with exact file paths, code examples, and TDD cycles.

1|Updated Apr 24, 2026
One-click install
npx skills add https://github.com/automatedigital/spark --skill writing-plans-automatedigital
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writing-plans
Source: https://github.com/automatedigital/spark/tree/main/skills/software-development/writing-plans
Command: npx skills add https://github.com/automatedigital/spark --skill writing-plans-automatedigital

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates the guesswork and inefficiency of implementing multi-step software features from a spec or requirements document, ensuring every step is clearly defined, actionable, and aligned with best practices to avoid bugs and rework.

Core Features & Use Cases

  • Granular Task Breakdown: Splits complex features into 2-5 minute tasks with exact file paths, complete code examples, and verification steps for each.
  • Best Practice Enforcement: Embeds DRY, YAGNI, and TDD principles directly into every task to ensure high-quality, maintainable code.
  • Use Case: For example, if you need to add OAuth login to an existing app, this skill will generate a plan with tasks for creating the OAuth model, writing failing tests, implementing minimal code, and verifying each step works, all with exact commands and file paths.

Quick Start

Use the writing-plans skill to create a detailed implementation plan for the new payment processing feature outlined in the attached spec document.

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 software feature specification into actionable coding tasks?

Implementation planning splits complex software features into granular 2-5 minute tasks with exact file paths, copy-pasteable code examples, and verification commands. This ensures developers face zero context gaps when executing multi-step requirements.

What is TDD workflow planning and how does it structure feature implementation?

TDD workflow planning structures feature implementation by embedding test-driven development cycles directly into each task. It sequences writing failing tests, implementing minimal code, and verifying each step works, aligned with DRY and YAGNI principles.

How do I create an implementation plan for delegating complex coding tasks to subagents?

Create an implementation plan by breaking complex requirements into bite-sized tasks with complete code examples, exact file paths, and commit steps. This gives subagents zero context gaps and clear verification commands for each delegated coding workflow.

Does this implementation planning approach work for adding OAuth login to an existing application?

Implementation planning works for adding OAuth login by generating a plan with specific tasks for creating the OAuth model, writing failing tests, implementing minimal code, and verifying each step works. It handles complex requirement breakdowns for existing applications.

What's the best way to ensure implementation plans follow DRY and YAGNI best practices?

The best way to ensure plans follow DRY and YAGNI best practices is enforcing them directly within each granular task. Implementation planning embeds these principles alongside TDD cycles, verification commands, and commit steps to produce maintainable code.

Why does my multi-step software development task often result in rework and bugs?

Multi-step development tasks result in rework and bugs when steps lack clear definitions and actionable specifications. Implementation planning eliminates guesswork by delivering bite-sized tasks with exact file paths, complete code examples, and verification steps aligned with testing best practices.