writing-plans

Generate task-level implementation plans with files, tests, docs, and verification steps.

1|Updated Feb 20, 2026
One-click install
npx skills add https://github.com/makerjackie/jackie-skills-starter --skill writing-plans-makerjackie
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writing-plans
Source: https://github.com/makerjackie/jackie-skills-starter/tree/main/skills/writing-plans
Command: npx skills add https://github.com/makerjackie/jackie-skills-starter --skill writing-plans-makerjackie

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Write comprehensive implementation plans assuming the engineer has zero context for our codebase and questionable taste. Document everything they need to know: which files to touch for each task, code, testing, docs they might need to check, how to test it. Give them the whole plan as bite-sized tasks. DRY. YAGNI. TDD. Frequent commits.

Core Features & Use Cases

  • Generate end-to-end implementation plans covering files, tests, docs, and verification steps.
  • Break complex work into bite-sized tasks with clear goals and checkpoints.
  • Save plans to a structured location to support versioning and auditing.

Quick Start

Describe a multi-step feature you want implemented and I will generate a complete, executable plan.

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?

To create an implementation plan, describe your multi-step feature. The plan breaks work into bite-sized tasks specifying exact files to touch, tests, docs, and verification steps following TDD principles. This ensures an engineer with zero codebase context can execute successfully.

What is task splitting in software engineering workflows?

Task splitting decomposes complex features into bite-sized tasks with clear goals and checkpoints. It documents required files, testing procedures, and commit steps, ensuring engineers without codebase context can execute multi-step software implementations independently.

Does this implementation planning approach follow TDD principles?

Yes, implementation planning follows TDD principles by suggesting explicit tests for each task alongside code and documentation requirements. It structures work into frequent commits with verification steps, ensuring test-driven development throughout the feature implementation.

Can I use this for refactoring existing code or adding new features?

Yes, you can use this for refactoring existing code or adding complex features. It generates end-to-end implementation plans covering files, tests, docs, and verification steps, breaking the work into bite-sized tasks with clear goals and checkpoints.

What's the best way to document software implementation tasks for engineers without codebase context?

The best way to document implementation tasks is creating comprehensive plans specifying exact files to touch, code, testing, and docs to check. Break work into bite-sized tasks with clear goals, following DRY, YAGNI, and TDD principles with frequent commits.

When do I need a task-level implementation plan for my coding project?

You need a task-level implementation plan when starting a coding project, refactoring, or adding complex features requiring explicit files, tests, docs, and verification steps. It ensures engineers with zero codebase context can execute multi-step implementations accurately.