Install any skill in seconds. Free to start, no credit card required.
Get Started Free →dpearson2699/contacts-framework
Read, create, update, and pick contacts using the Contacts and ContactsUI frameworks.
Passed 20 of 22 test cases with the skill, and 16 of 22 without it.
and 2 more in the full report
5 fixed15 passed either way1 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 5 test cases the skill fixed. Same model, same prompt, with and without the skill.
Where should a developer look for advanced framework workflows like multi-select picker configurations, vCard export/import, and optimized contact search in this repository setup?
| Checked | Without skill | With skill |
|---|---|---|
| References the extended patterns document at references/contacts-patterns.md | Missed | Passed |
The instructions your model reads when the skill loads.
Use CNContactStore, CNSaveRequest, and CNContactPickerViewController to
fetch, create, update, or pick contacts in Swift 6.3 / iOS 26+ apps.
NSContactsUsageDescription to Info.plist explaining why the app accesses contacts. The app crashes if it uses contact data APIs without this key.com.apple.developer.contacts.notes only when reading or writing CNContactNoteKey / CNContact.note; this entitlement requires Apple approval before public distribution.@preconcurrency import Contacts // CNContactStore, CNSaveRequest, CNContact
import ContactsUI // CNContactPickerViewController
Request access before fetching or saving contacts. The picker (CNContactPickerViewController)
does not require authorization -- the system grants access only to the contacts
the user selects.
test cases passed, vs 16 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.