writing-plans

Design detailed implementation plans for multi-step coding tasks.

61|9|Updated Mar 9, 2026
One-click install
npx skills add https://github.com/jonathanmalkin/jules --skill writing-plans-jonathanmalkin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writing-plans
Source: https://github.com/jonathanmalkin/jules/tree/main/.claude/skills/writing-plans
Command: npx skills add https://github.com/jonathanmalkin/jules --skill writing-plans-jonathanmalkin

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill helps engineers create detailed, step-by-step implementation plans for complex coding tasks, ensuring all necessary context, code, testing, and documentation are considered before development begins.

Core Features & Use Cases

  • Structured Planning: Generates comprehensive plans with clear goals, approaches, and bite-sized implementation tasks.
  • Code & Test Guidance: Provides exact file paths, code snippets, commands, and expected outputs for each step.
  • Use Case: When tasked with implementing a new user authentication flow that touches multiple services and requires robust testing, use this Skill to generate a detailed plan that guides the engineer through each stage, from writing failing tests to committing code.

Quick Start

Use the writing-plans skill to create an implementation plan for adding a new user profile editing feature.

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 software feature?

An implementation plan breaks down a complex software feature into bite-sized, actionable steps. It defines exact file modifications, code snippets, testing procedures, and commit strategies to minimize development risk before coding begins.

What's the best way to plan a multi-step code refactor?

Planning a multi-step code refactor requires a structured approach that outlines specific file modifications and testing procedures for each stage. This ensures engineers maintain clarity on the refactor approach and maximize efficiency throughout the execution phase.

How do I apply TDD principles when designing a coding task plan?

To apply TDD principles in a coding task plan, you structure the implementation steps to start with writing failing tests before code implementation. The generated plan provides exact commands and expected test outputs for each incremental step.

When do I need a detailed implementation plan for software development?

You need a detailed implementation plan for software development when tackling complex features, refactors, or fixes that require a structured approach. It ensures all necessary context, code, testing, and documentation are considered before development begins.

Does planning before coding help with task management for multi-service features?

Planning before coding helps with task management by generating comprehensive, step-by-step guides for multi-service features. It outlines clear goals, approaches, and bite-sized tasks that guide engineers through each stage from writing tests to committing code.

What are the limitations of using a structured plan for code generation?

A structured plan for code generation requires strict adherence to DRY and YAGNI principles throughout the execution phase. It is designed for complex, multi-step coding tasks rather than simple, single-file edits that do not require comprehensive testing strategies.