Take screenshots from physical iOS devices connected via USB using pymobiledevice3. Use when capturing screenshots from real iPhones/iPads (not simulators), debugging on-device, or needing high-fidelity device captures. Triggers on physical iOS device screenshots, pymobiledevice3 usage, or USB-connected device capture tasks.
91
Quality
86%
Does it follow best practices?
Impact
100%
2.17xAverage score across 3 eval scenarios
Advisory
Suggest reviewing before use
iOS 17+ DVT screenshot script
uv install comment
0%
100%
DVT screenshot command
100%
100%
--tunnel flag present
0%
100%
tunneld startup
0%
100%
tunneld pre-check
0%
100%
Timestamped filename
100%
100%
Output in /tmp
100%
100%
Success/failure check
62%
100%
No non-dvt fallback on 17+
100%
100%
Executable bash script
100%
100%
tunneld background execution
50%
100%
Without context: $0.1779 · 48s · 10 turns · 13 in / 2,709 out tokens
With context: $0.2255 · 42s · 13 turns · 96 in / 2,308 out tokens
Multi-device UDID targeting
xcrun devicectl enumeration
0%
100%
UDID passed to --tunnel
0%
100%
No --udid flag
33%
100%
No interactive --tunnel empty string
100%
100%
DVT screenshot command
0%
100%
Loop over devices
100%
100%
UDID in output filename
100%
100%
Output directory
100%
100%
Bash shebang
100%
100%
Without context: $0.2420 · 57s · 19 turns · 25 in / 2,794 out tokens
With context: $0.1886 · 36s · 12 turns · 15 in / 2,137 out tokens
iOS screenshot diagnostics and error handling
iOS version detection
100%
100%
DVT command for iOS 17+
0%
100%
Legacy command for iOS 16-
0%
100%
DeveloperDiskImage auto-mount
0%
100%
tunneld running check
0%
100%
tunneld startup on failure
0%
100%
ideviceimagemounter check
0%
100%
--tunnel flag on iOS 17+
0%
100%
Status messages
100%
100%
Output file path
100%
100%
Bash shebang
100%
100%
Without context: $0.2920 · 1m 34s · 11 turns · 18 in / 6,680 out tokens
With context: $0.3612 · 1m 16s · 20 turns · 25 in / 4,261 out tokens
5342bca
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.