A solid reference for working with iOS Contacts and ContactsUI frameworks. Covers the full cycle: requesting authorization, fetching contacts with the right key descriptors, creating and updating entries with CNMutableContact and CNSaveRequest, and wrapping CNContactPickerViewController for SwiftUI. The authorization states table is handy for handling the iOS 18+ limited access mode. Good emphasis on only fetching the keys you need to avoid runtime exceptions, and the composite descriptor pattern for name formatting is the right way to do it. The picker wrapper is clean and saves you the boilerplate. Targets Swift 6.3 and iOS 26+, so it assumes you're on recent toolchains.
npx skills add https://github.com/dpearson2699/swift-ios-skills --skill contacts-framework