kotlin-dev

Implement Kotlin/Spring Boot services with test-first workflows and Flyway migrations.

7|1|Updated Mar 23, 2026
One-click install
npx skills add https://github.com/pranav8494/team-of-agents --skill kotlin-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kotlin-dev
Source: https://github.com/pranav8494/team-of-agents/tree/main/skills/kotlin-backend-engineer
Command: npx skills add https://github.com/pranav8494/team-of-agents --skill kotlin-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you implement Kotlin and Spring Boot changes reliably by enforcing test-first development, clear layer boundaries, and production-grade safety practices.

Core Features & Use Cases

  • Test-driven feature and bugfix implementation: Start with a failing test, then implement controller → service → adapter/repository changes with the right responsibility split.
  • Data model & database change guidance: Design normalized schemas, define indexes for every query path, and create Flyway migrations that are forward-only and zero-downtime.
  • Production guardrails: Apply observability (metrics/logging), resilience for external calls, correct error mapping, and fintech/security rules like BigDecimal currency and idempotency.

Quick Start

Ask to implement a Kotlin/Spring Boot endpoint for a new feature and include the expected behavior, edge cases, and relevant domain rules.

Frequently Asked Questions about kotlin-dev

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement a new Spring Boot endpoint using test-driven development in Kotlin?

Test-driven development for Spring Boot endpoints in Kotlin involves writing a failing test first, then implementing changes across controller, service, and adapter layers with strict responsibility separation. This ensures reliable functionality and clear architectural boundaries.

What is the best way to handle database schema changes in Spring Boot without downtime?

Zero-downtime database schema changes in Spring Boot require Flyway migrations that are strictly forward-only. You must design normalized schemas and define indexes for every query path to ensure safe, production-grade data model updates.

How does KotlinLogging with Micrometer improve backend observability?

KotlinLogging with Micrometer improves backend observability by applying production-grade metrics and structured logging. It enforces the use of correlation and entity IDs while actively protecting PII, ensuring resilient monitoring around external calls.

Can I use this approach to add resilience and security rules for fintech APIs?

Yes, you can apply fintech and security rules to Kotlin APIs by enforcing correct error mapping at the adapter layer. This includes using BigDecimal for currency operations and implementing idempotency to protect external calls and ensure data integrity.

Why should I validate controller boundaries and map errors at the adapter layer?

Validating controller boundaries and mapping errors at the adapter layer prevents internal system leakage and ensures consistent API responses. This discipline maintains clear separation between external API contracts and internal service logic.