Reviews Java 25 and Spring Boot 4 codebases, pull requests, files, and modules for migration risks, architecture boundary violations, JSpecify null-safety issues, security flaws, performance regressions, and Spring Data pitfalls. Use when the task is a concrete Java or Spring code review with code context. Do not use for Kotlin-only code, non-Spring frameworks, or generic review advice without files or diffs.
Install with Tessl CLI
npx tessl i github:a-pavithraa/springboot-skills-marketplace --skill code-reviewer99
Quality
100%
Does it follow best practices?
Impact
95%
1.26xAverage score across 3 eval scenarios
Use this skill to run a structured review of Java 25 and Spring Boot 4 code. Keep findings grounded in the actual codebase and use the reference files only for the focus areas that apply.
Collect the minimum context required to review accurately:
Load references just in time:
| Focus | Read |
|---|---|
| Spring Boot 4 migration patterns and framework deltas | references/spring-boot-4-patterns.md |
| Java 25 language and concurrency adoption | references/java-25-features.md |
| Security review | references/security-checklist.md |
| Performance review | references/performance-patterns.md |
| Architecture boundaries and packaging | references/architecture-patterns.md |
| Domain model shape | references/domain-modeling.md |
| Value-object-heavy designs | references/value-objects-patterns.md |
| Null-safety checks | references/jspecify-null-safety.md |
Escalate to another skill when needed:
spring-data-jpa for deep repository, query, and relationship work.springboot-migration for phased upgrade planning or upgrade execution.Run only the passes that match the request. For a full review, use this order.
pom.xml or build.gradle.Use these as review prompts, not as a substitute for code evidence.
package-info.java where the project uses JSpecifyorg.springframework.lang annotations in code that has already moved to JSpecifyOrder findings by severity and use this template:
## Critical
- **[Category]**: Issue summary
- **File**: `path/to/File.java:123`
- **Impact**: What can fail, leak, or regress
- **Fix**: Specific change to make
## High
- ...
## Medium
- ...
## Low
- ...If there are no findings, say so explicitly and call out any remaining blind spots such as unreviewed modules, missing tests, or unavailable runtime context.
references/spring-boot-4-patterns.md and references/java-25-features.md.references/security-checklist.md or references/performance-patterns.md if the diff touches those areas.references/security-checklist.md.references/architecture-patterns.md.references/domain-modeling.md or references/value-objects-patterns.md if the code suggests a rich-domain approach.references/spring-boot-4-patterns.md and references/java-25-features.md.springboot-migration if the user wants a phased upgrade plan rather than a review.0d6b2f9
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.