Privacy — Foundations Skill
Purpose
Route Privacy Manifest (PrivacyInfo.xcprivacy) implementation tasks
to the minimum required Privacy Knowledge Contracts. v1 scope is the
manifest file's structure and schema mechanics — how to write it
correctly the first time — not App Store review consequences, not
permission-UI design, not Info.plist strings, not credential storage.
Routing
Load only the contracts relevant to the task. All paths relative to knowledge/privacy/.
- File placement, bundling per product type, or per-target/framework/xcframework manifest requirements -> manifest-file-structure-and-scope.md
NSPrivacyAccessedAPITypes/NSPrivacyAccessedAPITypeReasons, required-reason API categories or justification codes -> required-reason-api-declarations.mdNSPrivacyCollectedDataTypesentries,NSPrivacyCollectedDataType/NSPrivacyCollectedDataTypePurposesvalues -> collected-data-types-declaration.mdNSPrivacyTracking/NSPrivacyTrackingDomains, or third-party SDK manifest-and-signature coverage -> tracking-domains-and-third-party-sdk-signatures.md
Never load more than the contracts relevant to the specific question.
Stop Conditions
Stop and report if the requested topic has no matching Knowledge Contract in knowledge/privacy/ — do not guess or fall back to general knowledge, especially for specific enum values or reason codes, since Apple has changed this list before.
- App Store Connect "App Privacy" nutrition-label questionnaire — owned by
app-store-review-guidelines - Permission-request UI/consent-flow design, purpose-string wording — owned by
human-interface-guidelines Info.plistruntime usage-string keys — owned byapp-store-review-guidelines- Keychain/credential storage — owned by
security