This one's essential if you're working with RxJS in Angular. It covers the 8.x API changes, including the improved TypeScript types and Signal interop helpers. The best practices section is solid: proper use of flattening operators (switchMap vs mergeMap vs concatMap), the takeUntil pattern for subscriptions, and when to use AsyncPipe over manual subscriptions. The examples are straightforward and show real scenarios like search debouncing and form submission handling. It also pushes the modern Angular pattern of using Signals for UI state and RxJS for events, which is the direction the framework is heading. Good reference for both daily work and code reviews.

skills.sh installs
214
GitHub stars
7
last updated
Aug 21, 2026

Install

$ npx -y skills add oguzhan18/angular-ecosystem-skills --skill rxjs --agent claude-code

Installs into .claude/skills of the current project.

Files

RxJS (Reactive Extensions for JavaScript)

Version: 8.x (2025) Tags: Reactive Programming, Observables, Async

References: Docs — operators, API • Angular RxJS • GitHub

API Changes

This section documents recent version-specific API changes.

  • NEW: RxJS 8 — Modern TypeScript types, smaller bundles, better tree-shaking source

  • NEW: Improved interop helpers — Simpler conversion to/from Signals with toSignal and toObservable

  • NEW: RxJS 8 ergonomics — Compact operator signatures and safer defaults

  • DEPRECATED: Legacy import style — Use RxJS 7+ pipeable operators instead of patch imports

Best Practices

  • Use AsyncPipe in templates — Handles subscription/unsubscription automatically, prevents memory leaks
@Component({
  template: `
    <div *ngIf="data$ | async as data">
      {{ data.name }}
    </div>
  `
})
export class MyComponent {
  data$ = this.service.getData();
}
  • Use proper flattening operators — Choose based on use case:

Sponsors

Details

Repository
github.com/oguzhan18/angular-ecosystem-skills
Category
Frontend Development
First seen
Jun 3, 2026

More from oguzhan18/angular-ecosystem-skills

All 45
1spences10 avatarecosystem-guidespences10/svelte-skills-kitGuide to spences10's Claude Code ecosystem tools. Use when user asks which tool to use, how tools relate, or needs help choosing between MCP servers, skills, or204skills.sh installs
2longbridge avatargithub-pull-request-descriptionlongbridge/gpui-componentWrite a description to description GitHub Pull Request.155skills.sh installs
3harlan-zw avatarpinia-colada-skilldharlan-zw/vue-ecosystem-skillspinia colada skilld142skills.sh installs
4spences10 avatarlayerchart-svelte5spences10/svelte-skills-kitLayerChart Svelte 5 patterns. Use for chart components with tooltip snippets, Chart context access, and all Svelte 5 snippet patterns for tooltips, gradients, h129skills.sh installs
5harlan-zw avatarvueuse-core-skilldharlan-zw/vue-ecosystem-skillsvueuse core skilld125skills.sh installs
6millionco avatarremotion-best-practicesmillionco/react-doctorBest practices for Remotion - Video creation in React119skills.sh installs