What problem does it solve? Designing, implementing, and troubleshooting Kafka Streams applications requires deep knowledge of topologies, serdes, state stores, rebalancing behavior, and environment-specific configuration. This Skill guides an AI through architecture decisions, generates complete runnable projects, and diagnoses production failures. ## Core Features & Use Cases - Topology Architecture: Translate data problems into KStream/KTable/GlobalKTable patterns with decision trees for joins, windowing, aggregations, and exactly-once semantics. - Project Generation: Produce complete Gradle or Maven projects with Avro/Protobuf/JSON Schema serdes, TopologyTestDriver tests, docker-compose, topic scripts, and production hardening (DLQ, health checks, K8s manifests). - Debugging Runbooks: Classify symptoms (startup failures, rebalancing loops, deserialization errors, state store issues, EOS transaction problems) and apply targeted fixes. - Use Case: Ask the AI to build a windowed aggregation app for Confluent Cloud, and receive a runnable project with schemas, config, tests, and verification steps — or paste a ProducerFencedException stack trace and get a root-cause diagnosis. ## Quick Start Ask the AI to build a Kafka Streams application that aggregates events from your input topic, specifying your target environment such as Apache Kafka, Confluent Cloud, or WarpStream.