writing-plans

Create detailed implementation plans for unfamiliar codebases.

2|Updated Jan 24, 2026
One-click install
npx skills add https://github.com/jtsang4/efficient-coding --skill writing-plans-jtsang4
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writing-plans
Source: https://github.com/jtsang4/efficient-coding/tree/main/skills/writing-plans
Command: npx skills add https://github.com/jtsang4/efficient-coding --skill writing-plans-jtsang4

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps engineers with zero context for a codebase to understand and execute multi-step tasks with detailed implementation plans.

Core Features & Use Cases

  • Comprehensive Implementation Plans: Documents everything necessary for execution, including file touchpoints, code, testing, and documentation.
  • Step-by-Step Execution: Provides a task-by-task plan to guide engineers through the process, emphasizing test-driven development and DRY principles.
  • Worktree Management: Offers guidance on creating and managing dedicated worktrees for plan execution.
  • Execution Options: Provides subagent-driven or parallel session execution for plan implementation.

Quick Start

To create an implementation plan for a new feature, use the writing-plans skill with the command: 'start writing-plans -f <feature-name>'

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 complex task in an unfamiliar codebase?

To create an implementation plan in an unfamiliar codebase, use this Skill to generate task-by-task execution steps. It documents file touchpoints, code changes, and testing requirements to guide developers through multi-step processes with precision.

What is the best way to manage codebase changes when executing multi-step feature plans?

The best way to manage multi-step codebase changes is through dedicated worktree management. This Skill offers guidance on creating isolated worktrees for plan execution, ensuring clear documentation and preventing conflicts during feature implementation.

Can I use test-driven development for task planning in a new codebase?

Yes, you can use test-driven development for task planning in a new codebase. This Skill guides engineers through step-by-step execution by emphasizing test-driven development and DRY principles to ensure robust codebase understanding and execution clarity.

Does this Skill support parallel session execution for implementation plans?

Yes, this Skill supports parallel session execution for implementation plans. It provides execution options including subagent-driven or parallel session execution to help developers implement task-by-task plans efficiently across the codebase.

How do I document everything necessary for executing a complex feature plan?

To document everything necessary for execution, this Skill creates comprehensive implementation plans. It automatically documents file touchpoints, code modifications, testing procedures, and documentation requirements needed for step-by-step execution.

What level of developer context is needed to plan tasks in an unfamiliar codebase?

You need minimal prior context of the codebase to plan tasks using this Skill. It is designed for skilled developers with zero codebase context, facilitating detailed implementation plans that ensure complete task understanding and execution clarity.