What problem does it solve? Apple's public App Store Connect API cannot attach in-app purchases or subscriptions to a version for first-time submissions, returning FIRST_SUBSCRIPTION_MUST_BE_SUBMITTED_ON_VERSION errors. This Skill uses the internal iris API with a cached web session to perform the same attachment the App Store Connect web UI does. ## Core Features & Use Cases - List Monetization Items: Enumerate subscription groups, subscriptions, and in-app purchases with their state and attachment status for a given app ID. - Attach Subscriptions and IAPs: Submit subscriptionSubmissions and inAppPurchaseSubmissions with the submitWithNextAppStoreVersion attribute via the iris API. - Session Recovery: Detect expired sessions (401 responses) and re-authenticate through the asc_web_auth MCP tool, then retry. - Use Case: You are submitting a new app version and your subscriptions are in Ready to Submit state but cannot be attached through the public API. This Skill lists the items, attaches them, and refreshes the submission readiness checklist. ## Quick Start Attach all Ready to Submit in-app purchases and subscriptions to my current App Store Connect app version for review.