What problem does it solve?
This Skill helps synchronize spring-data-relational version updates to the spring-jdbc-plus project, ensuring compatibility and reducing upgrade effort.
Core Features & Use Cases
- Fetches Version Diff: Retrieves changes between two spring-data-relational versions from GitHub
- Analyzes Changes: Categorizes changes into API changes, dependency upgrades, bug fixes, and documentation updates
- Identifies Impact: Searches the current codebase for affected code
- Provides Action Items: Lists specific files and changes needed
Quick Start
Step 1: Check gradle.properties to find current springDataBomVersion and infer the target spring-data-relational version.
Step 2: Use the GitHub compare URL: https://github.com/spring-projects/spring-data-relational/compare/{old-version}...{new-version}
Step 3: Analyze changes and categorize into critical and important changes.
Step 4: Grep the codebase for usages of changed APIs and affected dependencies.
Step 5: Generate a structured report with action items in the repository.
Step 6: Create TodoWrite items to track the upgrade tasks.