
Combine
- 339 installs
- 297 repo stars
- Updated August 4, 2026
- vabole/apple-skills
combine is an agent skill that wires SwiftUI or UIKit views to async events using Combine publishers, subscribers, and operators for developers building reactive iOS interfaces.
About
combine is an agent skill from vabole/apple-skills that teaches AI coding agents how to connect SwiftUI or UIKit interfaces to asynchronous event streams with Apple's Combine framework. The skill covers publisher creation, subscriber lifecycle, operator chains for mapping and filtering, error handling, and binding patterns that keep UI state synchronized with network, timer, or notification sources. Developers reach for combine when refactoring callback-heavy view models, debouncing user input, merging multiple async sources, or replacing NotificationCenter spaghetti with typed pipelines. It fits iOS teams standardizing on Combine-backed architecture in SwiftUI screens or UIKit view controllers that already import Combine.
- Publisher and subscriber patterns
- SwiftUI binding integration
- Operator chains and error handling
- Memory-safe subscription lifecycle
- Async event-to-UI mapping
Combine by the numbers
- 339 all-time installs (skills.sh)
- +11 installs in the week ending Aug 5, 2026 (Skillselion tracking)
- Ranked #360 of 1,039 Mobile Development skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/vabole/apple-skills --skill combineAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 339 |
|---|---|
| repo stars | ★ 297 |
| Last updated | August 4, 2026 |
| Repository | vabole/apple-skills ↗ |
How do you bind Combine publishers to SwiftUI views?
Wire SwiftUI or UIKit views to async events using Combine publishers, subscribers, and operators.
Who is it for?
iOS developers wiring SwiftUI or UIKit screens to async data using Combine publishers, subscribers, and standard operators.
Skip if: Projects committed to Swift concurrency-only async/await with no Combine dependency or cross-platform stacks outside Apple platforms.
When should I use this skill?
The user asks to wire SwiftUI/UIKit to async events, build Combine pipelines, or replace callbacks with publishers and subscribers.
What you get
Combine publisher chains, subscriber wiring, operator pipelines, and cancellable view bindings integrated into SwiftUI or UIKit code.
- Combine publisher pipelines
- View bindings
- Cancellable subscription management
Files
Combine Documentation
Search these docs to answer questions about Combine APIs.
Return Format
Always include: 1. Summary - Answer the question concisely 2. File paths - List relevant files for full details, e.g.:
combine-index.mdfor framework overview
Files
combine-index.md- Framework overview, publishers, subscribers, and operators
Related skills
How it compares
Pick combine when the codebase already uses Apple's Combine framework in SwiftUI or UIKit rather than introducing a separate reactive library.
FAQ
What UI frameworks does combine support?
The combine skill supports both SwiftUI and UIKit. It shows how to attach Combine publishers and subscribers so views react to async events such as network responses, timers, or notifications.
When should developers use the combine skill?
Developers should use the combine skill when wiring views to async event streams, chaining operators, or replacing imperative callbacks with typed Combine pipelines in iOS apps.