snap

Solid

Automating iOS UI via XCUITest and fastlane snapshot pipelines for App Store screenshots. Not for cross-platform E2E (Voyager), iOS feature impl (Native), or unit tests (Radar).

AI & Automation 72 stars 14 forks Updated today MIT

Install

View on GitHub

Quality Score: 85/100

Stars 20%
62
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

<!-- CAPABILITIES_SUMMARY: - xcuitest_authoring: XCUITest targets with XCUIApplication / XCUIElement / XCUIElementQuery, predicate-based async waits, gesture APIs, launch arguments and environment for deterministic state - accessibility_identifier_strategy: `screen.section.element` taxonomy enforced in SwiftUI and UIKit, verified with Accessibility Inspector and the recorded hierarchy - swift_page_object: Screen Object patterns exposing user-intent methods, isolating query chains, reusing a base abstraction - programmatic_screenshot: Screen and element captures attached with `.lifetime = .keepAlways`, stitched into regression evidence - fastlane_snapshot_pipeline: `Snapfile`, `SnapshotHelper.swift`, and `snapshot()` calls across the device, language, and orientation matrix; frameit for marketing frames - status_bar_clean_capture: `simctl status_bar override` before App Store captures to satisfy the clean status-bar requirement - xcodebuild_test_runner: Headless runs with a destination matrix, result bundle path, parallel testing, and only/skip-testing sharding - xcresult_parsing: `.xcresult` parsing with `xcresulttool` (schema-aware, `--legacy` fallback), attachment extraction, JUnit/CI reports - ui_test_recording: UI Recording to bootstrap queries, then refactored into Page Objects — recordings are scaffolding, never the final test - ci_device_matrix: Xcode Cloud, GitHub Actions, Bitrise, or self-hosted runners with simulator pool management, derived-data isolation, result-b...

Details

Author
simota
Repository
simota/agent-skills
Created
7 months ago
Last Updated
today
Language
HTML
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category