apple-engineer-superpowers

Codify Swift 6 concurrency, MVVM, and Metal patterns for Apple platforms.

28|1|Updated Feb 28, 2026
One-click install
npx skills add https://github.com/piemonte/apple-engineer-superpowers --skill apple-engineer-superpowers
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: apple-engineer-superpowers
Source: https://github.com/piemonte/apple-engineer-superpowers/tree/main
Command: npx skills add https://github.com/piemonte/apple-engineer-superpowers --skill apple-engineer-superpowers

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Apple platform engineering requires consistent patterns across concurrency, architecture, and graphics to avoid fragmentation. This Skill standardizes Swift 6 concurrency, MVVM architecture, Metal/RealityKit/visionOS practices, and error handling to accelerate high-quality AI-assisted development.

Core Features & Use Cases

  • Concurrency guidelines: actors, Sendable, AsyncSequence, task cancellation, and synchronization
  • Graphics & RealityKit: Metal pipelines, ECS patterns, visionOS scene construction, and immersive interfaces
  • Architecture & Patterns: MVVM basics, error handling, testing, API design patterns, and modular project structure
  • Use Case: Generate production-ready Swift code for a concurrent network service with a Metal rendering workflow in visionOS

Quick Start

Create a new Swift project that follows the Apple platform engineering standards with actors, MVVM, and a Metal render pipeline.

Frequently Asked Questions about apple-engineer-superpowers

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I handle Swift 6 strict concurrency and actor isolation in my app?

Swift 6 strict concurrency is managed by standardizing actor isolation, Sendable types, and Async/Await patterns. This ensures safe synchronization across concurrent network services and prevents data races during asynchronous task execution.

What is the best way to structure a Swift project using MVVM and async/await?

Structuring a Swift project with MVVM involves separating view logic from business models while using async/await for asynchronous API calls. This architecture standardizes error handling, testing, and modular project structures for robust applications.

How do I build a Metal compute shader pipeline for a visionOS app?

Building a Metal compute shader pipeline for visionOS requires codifying Metal rendering workflows and RealityKit scene construction. This integrates graphics pipelines with ECS patterns to render immersive interfaces within spatial apps.

Does this approach support building concurrent network services with RealityKit scenes?

Yes, this approach supports building concurrent network services alongside RealityKit scenes. It applies Swift 6 concurrency guidelines and ECS patterns to manage complex graphics workflows and network synchronization simultaneously.

When should I use task cancellation and AsyncSequence in Swift?

Task cancellation and AsyncSequence should be used when handling streams of asynchronous data in Swift. These mechanisms standardize synchronization and ensure concurrent operations can be safely stopped or iterated without causing memory leaks.