Tooluck logoTooluck
SKILL.md

asc-shots-pipeline

Agent skill fromrorkai/app-store-connect-cli-skills

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.

How to install asc-shots-pipeline

install asc-shots-pipeline
# install the app-store-connect-cli-skills pack with the skills CLI
npx skills add rorkai/app-store-connect-cli-skills

# or add only this skill to Claude Code: copy the folder

skills/asc-shots-pipeline/

# into

~/.claude/skills/asc-shots-pipeline/ (all projects)

.claude/skills/asc-shots-pipeline/ (one project)

skills/asc-shots-pipeline/SKILL.md

MITFull file
1# asc screenshots pipeline (xcodebuild -> AXe -> frame -> asc)
2
3Use 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`.
4
5## Current scope
6- Implemented now: build/run, AXe plan capture, frame composition, and upload.
7- Device discovery is built-in via `asc screenshots list-frame-devices`.
8- Local screenshot automation commands are experimental in asc cli.
9- Framing is pinned to Koubou `0.20.0` for deterministic output.
10- Feedback/issues: https://github.com/rorkai/App-Store-Connect-CLI/issues/new/choose
11
12## Defaults
13- Settings file: `.asc/shots.settings.json`
14- Capture plan: `.asc/screenshots.json`
15- Raw screenshots dir: `./screenshots/raw`
16- Framed screenshots dir: `./screenshots/framed`
17- Default frame device: `iphone-air`
18
19## 1) Create settings JSON first
20
21Create or update `.asc/shots.settings.json`:
22
23```json
24{
25 "version": 1,
26 "app": {
27 "bundle_id": "com.example.app",
28 "project": "MyApp.xcodeproj",
29 "scheme": "MyApp",
30 "simulator_udid": "booted"
31 },
32 "paths": {
33 "plan": ".asc/screenshots.json",
34 "raw_dir": "./screenshots/raw",
35 "framed_dir": "./screenshots/framed"
36 },
37 "pipeline": {
38 "frame_enabled": true,
39 "upload_enabled": false
40 },
41 "upload": {
42 "version_localization_id": "",
43 "device_type": "IPHONE_65",
44 "source_dir": "./screenshots/framed"
45 }
46}
47```
48
49If you intentionally skip framing, set:
50…

Excerpt shown under the repository's MIT license.

More skills in app-store-connect-cli-skills

Keep exploring

Similar skill repositories

thedotmack /

claude-mem
116k

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

CCCXGHGM+135 skills

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates