Install any skill in seconds. Free to start, no credit card required.
Get Started Free →dpearson2699/ios-accessibility
Build and audit SwiftUI, UIKit, and AppKit accessibility for VoiceOver, Voice Control, Switch Control, Full Keyboard Access, Dynamic Type, focus restoration, labels/traits/actions, traversal, custom rotors, NSAccessibility, XCTest checks, adaptive system preferences, and App Store accessibility declarations.
Passed 19 of 22 test cases with the skill, and 15 of 22 without it.
and 3 more in the full report
4 fixed15 passed either way3 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 4 test cases the skill fixed. Same model, same prompt, with and without the skill.
I am building a settings sheet in SwiftUI for an iOS app. Right now, when VoiceOver users dismiss the sheet, assistive focus gets lost instead of returning to the button that opened it. Additionally, our sheet transition still slides into view even when system motion reduction is turned on. Could you provide a SwiftUI code example demonstrating how to restore screen reader focus to the trigger element upon dismissal and how to adapt modal transitions when reduce motion is active? Please format your response with a complete code snippet and a brief breakdown of the steps.
| Checked | Without skill | With skill |
|---|---|---|
| The implementation sets accessibility focus inside an onDisappear closure rather than onDismiss | Missed | Passed |
| The code uses Task.sleep with a delay of approximately 100 milliseconds before restoring accessibility focus | Missed | Passed |
The instructions your model reads when the skill loads.
Build SwiftUI, UIKit, and AppKit interfaces that remain operable with VoiceOver, Switch Control, Voice Control, Full Keyboard Access, and adaptive accessibility settings.
test cases passed, vs 15 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.