asc-shots-pipeline

Installation
Summary

Orchestrate iOS screenshot automation from build through frame composition to App Store Connect upload.

  • Build and launch apps on simulators with Xcode CLI tools, then drive UI interactions and capture screenshots using AXe plan files
  • Frame screenshots deterministically with pinned Koubou 0.14.0, supporting six device types (iPhone Air, iPhone 17 Pro, iPhone 17 Pro Max, iPhone 16e, iPhone 17, Mac)
  • Configure pipelines via JSON settings and capture plans; skip framing or upload stages as needed
  • Capture multi-locale screenshots in parallel by mapping locales to dedicated simulator UDIDs, then batch-frame and upload to App Store Connect with per-locale version localization IDs
SKILL.md

asc screenshots pipeline (xcodebuild -> AXe -> frame -> asc)

Use this skill for agent-driven screenshot workflows where the app is built and launched with Xcode CLI tools, UI is driven with AXe, and screenshots are uploaded with asc.

Current scope

  • Implemented now: build/run, AXe plan capture, frame composition, and upload.
  • Device discovery is built-in via asc screenshots list-frame-devices.
  • Local screenshot automation commands are experimental in asc cli.
  • Framing is pinned to Koubou 0.18.1 for deterministic output.
  • Feedback/issues: https://github.com/rorkai/App-Store-Connect-CLI/issues/new/choose

Defaults

  • Settings file: .asc/shots.settings.json
  • Capture plan: .asc/screenshots.json
  • Raw screenshots dir: ./screenshots/raw
  • Framed screenshots dir: ./screenshots/framed
  • Default frame device: iphone-air

1) Create settings JSON first

Related skills
Installs
1.9K
GitHub Stars
793
First Seen
Feb 14, 2026