asc-shots-pipeline

Automate iOS screenshot pipelines from build to upload with Xcode and AXe.

1|Updated Aug 16, 2025
One-click install
npx skills add https://github.com/barronlroth/Cubby --skill asc-shots-pipeline-barronlroth
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: asc-shots-pipeline
Source: https://github.com/barronlroth/Cubby/tree/main/.agents/skills/asc-shots-pipeline
Command: npx skills add https://github.com/barronlroth/Cubby --skill asc-shots-pipeline-barronlroth

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Orchestrates end-to-end iOS screenshot automation by coordinating build/run with Xcode CLI tools, AXe UI actions, and automated framing and uploading.

Core Features & Use Cases

  • Plan-driven screenshot pipelines: build, capture, frame, and upload with minimal user input.
  • Deterministic framing with pinned Koubou versions to ensure consistent visuals across devices.
  • Device discovery, defaults, and straightforward integration into CI/local workflows.

Quick Start

Set up and run an end-to-end iOS screenshot pipeline from build to upload using AXe, framing, and asc.

Frequently Asked Questions about asc-shots-pipeline

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate iOS screenshot capture end-to-end with Xcode CLI tools?

Automate iOS screenshot capture by coordinating build and run steps with Xcode CLI tools, AXe UI actions, and automated framing to produce consistent frames across devices. This pipeline requires configuring settings via .asc/shots.settings.json and .asc/screenshots.json.

What's the best way to frame iOS screenshots consistently across different devices?

The best way to frame iOS screenshots consistently is using deterministic framing with pinned Koubou versions, which ensures visuals remain uniform across devices. This is handled automatically as part of the plan-driven screenshot pipeline.

Does this iOS screenshot pipeline work with CI workflows and simctl?

Yes, this iOS screenshot pipeline works with simctl and integrates straightforwardly into CI workflows or local environments. It uses device discovery and default settings to minimize user input during automated capture and framing.

What dependencies do I need to run an automated iOS screenshot pipeline?

To run an automated iOS screenshot pipeline, you need Xcode, simctl, AXe, and asc installed. You must also configure the pipeline through specific JSON files before executing the build, capture, frame, and upload steps.

How does plan-driven iOS screenshot capture work with AXe UI actions?

Plan-driven iOS screenshot capture works by defining screenshot plans in JSON configuration files, which AXe then executes as UI actions on discovered devices. This allows the pipeline to build, capture, frame, and upload with minimal user input.

Why are my iOS screenshot frames inconsistent across different simulators?

Inconsistent iOS screenshot frames often occur when framing versions are not pinned. Using deterministic framing with pinned Koubou versions ensures consistent visuals across devices, eliminating variations in the final output.