← ClaudeAtlas

appstore-screenshot-pipelinelisted

Orchestrate iOS screenshot automation with xcodebuild/simctl, AXe plans, Koubou framing, review artifacts, and `asc screenshots` upload.
Xopoko/plug-n-skills · ★ 3 · AI & Automation · score 76
Install: claude install-skill Xopoko/plug-n-skills
# App Store Screenshot Pipeline Build/run the app, capture deterministic screenshots, frame them, review them, then upload through `asc`. Defaults: settings `.asc/screenshot.settings.json`, plan `.asc/screenshots.json`, raw `./screenshots/raw`, framed `./screenshots/framed`, frame device `iphone-air`, Koubou `0.18.1`. ## Workflow 1. Verify the current CLI surface with `asc screenshots --help`, subcommand help, and `axe --version`. If `axe` is missing, install it with `brew install cameroncooke/axe/axe` or run `./scripts/install-deps.sh --profile screenshots`. 2. Create/update settings with bundle id, project/scheme, UDID, paths, `frame_enabled`, `upload_enabled`, and upload target. 3. Build/install/launch: ```bash xcrun simctl boot "$UDID" || true xcodebuild -project "App.xcodeproj" -scheme "App" -configuration Debug \ -destination "platform=iOS Simulator,id=$UDID" -derivedDataPath ".build/DerivedData" build xcrun simctl install "$UDID" ".build/DerivedData/Build/Products/Debug-iphonesimulator/App.app" xcrun simctl launch "$UDID" "com.example.app" ``` Use `xcodebuild -showBuildSettings` if the bundle path differs. 4. Capture with plan: ```bash asc screenshots run --plan ".asc/screenshots.json" --udid "$UDID" --output json ``` During plan authoring use AXe primitives: `axe describe-ui`, `axe tap`, `axe type`, `axe screenshot`. 5. Frame with pinned Koubou: ```bash pip install koubou==0.18.1 kou --version asc screenshot