# kafka-streams-programming

> Claude/Codex skill by [@confluentinc](https://omgskills.com/library/confluentinc/index.md) · 59 stars · Updated 2026-10-06

Architect, build, and debug Kafka Streams apps (JVM-embedded stream processing). Use when user mentions KStream, KTable, topology, TopologyTestDriver, StreamsBuilder, interactive queries, GlobalKTable, joins/windows/aggregations, or debugging issues (rebalancing, state stores, lag, deserialization errors). Also use when user wants to optimize Kafka Streams for WarpStream or tune Kafka Streams client configuration for WarpStream. Do NOT trigger for Flink, connectors, CDC, or plain producer/consumer.

Tags: ai, cdc, confluent, confluent-cloud, flink, flinksql, kafka, kafka-streams, skills

## Install

```sh
git clone https://github.com/confluentinc/agent-skills /tmp/agent-skills && ln -s /tmp/agent-skills/skills/kafka-streams-programming ~/.claude/skills/kafka-streams-programming
```

## From README

Kafka Streams — Architect, Build, Debug JVM-embedded stream processing library with no separate cluster. ⚠️ IMPORTANT: Lazy-Load References Only Do NOT read all reference files upfront. Read ONLY what you need, when you need it. User asks "how do I join two topics?" → Read references/topology-patterns.md § Joins Decision Tree only User asks "build me a Kafka Streams app" → Read references/build-templates.md when writing build files, not before User asks "my app is crashing" → Read the specific section in references/debugging.md for that symptom Most questions need 0-2 reference files total, not all 10 Never read multiple files preemptively "just in case" Always Confirm Target Environment First Before answering in any mode (Architect, Build, Debug), confirm the target environment if the user hasn't stated it: Apache Kafka | Confluent Platform | Confluent Cloud | WarpStream.

## Links

- HTML page: https://omgskills.com/library/confluentinc/agent-skills/skills/kafka-streams-programming/
- GitHub: https://github.com/confluentinc/agent-skills
- Author: [@confluentinc](https://omgskills.com/library/confluentinc/index.md)

## More from this repo

- [confluent-cloud-cdc-tableflow](https://omgskills.com/library/confluentinc/agent-skills/skills/confluent-cloud-cdc-tableflow/index.md) — Set up end-to-end Change Data Capture (CDC) pipelines on Confluent Cloud using Debezium source connectors, Flink for...
   - [@confluentinc](https://omgskills.com/library/confluentinc/index.md) · 59 stars
- [confluent-cloud-flink-sql](https://omgskills.com/library/confluentinc/agent-skills/skills/confluent-cloud-flink-sql/index.md) — Used to write and debug Flink SQL that runs on Confluent Cloud, enforcing the CC-vs-Apache-Flink (OSS) dialect boundary.
   - [@confluentinc](https://omgskills.com/library/confluentinc/index.md) · 59 stars
- [confluent-tuning-advisor](https://omgskills.com/library/confluentinc/agent-skills/skills/confluent-tuning-advisor/index.md) — Advisory-only Kafka tuning for Confluent Cloud or Confluent Platform by priority: latency, throughput, availability, or...
   - [@confluentinc](https://omgskills.com/library/confluentinc/index.md) · 59 stars
