writing-plans

Automates creation of end-to-end implementation plans with file paths, code, and tests from a spec.

19|2|Updated Dec 22, 2025
One-click install
npx skills add https://github.com/CodingCossack/agent-skills-library --skill writing-plans-codingcossack
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writing-plans
Source: https://github.com/CodingCossack/agent-skills-library/tree/main/skills/writing-plans
Command: npx skills add https://github.com/CodingCossack/agent-skills-library --skill writing-plans-codingcossack

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Structured planning is required to convert a spec into executable steps, ensuring reusable, verifiable work items and clear milestones.

Core Features & Use Cases

  • Plan documents with exact file paths, complete code, and verification steps.
  • Enforce a test-first workflow and structured handoffs for multi-team projects.
  • Save plans to the docs/plans directory for archival and reference.

Quick Start

Announce at start and run in a dedicated worktree using the using-git-worktrees skill first.

Frequently Asked Questions about writing-plans

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

FAQPage Schema
How do I convert a software specification into an executable implementation plan?

To convert a spec into an implementation plan, you need to define exact file paths, complete code blocks, and verification steps. This approach automates creating end-to-end work items with clear milestones for structured software engineering tasks.

What is a test-first workflow and how does it apply to feature planning?

A test-first workflow enforces writing tests before implementation code during feature planning. It applies to implementation plans by requiring explicit, verifiable commands for each task, ensuring reusable and verifiable work items.

How do I structure implementation plans for multi-team refactoring projects?

To structure implementation plans for multi-team refactoring projects, enforce structured handoffs and save plan documents in a dedicated directory like docs/plans. This ensures exact file paths and verifiable commands are archived.

Do I need a dedicated git worktree to manage new feature implementation plans?

Yes, you need a dedicated git worktree to manage new feature implementation plans. Running the planning process within a worktree isolates development changes, ensuring structured planning and test-first workflows occur safely.

What are the limitations of using automated dev plans for bug fixes?

The limitations of using automated dev plans for bug fixes include the requirement for a dedicated worktree context and a strict test-first workflow. The approach relies on having a complete spec to generate exact file paths and verification commands.

What is the best way to ensure verifiable steps in software engineering work items?

The best way to ensure verifiable steps in software engineering work items is to generate an implementation plan with explicit verification commands for each task. This enforces a test-first workflow and yields clear, verifiable milestones.