writing-plans

Generates executable software implementation plans from feature specs.

3|Updated Dec 22, 2025
One-click install
npx skills add https://github.com/JoaquinCampo/codex-skills --skill writing-plans-joaquincampo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writing-plans
Source: https://github.com/JoaquinCampo/codex-skills/tree/main/writing-plans
Command: npx skills add https://github.com/JoaquinCampo/codex-skills --skill writing-plans-joaquincampo

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The Writing Plans Skill provides a structured approach to capturing a complete, executable plan for a feature or task when requirements exist but code has not yet been written. It ensures engineers understand what to touch, how to verify success, and how to organize commits and documentation ahead of implementation.

Core Features & Use Cases

  • Comprehensive planning: Outline files to touch, interfaces, tests, docs, and deployment steps in a clear sequence.
  • Deterministic tasks: Break down work into bite-sized steps suitable for small commits and frequent validation.
  • Onboarding and knowledge transfer: Create a self-contained plan so any developer can start without deep domain knowledge.

Quick Start

Save a new plan to docs/plans/YYYY-MM-DD-writing-plans.md and begin the task sequence by following the steps outlined.

Frequently Asked Questions about writing-plans

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate an implementation plan from a feature spec?

To generate an implementation plan from a feature spec, you need a structured task breakdown that outlines file mappings, tests, and documentation. This process creates a deterministic sequence of bite-sized steps suitable for frequent commits.

What is the best way to break down software engineering tasks before coding?

The best way to break down software engineering tasks is to create a comprehensive plan detailing files to touch, interfaces, tests, and deployment steps. This ensures any developer can start implementation without deep domain knowledge.

How do I create an executable task breakdown for multi-step software development?

You create an executable task breakdown by organizing requirements into a frontmatter-driven description saved as a plan artifact. This maps out a clear sequence of steps, ensuring structured validation prior to writing code.

Does TDD planning work with worktree-based development workflows?

Yes, TDD planning integrates with worktree-based workflows by defining tests and interfaces within the task breakdown. This allows developers to validate bite-sized steps frequently within isolated worktree environments.

Why do I need documentation and planning before starting implementation?

Documentation and planning are needed before implementation to capture executable requirements when code has not yet been written. It ensures engineers understand exactly what to touch and how to verify success ahead of time.

What are the limitations of using pre-coding implementation plans for software projects?

A limitation of pre-coding implementation plans is that they rely on existing requirements before any code is written. If feature specs are incomplete, the generated task breakdown and file mappings may require manual adjustments.