Created 7 reusable skills under .agents/skills/ and replaced all println() calls with proper SLF4J logging.
Skills created
testing-ktor — Ktor test patterns with MockK, coroutines test, JaCoCo
ci-cd-sonar — CI workflows, SonarCloud, version catalog, fatJAR
error-handling — AcknowledgeBO vs exceptions, response codes, logging
config-management — HOCON loading, app.conf, multi-source config
background-tasks — Coroutine-based periodic tasks, error handling
serialization-validation — @SerialName conventions, validation patterns
monitoring-logging — Micrometer/Prometheus, SLF4J, CallLogging
Logging fixes
Replaced 6 println() calls with logger.error() in:
EmailService.kt
RecoverLocalDataSource.kt
VerifyLocalDataSource.kt
UserLocalDataSource.kt
Created 7 reusable skills under
.agents/skills/and replaced allprintln()calls with proper SLF4J logging.Skills created
testing-ktor— Ktor test patterns with MockK, coroutines test, JaCoCoci-cd-sonar— CI workflows, SonarCloud, version catalog, fatJARerror-handling— AcknowledgeBO vs exceptions, response codes, loggingconfig-management— HOCON loading, app.conf, multi-source configbackground-tasks— Coroutine-based periodic tasks, error handlingserialization-validation—@SerialNameconventions, validation patternsmonitoring-logging— Micrometer/Prometheus, SLF4J, CallLoggingLogging fixes
Replaced 6
println()calls withlogger.error()in:EmailService.ktRecoverLocalDataSource.ktVerifyLocalDataSource.ktUserLocalDataSource.kt