What problem does it solve?
This Skill addresses the challenge of maintaining high-quality, scalable, and idiomatic code in macOS applications by providing a centralized repository of best practices for Swift 6+ and modern Apple frameworks.
Core Features & Use Cases
- Architecture Guidance: Provides clear examples of SOLID principles, Clean Architecture, and modular project organization.
- Modern Concurrency: Offers patterns for safe, efficient asynchronous programming using async/await, actors, and structured concurrency.
- Data Persistence: Guides the implementation of SwiftData models and relationships, ensuring robust data management.
- Use Case: Use this Skill when you need to refactor a legacy view controller to follow the MVVM pattern or when you need to ensure your new SwiftData models are correctly configured for CloudKit sync.
Quick Start
Ask the coding-best-practices skill to review your current implementation of a repository pattern for adherence to SOLID principles.