att-framework-audit

Detect analytics SDKs missing App Tracking Transparency prompts in iOS/macOS projects.

13|1|Updated Mar 29, 2026
One-click install
npx skills add https://github.com/cruisediary/apple-app-review-skills --skill att-framework-audit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: att-framework-audit
Source: https://github.com/cruisediary/apple-app-review-skills/tree/main/skills/privacy/att-framework-audit
Command: npx skills add https://github.com/cruisediary/apple-app-review-skills --skill att-framework-audit

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps ensure privacy compliance by identifying analytics or tracking SDKs that are used without obtaining the App Tracking Transparency prompt, preventing unauthorized data collection.

Core Features & Use Cases

  • Detect analytics/tracking SDKs across iOS/macOS projects and flag missing ATT prompts.
  • Validate ATT flow by checking framework imports, prompt invocations, and Info.plist descriptions.
  • Use case: Before submitting a new build, verify that any integrated analytics SDK requires user consent and provide remediation steps.

Quick Start

Run a scan of your project to confirm ATT compliance and generate a prioritized findings report.

Frequently Asked Questions about att-framework-audit

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

FAQPage Schema
How do I check if my iOS app has App Tracking Transparency consent before initializing analytics SDKs?

You can validate ATT compliance by scanning your iOS or macOS project to confirm the ATT framework is imported, requestTrackingAuthorization is invoked, and NSUserTrackingUsageDescription is configured in Info.plist before data collection begins.

What happens if I deploy analytics SDKs in my iOS app without the App Tracking Transparency prompt?

Deploying tracking SDKs without the ATT prompt risks unauthorized data collection and privacy non-compliance. You must verify prompt flow and obtain user consent via requestTrackingAuthorization before any advertising or analytics SDK initializes data collection.

Does this ATT compliance check work with macOS projects as well as iOS apps?

Yes, the ATT compliance check applies to both iOS and macOS projects. It identifies analytics or advertising SDKs across both platforms and validates that the required ATT prompt flow and Info.plist descriptions are properly configured before submission.

How do I validate NSUserTrackingUsageDescription and ATT framework imports in my Xcode project?

You validate NSUserTrackingUsageDescription and ATT framework imports by running a project scan that checks Info.plist for the required privacy description and verifies requestTrackingAuthorization is invoked before any tracking SDK data collection starts.

When should I run an App Tracking Transparency audit during my app submission pipeline?

You should run an ATT audit before submitting a new build to verify that integrated analytics or advertising SDKs require user consent. This ensures the ATT prompt flow is correctly enforced prior to real-world app store submission pipelines.