ios-accessibility-validator

Checks and suggests accessibility improvements for SwiftUI and UIKit code including VoiceOver labels, dynamic type support, and color contrast. Use when creating or modifying UI components, views, or when the user asks about accessibility.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "ios-accessibility-validator" with this command: npx skills add desquared/agents-rules-skills/desquared-agents-rules-skills-ios-accessibility-validator

Accessibility Validator

Checklist

VoiceOver

  • Interactive elements have .accessibilityLabel()
  • Decorative elements: .accessibilityHidden(true)
  • Related elements: .accessibilityElement(children: .combine)
  • Labels are localized

Dynamic Type

  • Use .font(.body) not .system(size:)
  • Use @ScaledMetric for spacing
  • Layout adapts to large text

Color Contrast

  • Text: 4.5:1 (normal), 3:1 (large)
  • Use semantic colors (.primary, .secondary)
  • Color not sole indicator

Touch Targets

  • Minimum 44x44pt

Quick Fixes

IssueFix
No label.accessibilityLabel("desc")
Decorative.accessibilityHidden(true)
Group.accessibilityElement(children: .combine)
Small target.frame(minWidth: 44, minHeight: 44)
Fixed fontUse .body, .headline, etc.

Severity

  • 🔴 Critical: Blocks accessibility
  • 🟡 Moderate: Reduces usability
  • 🟢 Minor: Enhancement

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Automation

shared-bug-investigation

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

android-accessibility-validator

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

android-compose-architecture-review

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

ios-performance-profiler

No summary provided by upstream source.

Repository SourceNeeds Review