writing-plans

Generate end-to-end implementation plans from a specification for engineers.

19|2|Updated Mar 21, 2026
One-click install
npx skills add https://github.com/bonnguyenitc/antigravity-superpowers --skill writing-plans-bonnguyenitc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writing-plans
Source: https://github.com/bonnguyenitc/antigravity-superpowers/tree/main/.agent/skills/writing-plans
Command: npx skills add https://github.com/bonnguyenitc/antigravity-superpowers --skill writing-plans-bonnguyenitc

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Write comprehensive implementation plans from a spec or requirements before touching code, ensuring all steps, files, tests, and handoffs are defined.

Core Features & Use Cases

  • Define a complete plan: map out files touched, modifications, tests, and goals before implementation.
  • Create bite-sized tasks with clear boundaries for incremental work.
  • Save and version plans under docs/superpowers/plans with a date and feature name.
  • Enforce a Plan Document Header and a consistent task structure to improve reproducibility.

Quick Start

Provide a feature spec and the skill will generate a comprehensive implementation plan saved to docs/superpowers/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 generate an implementation plan from a feature specification?

To generate an implementation plan, provide a feature specification and the skill produces a comprehensive document mapping out files to touch, modifications, tests, and goals. It enforces a Plan Document Header and task structure, saving the plan to a date-stamped markdown path.

What is task decomposition for multi-subsystem software engineering work?

Task decomposition for multi-subsystem work breaks complex specifications into bite-sized tasks with clear boundaries. This process defines incremental work steps, files to modify, and validation checkpoints before coding begins, ensuring repeatable and auditable workflows.

How do I structure a plan document for multi-step software development?

To structure a plan document, the skill enforces a standardized Plan Document Header and a task-by-task breakdown. It maps out files touched, modifications, tests, and goals, saving the output to docs/superpowers/plans with a date and feature name for versioning.

Do I need a complete specification before creating an implementation plan?

Yes, a complete specification is required before creating an implementation plan. The skill generates an end-to-end plan from the given spec to guide engineers, ensuring all steps, files, tests, and handoffs are defined before touching code.

What is the best way to plan complex tasks before coding?

The best way to plan complex tasks is generating a detailed implementation plan that decomposes work into bite-sized tasks with clear boundaries. This approach defines files to touch, modifications, tests, and goals beforehand, enabling precise planning before coding begins.

When should I not use automated plan generation for software engineering?

Automated plan generation is not suitable for single-step or simple tasks that lack multi-subsystem complexity. The skill is designed for complex, multi-step work where clear decomposition into tasks, files to touch, and validation steps is essential for reproducible workflows.