Implementar fluxo completo de caso de uso no apps/api (Schema, DTO, UseCase, Repository e Controller) com TDD e testes unitários por camada.
Use esta skill para criar ou evoluir uma operação completa no apps/api, seguindo o fluxo do projeto:
Use em conjunto com .agents/skills/tdd/SKILL.md.
apps/api/src/<context_plural>/application/use-cases/*.use-case.tsapps/api/src/<context_plural>/interfaces/http/*.controller.tsapps/api/src/<context_plural>/infra/repositories/*-prisma.repository.tsapps/api/src/<context_plural>/domain/repositories/*.repository.tspackages/schemas/<entity_name>/*.schema.tsapps/api/src/<context_plural>/interfaces/dto/**@repo/schemas via DTOs de interfaces/dtocreateZodDto(...) e export de aliases *InputDto / *OutputDtointerfaces/dto/**, sem importar @repo/schemas diretamente*.spec.ts)vitest, @nestjs/testing, vitest-mock-extended, supertestpackages/schemas/index.ts@Injectable() e método execute()providers e binding provide/useClass)pnpm buildpnpm test