App Store Submission
Submit builds for App Store review and check submission status.
Arguments: $ARGUMENTS (optional: "status" to check current submission)
Prerequisites
Validate setup first:
source .claude/skills/scripts/asc-common.sh
asc_validate || exit 1
Check Submission Status
source .claude/skills/scripts/asc-common.sh
asc_load_config
# Check current submission status
asc submit status --app "$ASC_APP_ID" --output table
Submit for Review
1. Find the Build to Submit
source .claude/skills/scripts/asc-common.sh
asc_load_config
# List recent builds to find the one to submit
asc builds list --app "$ASC_APP_ID" --limit 5 --output table
2. Check Build Status
# Verify build is processed and ready
asc builds info --build "BUILD_ID" | jq '{processingState: .data.attributes.processingState, version: .data.attributes.version, build: .data.attributes.buildNumber}'
3. Submit the Build
# Submit for App Store review
asc submit create --app "$ASC_APP_ID" --build "BUILD_ID"
Cancel Submission
source .claude/skills/scripts/asc-common.sh
asc_load_config
# Cancel an active submission
asc submit cancel --app "$ASC_APP_ID"
Submission States
| State | Description |
|---|---|
WAITING_FOR_REVIEW |
Submitted, in Apple's queue |
IN_REVIEW |
Currently being reviewed |
PENDING_DEVELOPER_RELEASE |
Approved, awaiting manual release |
READY_FOR_SALE |
Live on the App Store |
REJECTED |
Review rejected |
Pre-Submission Checklist
Before submitting, verify:
Build is valid
asc builds info --build "BUILD_ID" | jq '.data.attributes.processingState' # Should be "VALID"App metadata is complete
asc app-info get --app "$ASC_APP_ID" --output tableScreenshots uploaded
asc assets list --version "VERSION_ID" --output table
Subcommand Routing
source .claude/skills/scripts/asc-common.sh
asc_load_config
case "${1:-status}" in
status)
asc submit status --app "$ASC_APP_ID" --output table
;;
*)
# Default: show status
asc submit status --app "$ASC_APP_ID" --output table
;;
esac
Notes
- Submissions require "App Manager" or higher API key access
- Only one submission can be active at a time
- Rejected submissions can be resubmitted after addressing issues
- Use
asc versionsto manage App Store version metadata
Converted and distributed by TomeVault — claim your Tome and manage your conversions.