writing-plans

Generate step-by-step implementation plans with file changes, code examples, and commit messages.

134|27|Updated Nov 16, 2025
One-click install
npx skills add https://github.com/projectbluefin/dakota --skill writing-plans-projectbluefin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writing-plans
Source: https://github.com/projectbluefin/dakota/tree/main/.opencode/skills/writing-plans
Command: npx skills add https://github.com/projectbluefin/dakota --skill writing-plans-projectbluefin

SYSTEM DOCUMENTATION & REQUIREMENTS

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 the need for engineers to have prior context.

Core Features & Use Cases

  • Comprehensive Planning: Generates plans that include file modifications, code snippets, testing procedures, and commit messages.
  • Bite-Sized Tasks: Breaks down complex features into small, actionable steps suitable for rapid iteration.
  • Use Case: Before starting a new feature, use this Skill to generate a complete plan that a junior developer could follow to implement it from scratch, including writing failing tests, minimal implementation, and commit instructions.

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 detailed implementation plans for software development tasks?

To generate detailed implementation plans, provide your software development task requirements to get bite-sized steps including specific file modifications, code examples, testing procedures, and commit messages. This gives engineers all necessary information to complete a feature without prior codebase context.

What is the best way to break down a complex feature into actionable coding steps?

The best way to break down complex features is generating bite-sized, actionable implementation tasks suitable for rapid iteration. This approach provides specific file modifications, code snippets, and testing procedures, ensuring junior developers can implement features from scratch.

Can I create a TDD implementation plan that includes writing failing tests and minimal implementation?

Yes, you can create a TDD implementation plan that guides developers through writing failing tests, minimal implementation, and commit instructions. The generated plans support Test-Driven Development, DRY, and YAGNI principles for structured software development.

Does this planning approach support creating GitHub epic issues for new features?

Yes, the planning approach optionally creates GitHub epic issues alongside the detailed implementation plan. This integrates feature planning with issue tracking while providing file modifications, code examples, and testing steps.

How do I write a step-by-step implementation plan for adding user authentication?

To write a step-by-step implementation plan for user authentication, input the feature requirements to receive a complete plan. This includes specific file modifications, code examples, testing procedures, and commit messages that a developer can follow from scratch.

When do I need a detailed task breakdown for software development?

You need a detailed task breakdown when engineers lack prior codebase context or when complex features require small, actionable steps for rapid iteration. This ensures clarity by providing specific file modifications, code snippets, testing procedures, and commit messages.