---
name: jvm-project
description: Trabalhar em projetos Java/Kotlin com Maven, Gradle, Spring, testes e packaging. Use quando houver pom.xml, build.gradle, build.gradle.kts ou gradlew.
---

# JVM Project

## Procedimento

1. Identifique Maven/Gradle, módulos, source sets, framework e versão Java/Kotlin.
2. Preserve contratos de controllers, services, repositories e config.
3. Avalie migrations, DTOs, validação, transações e compatibilidade.
4. Rode testes focados ou build configurado.
5. Reporte módulo, task Gradle/Maven e impacto de runtime.

## Regra

Não misturar camada web, domínio e persistência quando o projeto separa essas responsabilidades.

## Objetivo

Ativar esta skill quando os sinais do projeto baterem com o contexto descrito e complementar o fluxo SDD sem depender dele.

## Evidências

Reporte sinais detectados, arquivos consultados, comandos executados e lacunas.

## Fallback

Se os sinais forem inconclusivos, use `project-conventions`, registre a incerteza e siga validação manual.
