Loading...
Loading...
Manage App Store app preview video sets and uploads using the `asc` CLI tool. Use this skill when: (1) Listing preview sets for a localization: "asc app-preview-sets list --localization-id ID" (2) Creating a preview set: "asc app-preview-sets create --localization-id ID --preview-type IPHONE_67" (3) Listing previews in a set: "asc app-previews list --set-id ID" (4) Uploading a preview video: "asc app-previews upload --set-id ID --file preview.mp4" (5) User says "upload app preview", "add preview video", "create preview set", or "list previews"
npx skill4agent add tddworks/asc-cli-skills asc-app-previewsascasc app-preview-sets list --localization-id <LOCALIZATION_ID>asc app-preview-sets create \
--localization-id <LOCALIZATION_ID> \
--preview-type <PREVIEW_TYPE>--preview-typeAPP_IPHONE_67IPHONE_65IPAD_PRO_3GEN_129APPLE_TVAPPLE_VISION_PRODESKTOPasc app-previews list --set-id <SET_ID>asc app-previews upload \
--set-id <SET_ID> \
--file path/to/preview.mp4 \
[--preview-frame-time-code 00:00:05].mp4.mov.m4v--preview-frame-time-codeAppPreview| Field | States | Meaning |
|---|---|---|
| | Upload progress |
| | Video encoding |
videoDeliveryState: "COMPLETE"PROCESSINGmimeType/\/"video\/mp4"affordances{
"affordances": {
"listPreviews": "asc app-previews list --set-id <SET_ID>",
"listPreviewSets": "asc app-preview-sets list --localization-id <LOCALIZATION_ID>"
}
}{
"affordances": {
"listPreviews": "asc app-previews list --set-id <SET_ID>"
}
}# 1. Find the localization ID
asc version-localizations list --version-id <VERSION_ID> --output table
# 2. Create a preview set for the target device
asc app-preview-sets create \
--localization-id <LOCALIZATION_ID> \
--preview-type IPHONE_67
# 3. Upload the video (copy --set-id from affordances in step 2)
asc app-previews upload \
--set-id <SET_ID> \
--file preview.mp4 \
--preview-frame-time-code 00:00:05
# 4. Check processing state
asc app-previews list --set-id <SET_ID> --pretty