kafka-topology
OfficialDefine Kafka Streams topologies with a safe DSL.
Authornavikt
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Kafka Streams developers often wrestle with verbose setup and boilerplate when defining topologies. This Skill provides a safe, high-level DSL to build, connect, and manage Kafka Streams topologies for the helved-utbetaling project.
Core Features & Use Cases
- Topology Builder: Define topologies with topology("name") { ... } using the DSL instead of raw Kafka Streams APIs.
- Topic, Table, and Store abstractions: Use type-safe wrappers to model streams and state for clearer, safer code.
- Error handling and testing: Built-in mechanisms with Result wrappers and StreamsMock for reliable tests.
- Best-practice enforcement: Unique processor names, explicit branching with default branches, and safe interaction with state stores.
Quick Start
Define a topology with topology("my-topology") { consume(Topics.input).produce(Topics.output) } and validate it locally using StreamsMock.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: kafka-topology Download link: https://github.com/navikt/helved-utbetaling/archive/main.zip#kafka-topology Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.