Back to Skills

asc-shots-pipeline

Orchestrate iOS screenshot automation with xcodebuild/simctl for build-run, AXe for UI actions, JSON settings and plan files, Koubou-based framing (`asc screenshots frame`), and screenshot upload (`asc screenshots upload`). Use when users ask for automated screenshot capture, AXe-driven simulator flows, frame composition, or screenshot-to-upload pipelines.

820stars44forksUpdated 5/28/2026

Security Assessment

Safe(100/100)
Security Score100/100

About asc-shots-pipeline

The asc-shots-pipeline skill provides a comprehensive framework for automating iOS screenshot workflows, bridging the gap between app build, UI interaction, screenshot framing, and upload processes. It is designed to streamline the creation of app store-ready screenshots by integrating Xcode CLI tools for building and launching applications on simulators, AXe for automated UI interactions and screenshot captures, and Koubou-based framing for consistent visual presentation. This skill addresses the challenges developers face when manually capturing multiple screenshots across devices and orientations, providing an end-to-end pipeline that reduces repetitive tasks and ensures visual consistency.

FAQ

How do I start a screenshot workflow with asc-shots-pipeline?

Begin by creating or updating the settings JSON file at `.asc/shots.settings.json`, specifying your app bundle, project, scheme, simulator UDID, and paths for plan, raw screenshots, and framed screenshots. Then build and run your app on a simulator using Xcode CLI, followed by executing the AXe plan or minimal steps to capture screenshots.

Which devices are supported for framing screenshots?

Framing is handled via Koubou `0.18.1` and supports predefined devices such as `iphone-air` (default), `iphone-17-pro`, `iphone-17-pro-max`, `iphone-16e`, and `iphone-17`. You can list all supported frame devices using `asc screenshots list-frame-devices --output json`.

Can I skip framing and upload raw screenshots directly?

Yes, set `"frame_enabled": false` in the settings JSON and update `upload.source_dir` to point to the raw screenshots directory (e.g., `./screenshots/raw`).

What are the system requirements for using asc-shots-pipeline?

You need a macOS environment with Xcode CLI tools installed, Python for Koubou, and the AXe framework for UI interactions. Ensure Koubou `0.18.1` is installed for deterministic framing results.

How do I handle app bundle paths that differ from defaults?

If the app bundle path differs from the standard location, use `xcodebuild -showBuildSettings` to locate the derived app path and adjust your installation and launch commands accordingly.

Install asc-shots-pipeline

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill