kotlin-springboot Skill for Claude: Idiomatic Spring Boot Code in Kotlin
Gives Claude a short rulebook for writing Spring Boot apps in idiomatic Kotlin.
- Installs
- 9.8K
- on skills.sh
- Stars
- 40.7K
- on GitHub
- Updated
- Oct 2026
- last repo commit
The skill is one file of rules in nine sections: setup, dependency injection, configuration, web layer, service layer, data layer, logging, testing, and coroutines. Examples are to use the primary constructor for injection, Kotlin data class for DTOs, and the kotlin-jpa plugin for entities.
It bundles no scripts and names no outside tools. It is advice for how Claude writes your code, not a generator, so you still need your own Spring Boot project and build.
Good for
- Kotlin developers building Spring Boot services
- Teams that want one set of Kotlin conventions across their Spring Boot services
- Developers who want Claude to follow Kotlin conventions, not Java habits
Install kotlin-springboot
Claude Code
- 1
Copy this prompt.
Install the kotlin-springboot skill in Claude Code. Run this command: npx skills add https://github.com/github/awesome-copilot --skill kotlin-springboot Then check that it loaded and tell me how to use it.
- 2
Paste it into Claude Code. It shows the change and asks before running it.
Requires Node.js.
From its listing on skills.sh. Source.
What's in the skill
When it loads
Get best practices for developing applications with Spring Boot and Kotlin.
Sections in SKILL.md
- Project Setup & Structure
- Dependency Injection & Components
- Configuration
- Web Layer (Controllers)
- Service Layer
- Data Layer (Repositories)
- Logging
- Testing
- Coroutines & Asynchronous Programming
Key facts
- License
- MIT (from the crawl data)
- Installs on skills.sh
- 9,799 (Nov 2, 2026)
- GitHub stars
- 40,666 for the whole repo (Nov 2, 2026)
- Last repo commit
- Oct 30, 2026
- What it includes
- 1 file: SKILL.md (no scripts)
What it includes
Maven or Gradle with Kotlin plugins, kotlin-jpa, feature-based packages
Project setup and structurePrimary constructor injection, private val, immutability
Dependency injection and componentsapplication.yml, @ConfigurationProperties on data classes, profiles, no hardcoded secrets
ConfigurationREST design, data class DTOs, bean validation, @ControllerAdvice error handling
Web layerBusiness logic in stateless @Service classes with @Transactional
Service layerOpen JPA entities, null safety, Spring Data repositories, coroutines
Data layerCompanion object logger and parameterized messages
LoggingJUnit 5, optional Kotest and MockK, test slices, Testcontainers
Testingsuspend functions in controllers and services, structured concurrency
Coroutines and async
From the official docs
Questions
What does the kotlin-springboot skill do?
It tells Claude how to write Spring Boot applications in Kotlin. The rules cover project setup, injection, configuration, controllers, services, JPA, logging, testing and coroutines.
Does it generate a project?
No generator is included. SKILL.md is a list of best-practice rules and one logger snippet, and the folder bundles no scripts. Claude applies the rules when it writes or edits your code.
Which build tools and test libraries does it name?
It names Maven or Gradle with the Kotlin plugins. For tests it names JUnit 5, and suggests Kotest and MockK, test slices such as @WebMvcTest and @DataJpaTest, and Testcontainers.
How do I install kotlin-springboot?
Use the install box at the top of this page. It has tabs for Claude Code, the Claude app, Codex and the skills CLI.
Does it need an API key or any tools?
SKILL.md names none. It is one file of instructions with no scripts.
Is it safe to install?
The folder holds one SKILL.md and bundles no scripts. It changes how Claude writes code, so review the generated code and any dependencies it adds to your build file before you merge them.
Information
updated Nov 2, 2026
- Repository
- github/awesome-copilot
- Folder
skills/kotlin-springboot
Sources
Docs, issue trackers and discussions this page is built from.
Show all 1Hide
- skills/kotlin-springboot/SKILL.md · github.com