What problem does it solve? Setting up Kafka in a Spring Boot project requires correctly wiring serializer/deserializer classes, consumer groups, trusted packages, and listener container factories across properties files and configuration classes, which is error-prone and version-sensitive. ## Core Features & Use Cases - Property-based configuration: Writes all six spring.kafka.* keys (bootstrap servers, consumer group, serializers, deserializers) into application.properties or application.yml. - Configuration class generation: Generates a KafkaConfiguration class with ProducerFactory, KafkaTemplate, ConsumerFactory, and ConcurrentKafkaListenerContainerFactory beans for Java or Kotlin across Spring Boot 3.0 through 4.x. - Dependency and module handling: Detects or adds the spring-boot-starter-kafka dependency, selects the correct module in multi-module projects, and reuses existing Kafka beans when present. - Use Case: Ask to configure Kafka for publishing OrderEvent messages with consumer group orders, and the skill writes the properties, adds the dependency, and generates typed beans with correct JSON trusted packages. ## Quick Start Configure Kafka in my Spring Boot project to produce and consume OrderEvent messages with consumer group orders.