What problem does it solve? iOS apps frequently get rejected from the App Store for requesting more user data than their functionality requires, such as full photo library access just to pick a profile picture. This Skill scans your Swift and Objective-C codebase to find these over-broad permission requests before Apple reviewers do. ## Core Features & Use Cases - Photo Library Audit: Detects PHPhotoLibrary.requestAuthorization usage where PHPickerViewController would suffice, flagging it as a likely rejection risk. - Contacts & Location Checks: Identifies full CNContactStore access and requestAlwaysAuthorization calls missing the required background location entitlement. - Privacy Manifest Validation: Verifies that device identifier usage (identifierForVendor, advertisingIdentifier) is declared in PrivacyInfo.xcprivacy. - Use Case: Before submitting your app for review, run this audit to get a prioritized findings list with exact file paths, line numbers, and replacement guidance mapped to Guideline 5.1.1(iii). ## Quick Start Audit my iOS project for data minimization violations and list any permission requests that could trigger an App Store rejection.