# Core Dto Java

> Criar DTOs de aplicação Java (Input/Output). Usar quando o pedido envolver contratos na camada application/dto.

- Skill: `eskcti/core-dto-java` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add eskcti/core-dto-java`
- Raw SKILL.md: https://api.skillmd.com/api/skills/eskcti/core-dto-java/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: EskCti (https://skillmd.com/u/eskcti)
- Updated: 2026-09-21
- Page: https://skillmd.com/skills/eskcti/core-dto-java

---


# Core DTO (Java)

## Overview

DTOs em `packages/<bc>/.../application/dto/` — `CreateCustomerInput`, `CustomerOutput`.

## Guidelines

- Records Java 21 para imutabilidade.
- Sem lógica de negócio; validação de formato leve OK, regras de domínio nos VOs.
- Nomes com sufixo `Input` / `Output`.

## Global Standards

- Consultar `../skills-standards.md` seção **Java Stack Standards**.

