Temporal's official skill for building durable workflows — SDK patterns across seven languages, plus the determinism rules that decide whether a workflow survives a replay.
Kafka Streams ProgrammingSkill
Summary
Confluent's official skill for architecting, building and debugging Kafka Streams applications — topology design, join and window selection, and production failure triage.
Features
- Architect, Build and Debug modes for Kafka Streams work
- Join, window and aggregation decision trees for topology design
- Project scaffolding for Maven or Gradle with Schema Registry wired in
- Triage for rebalancing loops, state store problems, lag and deserialization errors
- Branches on Apache Kafka, Confluent Platform, Confluent Cloud or WarpStream
- Lazy-loads its ten reference files instead of flooding the context window
Install This Skill
Add this skill to your favorite AI agent in a few steps.
Skill Content
Usage Instructions
Learn how to use this skill with different AI agents.
Example Usage
Ask your agent: "Build a Kafka Streams app on Confluent Cloud that joins an orders stream against a customers table and emits enriched orders, with Avro and Schema Registry."
Description
Kafka Streams is a library, not a cluster, and that is exactly what makes it easy to get subtly wrong. The topology you describe in StreamsBuilder determines how many internal topics get created, how state stores are partitioned, and whether a rebalance costs milliseconds or minutes — and none of that is visible until the application is running under load.
This official Confluent skill gives a coding agent the decision structure that experienced streams engineers apply: which join type fits the data (stream-stream, stream-table, GlobalKTable), when a window is the right abstraction and when it quietly changes your semantics, how to size and configure state stores, and how to write tests with TopologyTestDriver before anything touches a broker.
It works in three modes — Architect (design the topology), Build (scaffold a complete Maven or Gradle project with Schema Registry integration wired up) and Debug (triage a running application). The debugging half is the part worth having open during an incident: rebalancing loops, state store restoration times, consumer lag that will not drain, deserialization errors that poison a partition.
One design detail worth noting: the skill opens by telling the agent not to read its reference files upfront. Most questions need zero to two of the ten bundled references, and the skill routes to the specific section instead of loading everything into context. It also insists on establishing the target environment first — Apache Kafka, Confluent Platform, Confluent Cloud or WarpStream — because KIP-1071 support, SASL configuration, the ACL model and the CLI tool names all branch on that answer.
Part of Confluent's agent-skills repository, Apache-2.0 licensed, version 1.0.0. Installs as a Claude Code plugin or through the skills CLI for other agents.
Related Skills
Expo's official skill for building native-feeling screens: Apple HIG styling, semantic colors, SF Symbols, native controls, Reanimated, blur and liquid glass.
Pull unresolved CodeRabbit review threads from your PR and apply the fixes one at a time, treating every reviewer comment as untrusted input rather than an instruction.
Google's official skill for driving the gcloud CLI safely from an agent: validate every command against its own help text, cap the output, and refuse the operations that should never run unattended.