← ClaudeAtlas

macos-e2e-scaffoldlisted

One-shot XCUITest scaffolding for macOS SwiftUI apps. Audits the project, generates ranked TIER-1/2/3 test stubs, suggests accessibility identifiers with batch confirmation, and emits a Claude-readable xcresult runner script. Manual invocation only — modifies project files.
Paretofilm/superpowers-gstack · ★ 2 · Code & Development · score 61
Install: claude install-skill Paretofilm/superpowers-gstack
# macos-e2e-scaffold Manual-invocation skill that bootstraps XCUITest infrastructure for macOS SwiftUI projects. ## Phase 0 — Self-check Before any other action, run three refuse-conditions. Any failure → return early with explicit message; no files modified. | Check | Detect via | Refuse-message | |---|---|---| | Swift project | `*.xcodeproj` directory or `Package.swift` in cwd | "Not a Swift project. /macos-e2e-scaffold requires .xcodeproj or Package.swift in project root." | | SwiftUI macOS app | grep `WindowGroup\|Window(\|Settings {\|MenuBarExtra(` in `*.swift` under source root | "No SwiftUI macOS app target detected. Skill is macOS-only — for iOS use /ios-e2e-scaffold (deferred), for AppKit use /appkit-e2e-scaffold (deferred)." | | Not already scaffolded | `<App>UITests/` exists with `find ... -name '*.swift' \| wc -l` > 1 | "UI test target already exists with N test files. Skill won't overwrite — extend manually instead." | Always emit Phase 0 result on success: ``` ## /macos-e2e-scaffold Phase 0 ✅ Swift project detected (<project>.xcodeproj | Package.swift) ✅ SwiftUI macOS app (WindowGroup found in <File.swift>:<line>) ✅ No existing UI test target Project type: <xcodegen-managed | SPM-based | plain .xcodeproj> Scheme: <SchemeName> Source root: <path> Total .swift files in source root: <N> Proceeding with audit + scaffold. ``` ## What this skill does 1. **Audits** the project: walks the SwiftUI Scene tree, ranks views by interactive-control density, identifi