administering-linux
Manage Linux systems covering systemd services, process management, filesystems, networking, performance tuning, and…
Build event streaming and real-time data pipelines with Kafka, Pulsar, Redpanda, Flink, and Spark. Covers producer/consumer patterns, stream processing, event sourcing, and CDC across TypeScript, Python, Go, and Java. When building real-time systems, microservices communication,
Claude Code
$ npx -y skills add ancoleman/ai-design-components --skill streaming-data --agent claude-code
Codex
$ npx skills add ancoleman/ai-design-components --skill streaming-data -a codex -y
Cursor
$ npx skills add ancoleman/ai-design-components --skill streaming-data -a cursor -y
Gemini CLI
$ npx skills add ancoleman/ai-design-components --skill streaming-data -a gemini-cli -y
GitHub Copilot
$ npx skills add ancoleman/ai-design-components --skill streaming-data -a github-copilot -y
OpenCode
$ npx skills add ancoleman/ai-design-components --skill streaming-data -a opencode -y
Windsurf
$ npx skills add ancoleman/ai-design-components --skill streaming-data -a windsurf -y
name: streaming-data description: Build event streaming and real-time data pipelines with Kafka, Pulsar, Redpanda, Flink, and Spark. Covers producer/consumer patterns, stream processing, event sourcing, and CDC across TypeScript, Python, Go, and Java. When building real-time systems, microservices communication, or data integration pipelines.
Build production-ready event streaming systems and real-time data pipelines using modern message brokers and stream processors.
Use this skill when:
**Message Brokers** (Kafka, Pulsar, Redpanda):
**Stream Processors** (Flink, Spark, Kafka Streams):
**At-Most-Once**:
**At-Least-Once**:
**Exactly-Once**:
See references/broker-selection.md for detailed comparison.
**Quick decision**:
See references/processor-selection.md for detailed comparison.
**Quick decision**:
Choose language-specific guide:
Send events to a topic with error handling:
1. Create producer with broker addresses 2. Configure delivery guarantees (acks, retries, idempotence) 3. Send messages with key (for partitioning) and value 4. Handle delivery callbacks or errors 5. Flush and close producer on shutdown
Process events from topics with offset management:
1. Create consumer with broker addresses and group ID 2. Subscribe to topics 3. Poll for messages 4. Process each message 5. Commit offsets (auto or manual) 6. Handle errors (retry, DLQ, skip) 7. Close consumer gracefully
For production systems, implement:
START: What are requirements? 1. Need Kafka API compatibility? YES → Kafka or Redpanda NO → Continue 2. Is multi-tenancy critical? YES → Apache Pulsar NO → Continue 3. Operational simplicity priority? YES → Redpanda (single binary, no ZooKeeper) NO → Continue 4. Mature ecosystem needed? YES → Apache Kafka NO → Redpanda (better performance) 5. Task queues (not event streams)? YES → RabbitMQ or message-queues skill NO → Kafka/Redpanda/Pulsar
START: What is latency requirement? 1. Millisecond-level latency needed? YES → Apache Flink NO → Continue 2. Batch + stream in same pipeline? YES → Apache Spark Streaming NO → Continue 3. Embedded in microservice? YES → Kafka Streams NO → Continue 4. SQL interface for analysts? YES → ksqlDB NO → Flink or Spark 5. Python primary language? YES → Spark (PySpark) or Faust NO → Flink (Java/Scala)
**TypeScript/Node.js**:
**Python**:
**Go**:
**Java/Scala**:
Store state changes as immutable events. See references/event-sourcing.md for:
Capture database changes as events. See references/cdc-patterns.md for:
Implement transactional guarantees. See references/exactly-once.md for:
Comprehensive UI/UX and Backend component design skills for AI-assisted development with Claude
Manage Linux systems covering systemd services, process management, filesystems, networking, performance tuning, and…
Data pipelines, feature stores, and embedding generation for AI/ML systems. Use when building RAG pipelines, ML feature serving,…
Strategic guidance for designing modern data platforms, covering storage paradigms (data lake, warehouse, lakehouse), modeling…
Design cloud network architectures with VPC patterns, subnet strategies, zero trust principles, and hybrid connectivity. Use when…
Design comprehensive security architectures using defense-in-depth, zero trust principles, threat modeling (STRIDE, PASTA), and…
Assembles component outputs from AI Design Components skills into unified, production-ready component systems with validated…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.