Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
vabole avatar

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 combine

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs339
repo stars297
Last updatedAugust 4, 2026
Repositoryvabole/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

SKILL.mdMarkdownGitHub ↗

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.md for 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.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.