spring-planning

Creates structured implementation plans in docs/plans/ through interactive context gathering.

Updated May 4, 2026
One-click install
npx skills add https://github.com/studenkov/FinanceTracker --skill spring-planning-studenkov
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spring-planning
Source: https://github.com/studenkov/FinanceTracker/tree/main/.agents/skills/spring-planning
Command: npx skills add https://github.com/studenkov/FinanceTracker --skill spring-planning-studenkov

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Starting a feature, bug fix, or migration without a clear plan leads to scope creep, missed tests, and inconsistent execution. This Skill turns a vague request into a structured, test-driven implementation plan stored in docs/plans/ with trackable checkboxes. ## Core Features & Use Cases - Interactive planning workflow: Parses your intent, scans project context via Spring MCP tools, then asks focused questions one at a time (goal, scope, constraints, testing approach, title) before writing the plan. - Structured plan template: Generates docs/plans/yyyymmdd-<task-name>.md with Overview, Context, Testing Strategy, per-task Files blocks, mandatory test checkboxes, and Post-Completion sections. - Persistence-stack awareness: Detects JPA or JDBC via list_module_dependencies and activates the matching spring-data-jpa or spring-data-jdbc skill to refine entity-related tasks. - Use Case: Ask to "add a password reset feature" and receive a dated plan file with task-by-task checklists, required unit/e2e tests per task, and an option to start implementing immediately. ## Quick Start Ask the assistant to create an implementation plan for adding a new feature to your Spring project.

Frequently Asked Questions about spring-planning

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

FAQPage Schema
How do I create an implementation plan for a Spring feature?

Invoke the skill with your intent, such as "add feature X" or "fix bug Y". It scans project context via Spring MCP tools, asks focused questions one at a time about goal, scope, constraints, and testing approach, then writes a dated plan file in docs/plans/.

What MCP tools are required for Spring project planning?

The skill requires the Amplicode Spring MCP server, which exposes tools like get_project_summary, list_module_dependencies, and get_entity_details. If none are available, it directs you to install the Amplicode IntelliJ plugin first.

Does the planning skill support JPA and JDBC persistence?

Yes. After writing the plan, it detects spring-boot-starter-data-jpa or spring-boot-starter-data-jdbc via list_module_dependencies and activates the matching spring-data-jpa or spring-data-jdbc skill to refine entity-related tasks.

Can I choose between TDD and regular testing in the plan?

Yes. During the interactive questions you select TDD, Regular, or None as the testing approach. The plan then enforces tests as mandatory checklist items per task, requiring all tests to pass before moving to the next task.

What happens if the Amplicode MCP server is not connected?

The skill stops and invokes the bundled amplicode-install skill, which installs the Amplicode IntelliJ plugin and guides you through enabling the Spring Agent. If that skill is unavailable, it provides manual installation instructions.