writing-plans

Generate implementation plans with tasks, files, tests, docs, and commits.

121|12|Updated Nov 16, 2022
One-click install
npx skills add https://github.com/bartstc/vite-ts-react-template --skill writing-plans-bartstc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writing-plans
Source: https://github.com/bartstc/vite-ts-react-template/tree/main/.agents/skills/writing-plans
Command: npx skills add https://github.com/bartstc/vite-ts-react-template --skill writing-plans-bartstc

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps teams generate thorough, executable implementation plans for multi-step tasks, ensuring all context, files, tests, docs, and commits are defined before coding starts.

Core Features & Use Cases

  • Generates a complete task breakdown with exact file touchpoints, testing steps, and documentation references.
  • Enforces planning best practices (DRY, YAGNI, TDD) and provides a standardized plan structure for handoffs to engineers.
  • Suitable for projects lacking context, enabling rapid onboarding and consistent execution across teams.

Quick Start

Announce at the start that you're using the writing-plans skill and draft the plan in a dedicated worktree.

Frequently Asked Questions about writing-plans

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

FAQPage Schema
How do I create an implementation plan for a multi-step coding task?

An implementation plan structures multi-step coding tasks by defining exact file touchpoints, testing steps, documentation references, and explicit handoffs before coding starts. It breaks complex features into bite-sized tasks for engineers lacking context.

What is task breakdown in software engineering planning?

Task breakdown in software engineering decomposes complex features into bite-sized actionable steps with required files, tests, docs, and commits. It enforces DRY, YAGNI, and TDD best practices to standardize execution and enable rapid onboarding.

How do I write a plan document for TDD development?

Write a TDD plan document using a standardized structure featuring a Plan Document Header and Task Structure, saved to docs/plans/YYYY-MM-DD-<feature-name>.md. This enforces TDD best practices while providing explicit handoffs for engineers.

Can I use a worktree for drafting implementation plans?

Yes, you can draft implementation plans in a dedicated worktree. Announce your planning approach upfront and use the isolated worktree environment to generate comprehensive task breakdowns with exact file touchpoints and testing steps before coding begins.

Does implementation planning help with engineer onboarding when context is lacking?

Yes, implementation planning targets scenarios where engineers lack context by providing bite-sized tasks with explicit handoffs and standardized plan structures. This enables rapid onboarding and consistent execution across teams working on complex multi-step tasks.

What are the limitations of using standardized plan documents for complex tasks?

Standardized plan documents require strict adherence to the Plan Document Header and Task Structure format. For simple or single-step tasks, the overhead of generating exact file touchpoints, testing steps, and explicit handoffs may outweigh the benefits of formal planning.