What problem does it solve?
This Skill prevents last-minute release issues by enforcing a consistent verification loop—build, quality checks, tests with coverage, security scanning, and diff review—before merging or deploying.
Core Features & Use Cases
- Build gate for reliability: Runs a clean verify/assemble step to ensure the project compiles and packages successfully.
- Static analysis for code quality: Executes SpotBugs, PMD, and Checkstyle checks to catch defects, style problems, and likely bugs early.
- Tests with coverage expectations: Runs the test suite and generates a coverage report with a target threshold (e.g., 80%+).
- Security scanning for release readiness: Performs dependency vulnerability checks (OWASP Dependency-Check) and optional secret scanning if configured.
- Release-focused diff review: Prompts a human check for risky leftovers like debug logging and for meaningful error handling and documented config changes.
Quick Start
Run the springboot-verification loop before opening or merging a pull request to produce a VERIFICATION REPORT and determine whether the change is ready.