Skills for Real Engineers. Straight from my .agents directory.
r3-reactive-extensions
Agent skill fromAaronontheweb/dotnet-skills
Build reactive/event-driven C# with R3 (Cysharp's modern reimplementation of Reactive Extensions). Covers the Observable<T>/Observer<T> model, the OnErrorResume error contract, async dispatch with AwaitOperation, Task/IAsyncEnumerable integration, TimeProvider/FrameProvider scheduling, the concurrency contract, and how R3 differs from System.Reactive (Rx.NET).
How to install r3-reactive-extensions
npx skills add Aaronontheweb/dotnet-skills# or add only this skill to Claude Code: copy the folder
skills/r3-reactive-extensions/
# into
~/.claude/skills/r3-reactive-extensions/ (all projects)
.claude/skills/r3-reactive-extensions/ (one project)
1# R3: Modern Reactive Extensions for .NET23R3 is [Cysharp's](https://github.com/Cysharp/R3) ground-up reimplementation of Reactive4Extensions — "the new future of dotnet/reactive and UniRx." It keeps the LINQ-over-events5programming model but rebuilds the core types, error contract, and scheduler to fix6long-standing problems in `System.Reactive` (Rx.NET). Use this skill when composing event7streams, UI input, timers, or push-based pipelines in C#.89**Canonical sources** (link to these from code and docs):10- Repository: https://github.com/Cysharp/R311- README (full operator reference): https://github.com/Cysharp/R3/blob/main/README.md12- Author's design rationale: https://neuecc.medium.com/r3-a-new-modern-reimplementation-of-reactive-extensions-for-c-cf29abcc58261314## When to Use This Skill1516Use this skill when:17- Composing **events** over time — UI input, sensor/feed updates, websocket messages, domain events18- You need operators like debounce, throttle, merge, combine-latest, distinct-until-changed19- Building **MVVM** state with `ReactiveProperty` / `BindableReactiveProperty`20- Bridging push-based streams with `Task` / `async` and `IAsyncEnumerable`21- Migrating from `System.Reactive`, UniRx, or `IObservable<T>` code22- You hit Rx pain points: subscriptions dying on exceptions, scheduler overhead, or leak hunting2324**Not the right tool for:** request/response I/O (use `async/await`), bounded producer/consumer25…
Excerpt shown under the repository's MIT license.
More skills in dotnet-skills
Similar skill repositories
An agentic skills framework & software development methodology that works.
Public repository for Agent Skills
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
Production-grade engineering skills for AI coding agents.
