writing-plans

Generate bite-sized implementation tasks with file paths, tests, docs, and commits from a spec.

14|1|Updated Dec 29, 2011
One-click install
npx skills add https://github.com/doitian/dotfiles-public --skill writing-plans-doitian
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writing-plans
Source: https://github.com/doitian/dotfiles-public/tree/main/ai/workflows/superpowers/skills/writing-plans
Command: npx skills add https://github.com/doitian/dotfiles-public --skill writing-plans-doitian

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Plan comprehensive implementation plans from a spec before coding, ensuring engineers know exactly what to touch, test, and commit.

Core Features & Use Cases

  • Generate a complete task breakdown with exact files to touch, tests to write, docs to update, and commit messages.
  • Support a dedicated worktree workflow to isolate plans from the codebase and avoid drift.
  • Produce a plan document with a consistent header and structure for easy sharing, review, and onboarding.

Quick Start

Save the plan to docs/plans/YYYY-MM-DD-writing-plans.md and begin detailing bite-sized tasks that cover files, tests, docs, and commits.

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 from a spec before coding?

To create an implementation plan from a spec, generate a task breakdown specifying exact files to touch, tests to write, docs to update, and commit messages, saving the structured plan document to your docs directory.

What should a comprehensive engineering implementation plan include?

A comprehensive engineering implementation plan should include bite-sized tasks, exact file paths, testing guidelines, documentation updates, and commit messages to ensure engineers know exactly what to touch and test.

How do I isolate implementation plans from my main codebase to avoid drift?

You isolate implementation plans from your main codebase using a dedicated worktree workflow, keeping planning documentation separate from active development branches to prevent specification drift.

How do I structure an implementation plan document for easy team review?

Structure an implementation plan document with a consistent header and task breakdown format, saving it as a markdown file in the docs/plans directory to ensure easy sharing, review, and team onboarding.

Do I need a dedicated worktree to plan software implementation tasks?

A dedicated worktree is recommended for planning software implementation tasks because it isolates your plan document and task breakdown from the main codebase, preventing drift and maintaining a clean workflow.

What's the best way to break down a specification into executable engineering tasks?

The best way to break down a specification into executable engineering tasks is to generate bite-sized work items covering explicit file paths, testing requirements, documentation updates, and commit messages.