spring-planning

Create dated implementation plan files in docs/plans/ with structured sections.

106|11|Updated Apr 2, 2026
One-click install
npx skills add https://github.com/Amplicode/spring-skills --skill spring-planning
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spring-planning
Source: https://github.com/Amplicode/spring-skills/tree/main/skills/spring-planning
Command: npx skills add https://github.com/Amplicode/spring-skills --skill spring-planning

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps teams create a clear, organized implementation plan in docs/plans/ to guide complex work and ensure alignment across stakeholders.

Core Features & Use Cases

  • Interactive context gathering to shape the plan and capture requirements
  • Automatic creation of a plan file in docs/plans/ with the date and task slug (yyyymmdd-<task-name>.md)
  • A structured plan template including Overview, Context, Development Approach, Testing Strategy, Progress Tracking, and What Goes Here sections
  • Support for planning features, bug fixes, migrations, and refactors with consistent documentation practices

Quick Start

Create a plan file at docs/plans/yyyymmdd-<task-name>.md and populate it using the provided outline and prompts.

Frequently Asked Questions about spring-planning

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a structured implementation plan for a software feature or migration?

To create a structured implementation plan, use interactive context gathering to generate a dated markdown file in docs/plans/. This plan file includes sections for Overview, Context, Development Approach, Testing Strategy, and a detailed task checklist to guide complex work.

What should a project planning document include for feature development and refactoring?

A project planning document should include an Overview, Context, Development Approach, Testing Strategy, Progress Tracking, and Implementation Steps. Capturing these sections ensures alignment across stakeholders during feature development, bug fixes, and refactoring.

How do I break down complex software development tasks into trackable steps?

You can break down complex software development tasks by generating a comprehensive plan with a detailed task checklist. The interactive context gathering process guides you through defining the approach and testing strategy, resulting in trackable implementation steps.

Can I use this planning workflow for both bug fixes and experimental code migrations?

Yes, you can use this planning workflow for bug fixes, migrations, refactors, and experiments. It applies consistent documentation practices by automatically creating a yyyymmdd-<task-name>.md file to structure your approach and track progress.

What is the best way to organize project management documents for ongoing software development?

The best way to organize project management documents is to store them in a dedicated docs/plans/ directory. Using a dated file naming convention with a task slug ensures your software development planning documents remain chronologically sorted and easy to locate.

How does interactive context gathering shape the software development planning process?

Interactive context gathering shapes the software development planning process by prompting you for specific requirements and approach details. This ensures the generated planning document accurately captures the necessary context and testing strategy before implementation begins.