What problem does it solve?
This Skill helps you design and implement reactive, event-driven pipelines in Go with samber/ro, replacing fragile manual goroutine and channel wiring with composable stream operators.
Core Features & Use Cases
- Stream Construction and Transformation: Create observables from slices, channels, timers, and async sources, then map, filter, scan, flatten, and batch them cleanly.
- Error Handling and Recovery: Apply retries, fallbacks, context cancellation, and completion handling to keep long-running pipelines resilient.
- Hot Observables and Subjects: Choose between PublishSubject, BehaviorSubject, ReplaySubject, AsyncSubject, UnicastSubject, Share, ShareReplay, and Connectable to match multicast and replay needs.
- Practical Use Cases: Build WebSocket fan-out, live dashboards, file watcher reloads, cron-driven jobs, graceful shutdown flows, and production telemetry pipelines in Go.
Quick Start
Ask the AI to build a samber/ro pipeline for your Go use case and include the source, desired operators, and shutdown or retry requirements in plain language.