writing-plans

Generate detailed implementation plans for multi-step software development tasks.

18|8|Updated May 31, 2023
One-click install
npx skills add https://github.com/jpmorgan-payments/embedded-finance --skill writing-plans-jpmorgan-payments
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writing-plans
Source: https://github.com/jpmorgan-payments/embedded-finance/tree/main/.github/skills/superpowers/writing-plans
Command: npx skills add https://github.com/jpmorgan-payments/embedded-finance --skill writing-plans-jpmorgan-payments

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the creation of detailed, step-by-step implementation plans for software development tasks, ensuring clarity and reducing ambiguity for engineers.

Core Features & Use Cases

  • Comprehensive Planning: Generates plans with exact file paths, code snippets, testing instructions, and commit messages.
  • Bite-Sized Tasks: Breaks down complex features into small, manageable actions for efficient execution.
  • Use Case: When starting a new feature, use this Skill to generate a complete plan that an engineer can follow precisely, from writing failing tests to committing code, minimizing the need for prior context.

Quick Start

Use the writing-plans skill to create an implementation plan for adding a new user authentication module.

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 for a multi-step software development task?

To generate an implementation plan, define the multi-step software development task and let the skill produce detailed, actionable instructions covering exact file modifications, code snippets, testing procedures, and commit strategies. It breaks down complex features into bite-sized tasks for efficient execution by engineers with minimal context.

What is the best way to break down complex features into bite-sized tasks for engineers?

The best way to break down complex features is to generate a comprehensive plan that provides precise instructions including exact file paths, code implementation, and testing instructions. This approach ensures tasks are small and manageable, reducing ambiguity for engineers who need minimal prior context.

How does TDD fit into detailed implementation planning for software development?

TDD fits into detailed implementation planning by guiding the task sequence from writing failing tests to committing code. The generated plan ensures adherence to TDD principles through bite-sized task granularity, providing engineers with precise testing procedures and commit strategies for each step.

Can I use this approach to plan exact file modifications and commit strategies?

Yes, you can use this approach to plan exact file modifications and commit strategies. The generated implementation plans include exact file paths, code snippets, testing instructions, and commit messages, ensuring engineers can follow each step precisely without needing additional context.

When do I need a detailed implementation plan with specific code snippets and testing instructions?

You need a detailed implementation plan when starting a new feature that requires multi-step software development and strict adherence to YAGNI and DRY principles. It provides bite-sized tasks with exact file paths and testing instructions to minimize ambiguity and reduce the need for prior context.