contacts-framework
Pass
Audited by Gen Agent Trust Hub on Sep 11, 2026
Risk Level: SAFE
Full Analysis
- [SAFE]: The skill correctly implements the iOS privacy model by requiring user authorization via
CNContactStore.requestAccessbefore accessing the contacts database.\n- [SAFE]: The provided code examples promote data minimization by specifying only the necessaryCNKeyDescriptorkeys for each fetch operation.\n- [SAFE]: The use ofCNContactPickerViewControlleris recommended for scenarios where limited access is sufficient, which is a platform-recommended security best practice.\n- [SAFE]: The skill documents proper management of sensitive data, including creating mutable copies of contacts for updates and handling operations on background threads to ensure stability.
Audit Metadata