writing-plans

Generate TDD-sized implementation plans with atomic steps and exact file paths.

8|Updated Mar 8, 2026
One-click install
npx skills add https://github.com/SufficientDaikon/omniskill --skill writing-plans-sufficientdaikon
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: writing-plans
Source: https://github.com/SufficientDaikon/omniskill/tree/main/skills/writing-plans
Command: npx skills add https://github.com/SufficientDaikon/omniskill --skill writing-plans-sufficientdaikon

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses the common issue of vague or overly large tasks by breaking them down into small, actionable, TDD-sized steps, ensuring clarity and executability before any code is written.

Core Features & Use Cases

  • Atomic Task Definition: Each step represents a single, independent action (e.g., write a failing test, implement minimal code).
  • TDD Enforcement: Mandates writing tests first within each task.
  • Exact Path Specification: Requires precise file paths for creation, modification, and testing.
  • Use Case: When given a feature specification, this Skill generates a detailed, step-by-step plan that any developer or AI agent can follow to implement the feature using Test-Driven Development principles.

Quick Start

Use the writing-plans skill to create a TDD-sized implementation plan for the user authentication feature.

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 feature specification into TDD-sized implementation steps?▼

To break down a feature specification into TDD-sized steps, generate a detailed implementation plan that enforces atomic actions, mandates writing tests first, and requires exact file path referencing for zero-context execution. This ensures all tasks are clearly defined before coding begins.

What is the best way to structure an implementation plan for test-driven development?▼

The best way to structure an implementation plan for test-driven development is to define each step as a single, independent action, such as writing a failing test or implementing minimal code, ensuring clarity and executability before any code is written.

How do I create an implementation plan that an AI agent can execute without context?▼

To create an implementation plan for zero-context execution by an AI agent, specify precise file paths for creation, modification, and testing, and break down tasks into atomic actions that enforce test-first development principles.

Why should I use task breakdown for multi-step software development workflows?▼

You should use task breakdown for multi-step software development workflows because it addresses the issue of vague or overly large tasks by ensuring clarity and executability, structuring development into small, actionable, test-driven steps before coding begins.

Does this implementation plan enforce writing tests first within each task?▼

Yes, this implementation plan enforces test-first development by mandating that writing tests first occurs within each atomic task step, ensuring structured software development workflows that follow Test-Driven Development principles.

What are the limitations of using atomic task definition for implementation planning?▼

A limitation of using atomic task definition for implementation planning is that it requires exact file path specifications and detailed specifications upfront; without precise inputs, the generated plan cannot ensure zero-context execution for the developer or AI agent.