Agent skill · software engineering · thebushidocollective

cocoapods-privacy-manifests

Use when implementing iOS 17+ privacy manifests for CocoaPods libraries. Covers PrivacyInfo.xcprivacy file creation, required reasons API declarations, and proper resource bundle integration for App Store compliance.

Why this skill is useful

Provides specific XML structure and required API declarations for iOS 17 privacy manifests that the AI wouldn't reliably generate on its own.

What it needs

About 4k tokens when loaded. Last updated 2026-07-19. 187 stars on the source repository.

What this skill does

CocoaPods - Privacy Manifests Implement iOS 17+ privacy manifests for App Store compliance and user transparency. What Are Privacy Manifests? Privacy manifests (PrivacyInfo.xcprivacy) are XML property list files that declare: Data collection and usage practices Required Reasons API usage Tracking domains Privacy-sensitive APIs Why Privacy Manifests? Starting with iOS 17 and Xcode 15, Apple requires privacy manifests for: Apps using privacy-sensitive APIs Third-party SDKs and frameworks Any code accessing user data Privacy Manifest File Format Basic Structure Including in Podspec Resource Bundle (Recommended) Direct Resources (Alternative) File Location Required Reasons APIs Common APIs Requiring Reasons Apple requires declarations for these privacy-sensitive APIs: File Timestamp APIs Reason Codes: C617.1: Display timestamps to user 0A2A.1: Access timestamps of files in app container 3B52.1: Access timestamps for app functionality DDA9.1: Timestamp access for debugging User Defaults APIs Reason Codes: CA92.1: Access user defaults in same app group 1C8F.1: Access user defaults for app functionality C56D.1: SDK-specific configuration preferences AC6B.1: Third-party SDK functionality System Boot Time APIs Reason Codes: 35F9.1: Measure time elapsed for app functionality 8FFB.1: Calculate absolute timestamp 3D61.1: Measure time for performance testing Disk Space APIs Reason Codes: 85F4.1: Display disk space to user E174.1: Check disk space before file operations 7D9E.1: Health/fitness app disk space B728.1: User-initiated file management Data Collection Declaring Collected Data Common Data Types NSPrivacyCollectedDataTypeEmailAddress NSPrivacyCollectedDataTypeName NSPrivacyCollectedDataTypePhoneNumber NSPrivacyCollectedDataTypeDeviceID NSPrivacyCollectedDataTypeUserID NSPrivacyCollectedDataTypePreciseLocation NSPrivacyCollectedDataTypeCoarseLocation NSPrivacyCollectedDataTypeSearchHistory NSPrivacyCollectedDataTypeBrowsingHistory Collection Purposes NSPrivacyCollectedData …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills thebushidocollective/privacy-manifests

View the source on GitHub

Browse the @skills marketplace