permissions-privacy

Centralize iOS privacy manifests and permission flows for calendar and Siri.

5|Updated Jan 27, 2026
One-click install
npx skills add https://github.com/nsnguyen/ios_app_rag_calendar --skill permissions-privacy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: permissions-privacy
Source: https://github.com/nsnguyen/ios_app_rag_calendar/tree/main/.claude/skills/permissions-privacy
Command: npx skills add https://github.com/nsnguyen/ios_app_rag_calendar --skill permissions-privacy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill centralizes the management of iOS privacy manifests, permission flows (calendar and Siri), and data protection for the planner app. It ensures on-device processing, clear onboarding, and compliance with App Store privacy requirements.

Core Features & Use Cases

  • Privacy Manifesting: Generates and maintains the PrivacyInfo.xcprivacy manifest and privacy keys in Info.plist for calendar and Siri usage descriptions.
  • Progressive Onboarding: Guides users through step-by-step permission prompts (calendar access, Siri access) with explanations before each request.
  • Data Protection & Compliance: Enforces on-device data handling via SwiftData, avoids data exfiltration, and aligns with App Store privacy labeling.

Quick Start

  • Onboard the planner app's privacy by configuring calendar and Siri permissions using the progressive flow described in this Skill.
  • Review and implement Privacy Manifest (PrivacyInfo.xcprivacy) and Info.plist keys to declare data access.
  • Ensure on-device processing and data protection as specified; no data leaves the device.

Frequently Asked Questions about permissions-privacy

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure iOS privacy manifests for calendar and Siri permissions?

To configure iOS privacy manifests for calendar and Siri access, generate the PrivacyInfo.xcprivacy manifest and add the required Info.plist usage description keys. This declares your app's data access to ensure App Store compliance.

What is the best way to implement progressive permission onboarding for Siri and calendar?

Progressive permission onboarding for Siri and calendar access guides users step-by-step through permission prompts with clear explanations before each request. This approach ensures transparent and compliant data access flows.

How does on-device data protection work with SwiftData for iOS privacy compliance?

On-device data protection with SwiftData enforces local processing and avoids data exfiltration. No data leaves the device, ensuring your planner app aligns with strict App Store privacy labeling requirements.

Do I need a PrivacyInfo.xcprivacy manifest to submit my planner app to the App Store?

Yes, you need a PrivacyInfo.xcprivacy manifest to submit your planner app. It satisfies App Store privacy requirements by declaring how your app handles calendar, Siri, and notes data.

Can I use this approach to manage permissions for both onboarding and ongoing usage?

Yes, you can use this approach to manage permissions for both onboarding and ongoing usage. It centralizes iOS privacy management for calendar and Siri, covering progressive permission flows and continuous data protection.

What are the limitations of relying solely on on-device processing for iOS privacy?

On-device processing limitations require that no data leaves the device, meaning you cannot use cloud-based analytics or syncing for calendar and Siri data. All data handling must remain local via SwiftData.