writing-plans

Draft implementation plans from a spec with task breakdowns and acceptance criteria.

Updated May 2, 2026
One-click install
npx skills add https://github.com/artgaurav16420-oss/Mega-Skills --skill writing-plans-artgaurav16420-oss
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writing-plans
Source: https://github.com/artgaurav16420-oss/Mega-Skills/tree/main/distribution/harnesses/tabnine/agent/skills/writing-plans
Command: npx skills add https://github.com/artgaurav16420-oss/Mega-Skills --skill writing-plans-artgaurav16420-oss

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Draft comprehensive implementation plans from a spec before coding.

Core Features & Use Cases

  • Comprehensive task breakdown: map tasks to files, tests, docs, and commits.
  • Subsystem isolation: generate plans that can be implemented independently for each component.
  • Execution-ready plans: provide step-by-step tasks with clear acceptance criteria and review hooks.

Quick Start

Provide a detailed, step-by-step implementation plan from a given spec, including task breakdown, required files, tests, and documentation.

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 from a spec before coding?

To create an implementation plan from a spec, decompose multi-step software projects into actionable tasks mapped to specific files, tests, and documentation. This approach enforces standardized plan headers and clear acceptance criteria to ensure reproducibility before coding begins.

What is task decomposition for multi-step software engineering projects?

Task decomposition for software engineering projects breaks down comprehensive specifications into isolated subsystems and execution-ready steps. It maps required actions directly to code files, tests, and commits to ensure independent component implementation and clear review hooks.

How do I map tasks to files and tests for test-driven development?

Mapping tasks to files and tests for test-driven development involves generating a standardized plan header followed by step-by-step tasks. Each task defines clear acceptance criteria and review hooks, ensuring every code change corresponds to specific tests and documentation.

Does this planning approach support isolated subsystem implementation for complex tasks?

Yes, this planning approach supports isolated subsystem implementation by generating execution-ready plans that can be implemented independently for each component. It provides actionable steps with clear acceptance criteria while avoiding placeholders to maintain subsystem isolation.

What is the best way to draft execution-ready plans for software documentation and code?

The best way to draft execution-ready plans for software documentation and code is to apply a standardized plan header alongside actionable task breakdowns. This method ensures reproducibility and provides clear review hooks for every required file, test, and commit.

Why does my implementation plan need a standardized header and acceptance criteria?

Your implementation plan needs a standardized header and acceptance criteria to ensure execution readiness and reproducibility. Standardizing the plan structure enforces actionable task decomposition and eliminates placeholders, guiding precise implementation across code, tests, and documentation.