Review Flyway SQL migrations for PostgreSQL or MySQL production safety. Use when creating or reviewing versioned or repeatable migration files, pull requests with DDL or backfills, zero-downtime schema changes, expand-contract rollouts, index creation, constraint validation, type changes, renames, or destructive…
Review Spring Data JPA and Hibernate code for query count, fetching, pagination, transaction, locking, and persistence-context risks. Use for entity mappings, repositories, JPQL or native SQL, Specifications, DTO projections, service methods, REST serialization, or reports of N+1 queries, LazyInitializationException…
Triage live or captured JVM incidents using thread dumps, GC logs, heap and native-memory evidence, JFR recordings, application metrics, and operating-system signals. Use for high CPU, hangs, deadlocks, latency, allocation pressure, long GC pauses, memory leaks, native OOM, or repeated JVM restarts.
Plan and validate safe Maven dependency, plugin, BOM, Java, Spring Boot, Spring Cloud, or Spring AI upgrades. Use when resolving version drift, CVE remediation, convergence errors, removed APIs, Jakarta migration, build plugin compatibility, or multi-module upgrade sequencing.
Review Spring AI @Tool methods and ToolCallback implementations for safe, predictable agent execution. Use when creating or reviewing tool descriptions, parameter schemas, side effects, authorization, approval gates, idempotency, timeouts, retries, error handling, observability, sensitive output, or tool-focused tests.
Diagnose Spring Boot application startup and ApplicationContext failures. Use when logs or code show BeanCreationException, circular dependencies, configuration binding or validation errors, missing beans, failed conditional auto-configuration, profile or property problems, or port conflicts; do not use for…