be-kotlin

Develop Kotlin and Spring Boot backend services with contract-first OpenAPI specifications.

Updated Mar 7, 2026
One-click install
npx skills add https://github.com/MassimilianoPili/agent-framework --skill be-kotlin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: be-kotlin
Source: https://github.com/MassimilianoPili/agent-framework/tree/main/.claude/agents/be-kotlin
Command: npx skills add https://github.com/MassimilianoPili/agent-framework --skill be-kotlin

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the development of Kotlin and Spring Boot backend services, ensuring adherence to best practices and project conventions.

Core Features & Use Cases

  • Backend Implementation: Generates controllers, services, repositories, entities, and DTOs for Kotlin/Spring Boot applications.
  • Contract-First Development: Integrates seamlessly with OpenAPI specifications for API-driven development.
  • Use Case: Implement a new REST API endpoint for user management, including the necessary data models, service logic, and controller implementation, all while following established Kotlin and Spring Boot patterns.

Quick Start

Use the be-kotlin skill to implement a new user registration endpoint based on the provided contract.

Frequently Asked Questions about be-kotlin

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

FAQPage Schema
How do I build a Kotlin Spring Boot backend from an OpenAPI contract?

Contract-first Kotlin Spring Boot backend development generates controllers, services, and repositories directly from OpenAPI specifications. This ensures API implementation aligns with contract principles while enforcing robust data modeling, persistence, and error handling.

How do I implement data modeling and persistence for a Kotlin Spring Boot API?

Implementing data modeling and persistence for a Kotlin Spring Boot API requires generating entities and DTOs using idiomatic code conventions. This process handles database interactions and maps data structures accurately across application layers.

Can I generate service logic and controller implementations for a REST API in Kotlin?

Generating service logic and controller implementations for a REST API in Kotlin is supported by automating backend service development. It creates the necessary data models and service layers while following established Spring Boot patterns and project conventions.

Does contract-first API development work with Spring Boot and Kotlin?

Contract-first API development works seamlessly with Spring Boot and Kotlin by integrating OpenAPI specifications into the workflow. This ensures API-driven development where backend implementation matches the defined contract, including validation and error handling.

What is the best way to structure error handling and validation in a Kotlin backend?

The best way to structure error handling and validation in a Kotlin backend is by following established Spring Boot patterns and idiomatic conventions. This ensures robust testing and consistent error management across controllers and services.

Do I need an OpenAPI specification to use contract-first principles for Kotlin backend development?

An OpenAPI specification is needed to use contract-first principles for Kotlin backend development, as it drives the API-driven workflow. The specification serves as the foundation for generating accurate controllers, DTOs, and service implementations.