writing-plans

Generate implementation plans with exact file paths, code examples, and TDD steps.

68|6|Updated Apr 16, 2020
One-click install
npx skills add https://github.com/zenobi-us/dotfiles --skill writing-plans-zenobi-us
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writing-plans
Source: https://github.com/zenobi-us/dotfiles/tree/main/devtools/files/opencode/skills/writing-plans
Command: npx skills add https://github.com/zenobi-us/dotfiles --skill writing-plans-zenobi-us

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solves? Incomplete or vague implementation plans lead to confusion, rework, and delays, especially when engineers lack codebase context, hindering efficient development.

Core Features & Use Cases

  • Comprehensive Task Granularity: Creates bite-sized implementation tasks (2-5 minutes each) with exact steps.
  • Zero-Context Documentation: Provides exact file paths, complete code examples, and precise verification steps for engineers with minimal domain knowledge.
  • TDD-Aligned Planning: Integrates Test-Driven Development principles into the plan, ensuring failing tests are written first.
  • Use Case: You've finalized the design for a complex new feature and need to hand it off for implementation. Use this Skill to generate a detailed plan, breaking it down into small, actionable tasks with exact code snippets and verification commands, ensuring a smooth execution.

Quick Start

Use the writing-plans skill to create an implementation plan for a 'user authentication' feature, detailing the first task to write a failing test.

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 when I don't have the codebase context?

Implementation plans break down features into bite-sized tasks (2-5 minutes each) with exact file paths, complete code examples, and verification steps. This approach works when specs are incomplete or you're handing off work to engineers unfamiliar with the codebase, ensuring they know precisely what to build and how to verify it.

What's the best way to structure an implementation plan using Test-Driven Development principles?

TDD-aligned planning starts with failing tests, then specifies the exact code changes needed to pass them. Each task includes the test to write first, implementation code, file locations, and verification commands, creating a clear sequence from red to green that guides development workflow.

Can I use implementation plans to hand off feature development to team members with minimal domain knowledge?

Yes. Comprehensive plans designed for zero-context documentation include exact file paths, runnable code samples, testing instructions, and version-control commands. Engineers can execute tasks without needing to understand the broader system design or make architectural decisions.

How do I ensure my implementation plan includes all necessary documentation and verification steps?

Comprehensive planning delivers a frontmatter header, per-task steps organized as failing-test-to-pass sequences, exact file paths, code samples, testing instructions, and version-control commands. This structured format ensures nothing is missed and each task remains independently verifiable.

When should I create an implementation plan versus writing code directly?

Create a plan when handing off complex features, when engineers lack codebase context, when specs are vague or incomplete, or when you need to prevent confusion and rework. Plans are especially valuable for project management and development workflow coordination across teams.