swift-expert

Guide Swift developers in design decisions and modern concurrency best practices.

7|1|Updated Mar 28, 2026
One-click install
npx skills add https://github.com/skeletorflet/opencode-kit --skill swift-expert-skeletorflet
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: swift-expert
Source: https://github.com/skeletorflet/opencode-kit/tree/main/.opencode/skills/swift-expert
Command: npx skills add https://github.com/skeletorflet/opencode-kit --skill swift-expert-skeletorflet

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps teams standardize and accelerate Swift development decisions by encapsulating best practices, architectural guidance, and modern concurrency patterns in a single, reusable unit.

Core Features & Use Cases

  • Guided decision framework for choosing SwiftUI vs UIKit, server-side frameworks, and concurrency models.
  • Consistent patterns for async/await, actors, dependency injection, and error handling across projects.
  • Real-world scenarios including iOS/macOS apps, server tools, and cross-platform scripts to improve code quality and delivery speed.

Quick Start

Ask Swift to apply modern patterns and concurrency best practices to your project.

Frequently Asked Questions about swift-expert

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

FAQPage Schema
How do I implement async/await and actors correctly in Swift?

To implement async/await and actors correctly in Swift, apply modern concurrency patterns that enforce safe data isolation, avoid data races, and standardize error handling across your project to ensure safer, faster apps.

What is the best way to choose between SwiftUI and UIKit for my architecture?

Choosing between SwiftUI and UIKit requires a guided decision framework that clarifies UI patterns based on your specific platform requirements and modern Swift 5.9+ environment constraints to standardize architectural choices.

Can I use Swift Package Manager for dependency management across iOS and server-side projects?

Yes, you can use Swift Package Manager for dependency management across iOS and server-side projects, enforcing consistent dependency injection and management patterns across all modern Swift environments.

How do I structure Swift testing and avoid common concurrency anti-patterns?

To structure Swift testing and avoid concurrency anti-patterns, apply consistent patterns for async/await and actors while actively discouraging anti-patterns that compromise code quality and delivery speed across your project.

Does this Swift guidance apply to Linux and macOS server tools?

Yes, this Swift guidance applies to Linux and macOS server tools, as well as cross-platform scripts, clarifying server frameworks and concurrency models for server-side Swift development.