Vibecosystem springboot-verification
Verification loop for Spring Boot projects: build, static analysis, tests with coverage, security scans, and diff review before release or PR.
install
source · Clone the upstream repo
git clone https://github.com/vibeeval/vibecosystem
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/vibeeval/vibecosystem "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/springboot-verification" ~/.claude/skills/vibeeval-vibecosystem-springboot-verification && rm -rf "$T"
manifest:
skills/springboot-verification/SKILL.mdsource content
Spring Boot Verification Loop
Run before PRs, after major changes, and pre-deploy.
Phase 1: Build
mvn -T 4 clean verify -DskipTests # or ./gradlew clean assemble -x test
If build fails, stop and fix.
Phase 2: Static Analysis
Maven (common plugins):
mvn -T 4 spotbugs:check pmd:check checkstyle:check
Gradle (if configured):
./gradlew checkstyleMain pmdMain spotbugsMain
Phase 3: Tests + Coverage
mvn -T 4 test mvn jacoco:report # verify 80%+ coverage # or ./gradlew test jacocoTestReport
Report:
- Total tests, passed/failed
- Coverage % (lines/branches)
Phase 4: Security Scan
# Dependency CVEs mvn org.owasp:dependency-check-maven:check # or ./gradlew dependencyCheckAnalyze # Secrets (git) git secrets --scan # if configured
Phase 5: Lint/Format (optional gate)
mvn spotless:apply # if using Spotless plugin ./gradlew spotlessApply
Phase 6: Diff Review
git diff --stat git diff
Checklist:
- No debugging logs left (
,System.out
without guards)log.debug - Meaningful errors and HTTP statuses
- Transactions and validation present where needed
- Config changes documented
Output Template
VERIFICATION REPORT =================== Build: [PASS/FAIL] Static: [PASS/FAIL] (spotbugs/pmd/checkstyle) Tests: [PASS/FAIL] (X/Y passed, Z% coverage) Security: [PASS/FAIL] (CVE findings: N) Diff: [X files changed] Overall: [READY / NOT READY] Issues to Fix: 1. ... 2. ...
Continuous Mode
- Re-run phases on significant changes or every 30–60 minutes in long sessions
- Keep a short loop:
+ spotbugs for quick feedbackmvn -T 4 test
Remember: Fast feedback beats late surprises. Keep the gate strict—treat warnings as defects in production systems.