writing-plans

Generate detailed implementation plans with file changes, tests, and commit messages.

Updated Mar 14, 2026
One-click install
npx skills add https://github.com/marcusfelix/barney --skill writing-plans-marcusfelix
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writing-plans
Source: https://github.com/marcusfelix/barney/tree/main/src/prompts/skills/writing-plans
Command: npx skills add https://github.com/marcusfelix/barney --skill writing-plans-marcusfelix

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the creation of detailed, step-by-step implementation plans for software development tasks, ensuring clarity and reducing ambiguity for engineers.

Core Features & Use Cases

  • Comprehensive Planning: Generates plans that include file modifications, code snippets, testing procedures, and commit messages.
  • Bite-Sized Tasks: Decomposes complex features into small, actionable steps suitable for rapid iteration.
  • Use Case: Before starting a new feature, use this Skill to generate a complete roadmap, including which files to touch, how to write tests, and the exact commit messages to use for each step.

Quick Start

Use the writing-plans skill to create an implementation plan for adding user authentication.

Frequently Asked Questions about writing-plans

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

FAQPage Schema
How do I generate a detailed implementation plan for a software development task?

To generate an implementation plan, decompose complex features into bite-sized, actionable steps that include specific file modifications, code examples, testing instructions, and commit messages. This structured approach ensures clarity and reduces ambiguity before development begins.

What is the best way to break down a large coding task into TDD-driven steps?

The best way to break down a coding task is to map out file responsibilities and task granularity into small steps suitable for rapid iteration. This ensures adherence to TDD-driven development, DRY, YAGNI, and frequent commit principles throughout the process.

Can I automatically generate commit messages as part of a feature implementation roadmap?

Yes, you can automatically generate exact commit messages for each step as part of a comprehensive feature implementation roadmap. The plan maps out which files to touch, how to write tests, and the precise commit messages to use for every incremental change.

Does this planning approach work for test-driven development workflows?

Yes, this planning approach explicitly supports a structured, TDD-driven development process. It maps out file responsibilities and task granularity while ensuring adherence to DRY, YAGNI, and frequent commit principles for reliable software development.

What should be included in a step-by-step implementation plan before writing code?

A step-by-step implementation plan should include file modifications, code snippets, testing procedures, and commit messages. Decomposing complex features into these bite-sized, actionable steps reduces ambiguity and prepares engineers for rapid iteration.