CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

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. Use when implementing accessible UI, fixing an accessibility audit, testing assistive-technology behavior, or substantiating App Store Accessibility Nutrition Labels.

Quality

89%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

The canonical home for this skill is dpearson2699/swift-ios-skills

SKILL.md
Quality
Evals
Security

Quality

Content

86%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is a well-structured, highly actionable reference that delegates detail to real, clearly signaled reference files and validates audits through an explicit checklist. Its main improvable points are minor duplication of Voice Control overlay guidance and the absence of an explicit ordered audit workflow.

DimensionReasoningScore

Conciseness

The body is dense and high-value, assuming competence (e.g., the non-obvious "Label -> Value -> Trait -> Hint" ordering) rather than padding, but "Show Names"/"Show Numbers" guidance is repeated twice within the Voice Control section and again in Testing Accessibility, and a few passages could be tightened — efficient with minor trim opportunities, not lean throughout.

4 / 5

Actionability

Fully executable, copy-paste-ready examples cover the common cases: a complete @AccessibilityFocusState ContentView with delayed focus restoration, enum multi-target focus, modal escape traits, UIAccessibility.post notifications, environment-value preferences, and Assistive Access branching — matching anchor 5 rather than the 'minor gaps' of 4.

5 / 5

Workflow Clarity

The Review Checklist gates (Semantics, Navigation, Input, Adaptation, Automation, Concurrency, Claims) and per-technology manual testing procedures serve as explicit validation checkpoints, but there is no ordered audit sequence or feedback loop, fitting anchor 4 rather than 5; the destructive/batch validation cap does not apply to this non-destructive skill.

4 / 5

Progressive Disclosure

Three real reference files (a11y-patterns.md, nutrition-labels.md, media-accessibility.md) are referenced one level deep with purpose-specific pointers (e.g., "See [references/a11y-patterns.md] ... for complete rotor examples") and a bottom References index with one-line descriptions; the SKILL.md overview is appropriately split from detail, matching the clear-navigation anchor 5.

5 / 5

Total

18

/

20

Passed

Description

88%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is specific, complete, and explicitly trigger-guided, with both what and when clauses stated concretely in third person. Its only weaknesses are a few missing natural synonyms and slight overlap risk around focus-related triggers.

DimensionReasoningScore

Specificity

"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" names multiple concrete capabilities with comprehensive coverage, matching the score-5 anchor rather than the 'minor gaps' of 4.

5 / 5

Completeness

It explicitly answers both what ("Build and audit ... accessibility") and when ("Use when implementing accessible UI, fixing an accessibility audit, testing assistive-technology behavior, or substantiating App Store Accessibility Nutrition Labels") with concrete trigger phrases.

5 / 5

Trigger Term Quality

Natural trigger phrases like "implementing accessible UI", "fixing an accessibility audit", and "testing assistive-technology behavior" are present, but common user synonyms such as "a11y", "screen reader", or "contrast" are missing, which fits anchor 4 rather than comprehensive coverage.

4 / 5

Distinctiveness Conflict Risk

"SwiftUI, UIKit, and AppKit" plus "VoiceOver" establish a clear Apple-platform accessibility niche with mostly distinct triggers; "focus restoration" and Full Keyboard Access create minor overlap risk with a focus-engine-type skill, keeping it just below a clean 5.

4 / 5

Total

18

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

dpearson2699/swift-ios-skills

Path

skills/ios-accessibility/SKILL.md

Reviewed

Table of Contents

Is this your skill?

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.