piemonte/apple-engineer-superpowers

23 stars · Last commit 2026-03-01

agentic skills for apple platform engineering

README preview

# apple-engineer-superpowers

The most comprehensive Apple platform engineering skill for AI coding assistants. ~100KB of production-tested patterns across Swift 6 concurrency, SwiftUI, Metal, RealityKit, and visionOS — areas no other skill covers in depth.

## Why This Skill

Existing Swift/iOS skills for AI assistants tend to offer surface-level best practices or focus narrowly on tooling (simulator automation, build scripts). None go deep on the hard parts:

- **Swift 6 concurrency** — actors, Sendable, AsyncSequence, state machines, task cancellation, reactive patterns. Not just "use async/await" but the full isolation model.
- **Metal GPU programming** — compute and render pipelines, buffer management, ring buffers, threadgroup sizing, shader patterns. No other skill touches this.
- **RealityKit & visionOS** — entity-component-system architecture, custom Systems, immersive spaces, hand tracking, multi-window scenes. No other skill covers spatial computing.
- **Advanced Swift patterns** — interpolation/animation primitives, non-empty collections, enum-keyed tables, async broadcast channels, Combine bridging. The patterns that make production code robust.

This isn't a checklist of tips. It's a detailed reference your AI assistant can use to write correct, modern Swift the way an experienced Apple engineer would.

## Example Use Cases

**"Build me a network service with retry and cancellation"**
The agent uses the concurrency reference to produce an `actor`-isolated service with `async throws`, structured `Task` cancellation, and `AsyncThrowingStream` for progress — not a callback-based wrapper.

View full repository on GitHub →