What problem does it solve?
It helps you implement, debug, and verify Java/Kotlin work faster by guiding consistent design choices across the JVM ecosystem and by preventing common concurrency and correctness pitfalls.
Core Features & Use Cases
- Auto-Detect JVM Context: Activates when you work with Java, Kotlin, Gradle/Maven build files, or common JVM-related imports and frameworks.
- Language & Concurrency Decision Support: Recommends Java 23 vs Kotlin and selects appropriate concurrency patterns (virtual threads, coroutines, reactive streams, etc.) based on task needs.
- Production-Focused Patterns & Guardrails: Provides practical patterns for modern Java/Kotlin (records, sealed types, coroutines, value classes) plus an anti-pattern and verification checklist for dependable outcomes.
- Use Case: When adding a new API feature in a Spring Boot service, you can choose Kotlin coroutines for structured async, apply value classes for domain IDs, and verify tests and null-safety before claiming the change is complete.
Quick Start
Use the java-kotlin skill to review and harden the implementation for your .kt or .java feature branch, including concurrency choices, test coverage expectations, and a verification checklist.