asc-app-create-ui

Creates an App Store Connect app via the iris API using a cached web session.

Updated Feb 16, 2026
One-click install
npx skills add https://github.com/dustinober1/sundee-fundee-ios --skill asc-app-create-ui-dustinober1
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: asc-app-create-ui
Source: https://github.com/dustinober1/sundee-fundee-ios/tree/main/SundeeFundeeApp/.agents/skills/asc-app-create-ui
Command: npx skills add https://github.com/dustinober1/sundee-fundee-ios --skill asc-app-create-ui-dustinober1

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Creating a new app record in App Store Connect normally requires manual clicks in the web UI or managing JWT keys for the official API. This Skill automates app creation through Apple's internal iris API using an existing Blitz web session, removing the need for API key setup. ## Core Features & Use Cases - Automated App Creation: Posts a complete app record (bundle ID, SKU, primary locale, app name localization, initial 1.0 version) to the iris API in one call. - Session-Based Authentication: Reuses the web session stored at ~/.blitz/asc-agent/web-session.json, with automatic fallback to the asc_web_auth MCP tool when the session is missing or expired. - Blitz Flow Confirmation: Calls the asc_confirm_created_app MCP tool after creation to programmatically complete the bundle-ID setup confirmation in Blitz. - Use Case: You are setting up a new iOS app in Blitz and need the App Store Connect app record created and confirmed without opening the App Store Connect website. ## Quick Start Create an App Store Connect app for bundle ID com.example.myapp with primary locale en-US and confirm it in Blitz.

Frequently Asked Questions about asc-app-create-ui

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

FAQPage Schema
How do I create an App Store Connect app programmatically?▼

This Skill creates an App Store Connect app by posting to the iris API endpoint at appstoreconnect.apple.com/iris/v1/apps with the bundle ID, SKU, primary locale, and app name localization. Authentication uses a cached web session rather than JWT keys.

What is the difference between the iris API and the App Store Connect API?▼

The iris API uses appstoreconnect.apple.com/iris/v1 with web session cookies, while the public App Store Connect API uses api.appstoreconnect.apple.com with JWT. The iris API also uses appInfos relationships and placeholder IDs for inline-created resources.

Do I need an Apple ID email or API key to create the app?▼

No Apple ID email or API key is required. Authentication is handled through a cached web session file at ~/.blitz/asc-agent/web-session.json managed by Blitz, and the asc_web_auth MCP tool refreshes it when expired.

Why does app creation fail with a 401 error?▼

A 401 error means the cached web session has expired. Call the asc_web_auth MCP tool to open the Apple ID login window in Blitz, then retry the creation request with the refreshed session.

What does a 409 conflict error mean when creating an app?▼

A 409 error indicates an app with the same bundle ID or SKU already exists in App Store Connect. Retry with a different SKU value to resolve the conflict.