kotlin-ktor-patterns - Build Maintainable Ktor HTTP Servers
Provides Ktor patterns for routing, plugins, authentication, dependency injection, serialization, WebSockets, and integration testing.
Tags
Updated: 2026-10-05Capabilities
Typical Inputs
Typical Outputs
What this skill does
- Define route DSLs
- Configure Ktor plugins
- Implement JWT authentication
- Set up Koin injection
- Serialize API models
- Handle application errors
- Configure CORS
- Write integration tests
- Use WebSockets
Inputs
- Ktor project code
- Application configuration
- JWT settings
- HTTP requests
- WebSocket requests
Outputs
- HTTP responses
- Serialized JSON payloads
- Authentication results
- Error responses
- WebSocket communication
- Integration test results
Requirements
- Kotlin coroutine support
- Ktor server support
- Koin support
- kotlinx.serialization support
- testApplication support
- WebSocket support
