microwind/ai-skills/reactive-programming
Claude Code and agent skill by microwind/ai-skills
Trust tier 3
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
基于异步数据流和变化传播的编程范式,用声明式方式处理事件流和异步操作。
Install
npx vskill@latest install microwind/ai-skills/reactive-programmingSKILL.md
响应式编程 (Reactive Programming)
概述
响应式编程是一种面向数据流和变化传播的编程范式,将一切看作异步数据流(事件、消息、数据变化)。
核心概念:
- Observable(可观察对象):数据流的源头
- Observer(观察者):数据流的消费者
- Operator(操作符):转换、过滤、组合数据流
- Subscription(订阅):连接 Observable 和 Observer
- Backpressure(背压):消费者控制生产速度
弹珠图 (Marble Diagram)
Java (Project Reactor)
JavaScript (RxJS)
Python (RxPY)
背压 (Backpressure)
何时使用
优缺点
✅ 优点
- 声明式 — 描述"做什么"而非"怎么做"
- 组合性强 — 操作符自由组合
- 天然异步 — 非阻塞,高吞吐
- 背压支持 — 消费者控制速度
❌ 缺点
- 学习曲线陡 — 需要转变思维方式
- 调试困难 — 异步链路难以追踪
- 错误处理复杂 — 异步错误传播不直观
- 资源管理 — 需要正确取消订阅,避免内存泄漏
与其他范式的关系
总结
核心:一切皆数据流,通过操作符声明式地处理异步事件。
实践:UI 事件用 RxJS,后端异步用 Reactor/RxJava,注意背压和取消订阅。
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingprogramming-paradigm/reactive-programming/SKILL.md
Popularity
- Repository stars
- 60
- Repository forks
- 15
- 7-day trend score
- 21
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 2 Aug 2026, 3 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/microwind/ai-skills/reactive-programming)