Writing Plans

Generate detailed implementation plans with exact file paths and test commands.

41|27|Updated Oct 6, 2025
One-click install
npx skills add https://github.com/obra/clank --skill writing-plans
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Writing Plans
Source: https://github.com/obra/clank/tree/main/skills/collaboration/writing-plans
Command: npx skills add https://github.com/obra/clank --skill writing-plans

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Handoffs between design and implementation, or between developers, often suffer from incomplete or ambiguous plans. This skill ensures the creation of highly detailed, bite-sized implementation plans that can be executed by any engineer, even with zero prior codebase context, minimizing confusion and rework.

Core Features & Use Cases

  • Bite-Sized Task Granularity: Breaks down implementation into atomic steps (2-5 minutes each), including testing and committing.
  • Comprehensive Detail: Specifies exact file paths, complete code snippets, and precise commands with expected outputs.
  • Zero-Context Assumption: Plans are written assuming the implementer has no prior knowledge of the codebase or toolset.
  • Use Case: After a design is approved, you'll use this skill to generate a plan for a new feature. It will output a Markdown file with every step, including code and test commands, ready for execution by another developer or an AI agent.

Quick Start

Announce usage

"I'm using the Writing Plans skill to create the implementation plan."

The skill will then:

1. Generate a detailed plan in docs/plans/YYYY-MM-DD-<feature-name>.md.

2. Structure tasks with exact file paths, code, and commands.

3. Offer execution options (Subagent-Driven or Parallel Session).

Frequently Asked Questions about Writing Plans

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

FAQPage Schema
How do I create a detailed implementation plan for a feature handoff?

Implementation plans decompose features into atomic steps with exact file paths, code snippets, and commands. Create a Markdown file in docs/plans/ specifying each task (2-5 minutes each), including testing and commit actions, so any engineer can execute without prior codebase context.

What should an implementation plan include for a developer taking over a project?

A comprehensive plan specifies exact file paths, complete code snippets, test scaffolds, documentation checks, and step-by-step instructions aligned with DRY, YAGNI, and TDD principles. It assumes zero prior knowledge of the codebase or toolset.

When should I write an implementation plan in my workflow?

Generate implementation plans after design approval and before development starts. They bridge the handoff between design and implementation, ensuring bite-sized, actionable tasks that minimize confusion and rework across team members.

Can I use implementation plans for AI agent execution?

Yes. Plans are structured with explicit file paths, code, and commands, making them executable by AI agents or another developer. The zero-context assumption ensures any executor—human or automated—can complete tasks independently.

How does task granularity in implementation plans improve handoffs?

Breaking features into 2-5 minute atomic steps with precise commands and expected outputs reduces ambiguity. Each step includes testing and commit actions, enabling parallel execution or handoff without clarification rounds.

What's the difference between a design document and an implementation plan?

A design document defines what to build and why; an implementation plan specifies exactly how with file paths, code snippets, and sequential commands. Plans assume zero codebase knowledge and are executable, not conceptual.