What problem does it solve?
It helps developers quickly set up a full‑featured Ktor HTTP server, handling routing, authentication, dependency injection, serialization, CORS, error handling, WebSockets, and automated testing, eliminating the need to assemble boilerplate from multiple sources.
Core Features & Use Cases
- Routing DSL: Define clean, modular routes with nested groups.
- Authentication: JWT‑based auth plugin integrated with Ktor.
- Dependency Injection: Koin modules for services and repositories.
- Content Negotiation: kotlinx.serialization for JSON payloads.
- CORS & Status Pages: Secure cross‑origin requests and unified error handling.
- WebSocket support: Real‑time communication endpoints.
- testApplication testing: End‑to‑end integration tests for routes and auth.
Use case example: building a microservice that exposes REST APIs with secure JWT auth, uses a PostgreSQL repository via Koin, and provides real‑time chat via WebSockets.
Quick Start
Ask the skill to generate a basic Ktor project skeleton with routing, JWT authentication, and Koin DI configured.