administering-linux
Manage Linux systems covering systemd services, process management, filesystems, networking, performance tuning, and troubleshooting. Use when deploying…
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,
$ npx -y skills add ancoleman/ai-design-components --skill streaming-data --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/streaming-dataContext preview
The summary Claude sees to decide when to auto-load this skill.
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,
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
Repo: ancoleman/ai-design-components
Manage Linux systems covering systemd services, process management, filesystems, networking, performance tuning, and troubleshooting. Use when deploying…
Data pipelines, feature stores, and embedding generation for AI/ML systems. Use when building RAG pipelines, ML feature serving, or data transformations.…
Strategic guidance for designing modern data platforms, covering storage paradigms (data lake, warehouse, lakehouse), modeling approaches (dimensional,…
Design cloud network architectures with VPC patterns, subnet strategies, zero trust principles, and hybrid connectivity. Use when planning VPC topology,…
Design comprehensive security architectures using defense-in-depth, zero trust principles, threat modeling (STRIDE, PASTA), and control frameworks (NIST CSF,…
Assembles component outputs from AI Design Components skills into unified, production-ready component systems with validated token integration, proper import…