What problem does it solve? Apps with loot boxes, gacha, or mystery box purchases get rejected from the App Store under Guideline 3.1.1 when they fail to disclose item drop rates before the purchase confirmation. This Skill scans your codebase to find randomized reward mechanics and verifies that odds disclosure exists at the point of purchase. ## Core Features & Use Cases - Randomized Reward Detection: Greps Swift and Objective-C sources for loot box, gacha, mystery box, and blind box patterns, plus randomization calls like arc4random and Int.random near purchase flows. - Odds Disclosure Verification: Checks purchase UI files for probability, odds, chance, and drop rate strings, and flags StoreKit purchase calls that trigger randomized rewards without nearby disclosure. - Prioritized Findings Report: Outputs findings tiered as CRITICAL, HIGH, MEDIUM, and LOW with file paths, line numbers, and actionable fixes mapped to Guideline 3.1.1. - Use Case: Before submitting a gacha game update, run this Skill to confirm every paid randomized reward shows per-item odds on the purchase screen, avoiding a rejection that delays your release. ## Quick Start Ask the AI to scan this iOS project for loot box or gacha purchases that are missing drop rate disclosure before the purchase confirmation.