ai-data-disclosure

Detects iOS apps sending user data to third-party AI services without required consent disclosure.

Updated Aug 14, 2026
One-click install
npx skills add https://github.com/tvh25082004/Badminton --skill ai-data-disclosure-tvh25082004
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ai-data-disclosure
Source: https://github.com/tvh25082004/Badminton/tree/main/.claude/skills/apple-app-review/privacy/ai-data-disclosure
Command: npx skills add https://github.com/tvh25082004/Badminton --skill ai-data-disclosure-tvh25082004

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? iOS apps that send user data to third-party AI services like OpenAI, Gemini, or Anthropic without explicit in-app consent get rejected under App Store Guideline 5.1.2(i). This Skill scans your Swift codebase to find undisclosed AI data sharing before you submit for review. ## Core Features & Use Cases - AI SDK and Endpoint Detection: Greps Swift files, Podfiles, and Package.resolved for OpenAI, Gemini, Anthropic, Cohere, and other AI API usage. - Consent UI Verification: Checks for explicit in-app disclosure patterns (aiConsent, AIDisclosure) required before transmitting user data to external AI services. - Privacy Policy Audit: Verifies the privacy policy specifically names AI providers rather than using generic third-party sharing language. - Use Case: Before submitting a chat app that calls the OpenAI API, run this audit to confirm a consent modal exists and the privacy policy discloses the data sharing, avoiding a 5.1.2(i) rejection. ## Quick Start Scan my iOS project for undisclosed third-party AI data sharing and report any App Store Guideline 5.1.2(i) violations.

Frequently Asked Questions about ai-data-disclosure

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

FAQPage Schema
How do I check if my iOS app violates Guideline 5.1.2(i)?▼

Scan your Swift codebase for third-party AI SDK usage (OpenAI, Gemini, Anthropic) and verify an explicit in-app consent disclosure exists before any user data is transmitted. This Skill automates that grep-based audit and reports violations by severity.

What disclosure is required before sending data to OpenAI API?▼

Apple requires an explicit in-app notice naming the AI provider and an affirmative opt-in consent before any user content is transmitted. A generic privacy policy clause about third-party service providers is insufficient.

Does on-device Core ML processing trigger AI disclosure requirements?▼

No. On-device ML using Core ML, Create ML, Vision, or NaturalLanguage frameworks does not trigger Guideline 5.1.2(i). Only external API calls to third-party AI services require explicit disclosure and consent.

Why was my health app rejected for AI data sharing?▼

Sending sensitive data categories like health, location, or contacts to an external AI service requires heightened disclosure and explicit opt-in. Even if transcription happens on-device first, forwarding content to a third-party LLM triggers the requirement.

Can I fix a 5.1.2(i) rejection by only updating my privacy policy?▼

No. The privacy policy must specifically name the AI services receiving data, but Apple also requires an in-app disclosure presented before AI processing occurs. Both the policy update and the consent UI are needed.