reactive-programming

aj-geddes/useful-ai-prompts · updated Apr 8, 2026

$npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill reactive-programming
0 commentsdiscussion
summary

Build responsive applications using reactive streams and observables for handling asynchronous data flows.

skill.md

Reactive Programming

Table of Contents

Overview

Build responsive applications using reactive streams and observables for handling asynchronous data flows.

When to Use

  • Complex async data flows
  • Real-time data updates
  • Event-driven architectures
  • UI state management
  • WebSocket/SSE handling
  • Combining multiple data sources

Quick Start

Minimal working example:

import {
  Observable,
  Subject,
  BehaviorSubject,
  fromEvent,
  interval,
} from "rxjs";
import {
  map,
  filter,
  debounceTime,
  distinctUntilChanged,
  switchMap,
} from "rxjs/operators";

// Create observable from array
const numbers$ = new Observable<number>((subscriber) => {
  subscriber.next(1);
  subscriber.next(2);
  subscriber.next(3);
  subscriber.complete();
});

numbers$.subscribe({
  next: (value) => console.log(value),
// ... (see reference guides for full implementation)

Reference Guides

Detailed implementations in the references/ directory:

Guide Contents
RxJS Basics RxJS Basics
Search with Debounce Search with Debounce
State Management State Management
WebSocket with Reconnection WebSocket with Reconnection
Combining Multiple Streams Combining Multiple Streams
Backpressure Handling Backpressure Handling
Custom Operators Custom Operators

Best Practices

✅ DO

  • Unsubscribe to prevent memory leaks
  • Use operators to transform data
  • Handle errors properly
  • Use shareReplay for expensive operations
  • Combine streams when needed
  • Test reactive code

❌ DON'T

  • Subscribe multiple times to same observable
  • Forget to unsubscribe
  • Use nested subscriptions
  • Ignore error handling
  • Make observables stateful

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
general reviews

Ratings

4.639 reviews
  • Ganesh Mohane· Dec 12, 2024

    Registry listing for reactive-programming matched our evaluation — installs cleanly and behaves as described in the markdown.

  • William Abebe· Dec 12, 2024

    reactive-programming has been reliable in day-to-day use. Documentation quality is above average for community skills.

  • Evelyn Desai· Dec 4, 2024

    Useful defaults in reactive-programming — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

  • Hana Dixit· Nov 23, 2024

    I recommend reactive-programming for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.

  • Sakshi Patil· Nov 15, 2024

    reactive-programming fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.

  • Rahul Santra· Nov 3, 2024

    Solid pick for teams standardizing on skills: reactive-programming is focused, and the summary matches what you get after install.

  • Pratham Ware· Oct 22, 2024

    I recommend reactive-programming for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.

  • Fatima Gill· Oct 14, 2024

    Solid pick for teams standardizing on skills: reactive-programming is focused, and the summary matches what you get after install.

  • Chaitanya Patil· Oct 6, 2024

    reactive-programming has been reliable in day-to-day use. Documentation quality is above average for community skills.

  • Ava Agarwal· Sep 13, 2024

    reactive-programming is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.

showing 1-10 of 39

1 / 4