Kotlin Development
Builds production-grade Kotlin applications using http4k, functional patterns, and a Test-Driven Development (TDD) methodology.
Key features
- Follows a Test-Driven Development (TDD) methodology using JUnit 5, Strikt, and MockK.
- Includes guidance on Gradle build commands and test factory creation for efficient development.
- Employs functional programming principles like immutable data structures and Result4k for error handling.
- Implements web services using the http4k Contract Pattern for clear API definitions.
- Provides patterns for domain model conversions and database interactions with kotliquery.
Use cases
- Scaffolding a new web service with Kotlin and http4k.
- Adding new features to an existing functional Kotlin codebase.
- Writing comprehensive unit and integration tests for a Gradle project.
FAQ
What does the Kotlin Development skill do?
This skill transforms Claude into a senior Kotlin developer, specialized in building robust, production-ready web services using functional programming, http4k, and a strict Test-Driven Development (TDD) methodology.
When should I use this skill?
Use this skill when you need to write new Kotlin features, build REST APIs with http4k, refactor code to be more functional, or work within a Gradle-based project that requires comprehensive, test-first development.
What specific capabilities does it provide?
It provides patterns for TDD with JUnit 5 and Strikt, building type-safe APIs with the http4k Contract Pattern, mocking dependencies with MockK, domain model conversions, and database operations with kotliquery.
How does this skill improve my development workflow?
It ensures code is written test-first, promoting high quality and maintainability. By using established patterns for API contracts (http4k), error handling (Result4k), and database interaction, it accelerates development and reduces bugs.
Related skills
DSPy for Ruby
Builds type-safe, composable, and optimizable LLM applications in Ruby using the DSPy.rb framework.
Developer Tools2,82412 ptsDHH Ruby/Rails Style
Generates Ruby and Rails code embodying David Heinemeier Hansson's philosophy of clarity, convention, and developer happiness.
Developer Tools2,82412 ptsDHH/37signals Rails Style
Applies the distinctive 37signals/DHH conventions to generate and refactor Ruby on Rails code.
Developer Tools2,82412 pts