springboot-verification

Verification loop for Spring Boot projects: build, static analysis, tests with coverage, security scans, and diff review before release or PR.

By affaan-m · 2,874 installs

npx skills add affaan-m/ecc --skill springboot-verification

Source repository · Upstream listing

Spring Boot Verification Loop Run before PRs, after major changes, and pre deploy. When to Activate Before opening a pull request for a Spring Boot service After major refactoring or dependency upgrades Pre deployment verification for staging or production Running full build → lint → test → security scan pipeline Validating test coverage meets thresholds Phase 1: Build If build fails, stop and fix. Phase 2: Static Analysis Maven (common plugins): Gradle (if configured): Phase 3: Tests + Coverage Report: Total tests, passed/failed Coverage % (lines/branches) Unit Tests Test service logic in isolation with mocked dependencies: Integration Tests with Testcontainers Test against a real database instead of H2: API Tests with MockMvc Test controller layer with full Spring context: Phase 4: Security Scan Common Security Findings Phase 5: Lint/Format (optional gate) Phase 6: Diff Review Checklist: No debugging logs left ( System.out , log.debug without guards) Meaningful errors and HTTP statuses Transactions and validation present where needed Config changes documented Output Template Continuous Mode Re run phases on significant changes or every 30–60 minutes in long sessions Keep a short loop: mvn T 4 test + spotbugs for quick feedback Remember : Fast feedback beats late surprises. Keep the gate strict—treat warnings as defects in production systems.