subscription-disclosure

Detects missing subscription disclosure elements on iOS paywall screens per Guideline 3.1.2(c).

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? App Store rejections under Guideline 3.1.2(c) often stem from paywall screens that omit auto-renewal terms, post-trial pricing, cancellation instructions, or the actual billed price. This Skill scans your iOS/macOS project to find those missing or obscured disclosure elements before you submit for review. ## Core Features & Use Cases - Disclosure Detection: Greps Swift and Objective-C paywall files for auto-renewal text, trial-end billing terms, cancellation instructions, and localized price display via StoreKit APIs like displayPrice and localizedPrice. - Prioritized Findings: Outputs a tiered findings list (CRITICAL, HIGH, MEDIUM, LOW) with file paths, line numbers, and concrete fix instructions mapped to App Store guidelines. - Use Case: Before submitting an app with a free trial paywall, run this Skill to confirm the screen states what users are charged after the trial, shows the actual billed amount next to any discount label, and links to Privacy Policy and Terms of Use. ## Quick Start Scan my iOS project for missing subscription disclosure elements on the paywall and report any App Store Guideline 3.1.2(c) violations.

Frequently Asked Questions about subscription-disclosure

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

FAQPage Schema
How do I check my iOS paywall for App Store Guideline 3.1.2(c) compliance?▼

Run this Skill against your project root to grep paywall and subscription Swift files for required disclosure text. It checks for auto-renewal statements, post-trial billing terms, cancellation instructions, and localized price display, then reports violations by severity.

What subscription disclosures does Apple require on a paywall?▼

Apple requires the actual billed price, billing period, auto-renewal statement, post-trial charges, cancellation instructions, and links to Privacy Policy and Terms of Use. Discounts shown without the absolute price are a known rejection pattern.

Does this work with React Native or Flutter subscription apps?▼

Yes, the Skill states it works on Swift, Objective-C, React Native, and Flutter projects. It primarily searches dedicated paywall files matching patterns like *Paywall*, *Subscription*, *Premium*, and *Pricing*, falling back to all Swift sources.

Why was my app rejected for showing a discount like 50% off on the paywall?▼

Rejections occur when a discount percentage is displayed without the actual billed amount shown clearly and conspicuously. Guideline 3.1.2(c) requires the real price via StoreKit localized price APIs, not only a monthly equivalent or savings label.

Does the Skill modify my source code to fix violations?▼

No, it is strictly read-only and makes no file edits or network calls. It outputs a prioritized findings list with file paths, line numbers, and suggested fix text that you apply manually.