writing-plans

Generate detailed implementation plans with TDD, DRY, and YAGNI principles.

Updated Jan 19, 2026
One-click install
npx skills add https://github.com/KanuToCL/SonoTag --skill writing-plans-kanutocl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writing-plans
Source: https://github.com/KanuToCL/SonoTag/tree/main/.claude/skills/writing-plans
Command: npx skills add https://github.com/KanuToCL/SonoTag --skill writing-plans-kanutocl

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps engineers by creating detailed, step-by-step implementation plans for multi-step tasks, ensuring clarity and reducing the need for extensive prior context.

Core Features & Use Cases

  • Comprehensive Planning: Generates plans with bite-sized tasks, including code, testing, and documentation steps.
  • Contextualization: Assumes engineers have minimal knowledge of the codebase or problem domain.
  • Use Case: Before starting a new feature development, use this Skill to generate a detailed plan that outlines every file to touch, the exact code snippets for tests and implementation, and the commands to run, making the development process smooth and efficient.

Quick Start

Use the writing-plans skill to generate an implementation plan for adding a new user authentication module.

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 complex software feature?

Implementation planning for multi-step tasks breaks features down into bite-sized, executable steps. This approach ensures clarity and reduces the need for engineers to have extensive prior context about the codebase or problem domain.

How do I break down a software development task for engineers with limited project context?

Task breakdown for limited context involves creating granular, executable steps that include exact code snippets and testing commands. This ensures smooth development by outlining every file to touch without assuming prior codebase knowledge.

Does this implementation planning approach support TDD and DRY principles?

Implementation planning for TDD includes specific testing commands and code snippets alongside implementation steps. This ensures test-driven development practices are embedded directly within the generated task breakdown for the software feature.

Can I use this to plan a new user authentication module from scratch?

Yes, implementation planning works for a new user authentication module. It generates a comprehensive plan outlining every file to touch, exact code snippets for tests and implementation, and the commands to run for smooth execution.

What is the best way to document file paths and commit messages during task breakdown?

The best way to document file paths and commit messages is to generate an implementation plan that explicitly includes them. This ensures every granular step has exact code snippets, testing commands, and commit messages for smooth execution.

When should I not use automated implementation planning for software development?

You should avoid automated implementation planning for simple, single-step tasks or when the feature requires highly specialized domain logic outside standard TDD principles. It is designed specifically for complex, multi-step software development tasks requiring granular breakdowns.