writing-plans

Create test-driven implementation plans with exact file paths, code snippets, and CLI commands.

16|Updated May 26, 2020
One-click install
npx skills add https://github.com/dinhhuy258/dotfiles --skill writing-plans-dinhhuy258
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writing-plans
Source: https://github.com/dinhhuy258/dotfiles/tree/main/ai/agents/claude/skills/writing-plans
Command: npx skills add https://github.com/dinhhuy258/dotfiles --skill writing-plans-dinhhuy258

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides structured, step-by-step implementation plans from a clear spec, reducing ambiguity and speeding up delivery by outlining exact actions, tests, and acceptance criteria.

Core Features & Use Cases

  • Lead-architect perspective for designing end-to-end implementation plans.
  • Deterministic, micro-step workflow with explicit file paths, code snippets, and CLI commands.
  • Plan persistence to a standardized location (docs/plans) with a fixed header for easy archival and auditing.

Quick Start

Generate a failing-test–driven plan for a new feature and save it to docs/plans/YYYY-MM-DD-<feature-name>.md.

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 test-driven implementation plan for a complex feature?

A test-driven implementation plan outlines exact actions, tests, and acceptance criteria from a spec to reduce ambiguity. It provides a deterministic, micro-step workflow with explicit file paths, code snippets, and CLI commands for developers unfamiliar with the codebase.

What is the best way to plan software architecture for developers unfamiliar with the codebase?

The best way to plan architecture for new developers is using a lead-architect perspective to design end-to-end plans. This approach provides exact file paths, exact code snippets, and exact CLI commands in micro-step workflows, eliminating ambiguity and accelerating onboarding.

How do I generate step-by-step task plans from a project specification?

Generating step-by-step task plans from a specification involves translating requirements into concrete, verifiable actions. The process creates a deterministic workflow with mandatory acceptance criteria, saving the output to a standardized location for easy archival and auditing.

Does test-driven task planning work for onboarding developers to complex codebases?

Test-driven task planning works for onboarding by targeting capable but unfamiliar developers with exact actions and acceptance criteria. It provides explicit file paths and CLI commands in micro-step workflows, reducing confusion and speeding up delivery in complex codebases.

Where should I save implementation plans for feature tracking and auditing?

Implementation plans should be saved to docs/plans/YYYY-MM-DD-<feature-name>.md with a fixed header and a mandatory feature name. This standardized location ensures easy archival, tracking, and auditing of detailed, test-driven implementation workflows.

What format do step-by-step implementation plans use for persistent documentation?

Step-by-step implementation plans use a markdown format saved to docs/plans/YYYY-MM-DD-<feature-name>.md. The files include a fixed header and a mandatory feature name, ensuring structured archival and consistent documentation across development cycles.