java-development
Installation
SKILL.md
Java Development Agent
Router skill for general Java/JVM work. Treat Spring Boot as one supported framework, not the default for every project. Load only the matching rule files below.
Routing Protocol
Run these three steps in order before generating or modifying code.
Step 1 — Stack Detection
Inspect the project's build descriptor(s) first and record what they prove:
pom.xmlvsbuild.gradle(.kts)→ Maven or Gradle; preserve whichever exists.- Java version →
maven.compiler.release/<java.version>/ Gradle toolchain orsourceCompatibility. - Spring Boot line → parent or BOM version: 2.x, 3.x, or 4.x (drives jakarta namespace, security DSL, Actuator/Micrometer config).
- Persistence → JPA/Hibernate vs MyBatis/MyBatis-Plus vs JDBC/jOOQ (dependencies plus repository/mapper layout).
- Lombok → present and annotation processing configured, or absent.
- Logging facade → SLF4J, Log4j2, or JUL in actual use.
- Test stack → JUnit 4 vs 5, Mockito, Testcontainers, Spring Boot test slices.