kafka-topic-designer

Solid

Designs and optimizes Apache Kafka topics and configurations

AI & Automation 1,160 stars 71 forks Updated today MIT

Install

View on GitHub

Quality Score: 97/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
83
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Kafka Topic Designer ## Overview Designs and optimizes Apache Kafka topics and configurations. This skill provides expertise in topic architecture, partitioning strategies, and producer/consumer configuration for optimal streaming performance. ## Capabilities - Topic naming convention design - Partition strategy optimization - Replication factor recommendations - Retention policy configuration - Compaction strategy design - Schema registry integration - Consumer group design - Throughput capacity planning - Security configuration (ACLs, encryption) ## Input Schema ```json { "requirements": { "throughputMBps": "number", "messageSize": "number", "retentionDays": "number", "orderingRequirements": "string" }, "existingTopics": ["object"], "clusterConfig": "object" } ``` ## Output Schema ```json { "topicDesign": { "name": "string", "partitions": "number", "replicationFactor": "number", "configs": "object" }, "schemaDefinition": "object", "producerConfig": "object", "consumerConfig": "object" } ``` ## Target Processes - Streaming Pipeline - ETL/ELT Pipeline (CDC) - Feature Store Setup ## Usage Guidelines 1. Define throughput and latency requirements 2. Specify message size and retention needs 3. Document ordering requirements (per-partition, global) 4. Include existing topic configurations for consistency ## Best Practices - Use consistent naming conventions across all topics - Size partitions based on consumer paral...

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

kafka-producer-consumer

Manage kafka producer consumer operations. Auto-activating skill for Backend Development. Triggers on: kafka producer consumer, kafka producer consumer Part of the Backend Development skill category. Use when working with kafka producer consumer functionality. Trigger with phrases like "kafka producer consumer", "kafka consumer", "kafka".

2,274 Updated today
jeremylongshore
AI & Automation Solid

kafka-stream-processor

Process kafka stream processor operations. Auto-activating skill for Data Pipelines. Triggers on: kafka stream processor, kafka stream processor Part of the Data Pipelines skill category. Use when working with kafka stream processor functionality. Trigger with phrases like "kafka stream processor", "kafka processor", "kafka".

2,274 Updated today
jeremylongshore
Web & Frontend Listed

streaming-patterns

Kafka, Flink, Kinesis, and Spark Structured Streaming design — consumer groups, partitioning, exactly-once semantics, lag monitoring, windowing, and late-arriving data. Use this skill whenever the user needs real-time or near-real-time data processing, is redesigning a batch pipeline into streaming, asks about event-driven architectures, or mentions Kafka topics, consumer lag, checkpointing, watermarks, or stream-table joins. Also trigger when the user says batch is "too slow", stakeholders want "live" dashboards, or the pipeline needs to react to events as they happen rather than on a schedule. If latency requirements are under a few minutes, this skill should be active.

0 Updated 5 days ago
Methasit-Pun
AI & Automation Listed

kafka-producer

Spring Kafka producer conventions — idempotent producer config, transactional outbox pattern, Schema Registry integration, JSON/Avro serialization, retry + backoff. Auto-loads when editing `**/*Producer*.java`, `**/*Publisher*.java` in projects with messaging=kafka.

1 Updated today
taipt1504
AI & Automation Solid

apache-spark-optimizer

Analyzes and optimizes Apache Spark jobs for performance, cost, and resource utilization

1,160 Updated today
a5c-ai