Skip to content
Back to skills

1625 Accessibility Checklist 050093b4

ASecurity

**Check:** `accessibilityLabel != nil` **Fix:** Add descriptive label

  • 9 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 11, 2026
toolspythonswiftbashtesting

Security analysis

A100/100

Scanned October 11, 2026

npx -y skills add tools-only/X-Skills --skill 1625-accessibility_checklist_050093b4 --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of 1625 Accessibility Checklist 050093b4?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for 1625 Accessibility Checklist 050093b4
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tools-only-1625-accessibility-checklist-050093b4/badge)](https://www.skillsdirectory.com/skills/tools-only-1625-accessibility-checklist-050093b4)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

SKILL.md
# iOS Accessibility Checklist

## Critical Rules (Must Fix)

### 1. Interactive elements need labels
**Check:** `accessibilityLabel != nil`
**Fix:** Add descriptive label

### 2. Buttons need text
**Check:** `label || value != ""`
**Fix:** Set button title or accessibilityLabel

### 3. Images need descriptions
**Check:** `isImage && accessibilityLabel`
**Fix:** Add alt text via accessibilityLabel

## Warnings (Should Fix)

### 4. Complex controls need hints
**Check:** `accessibilityHint for custom controls`
**Fix:** Explain what happens on activation

### 5. Grouped elements need containers
**Check:** `isAccessibilityElement on containers`
**Fix:** Group related elements

### 6. Text fields need placeholders
**Check:** `placeholder || accessibilityLabel`
**Fix:** Add placeholder text

## Info (Nice to Have)

### 7. Automation identifiers
**Check:** `accessibilityIdentifier != nil`
**Fix:** Add for UI testing

### 8. Trait specification
**Check:** `accessibilityTraits set correctly`
**Fix:** Use .button, .link, .header appropriately

### 9. Frame size adequate
**Check:** `frame.width >= 44 && frame.height >= 44`
**Fix:** Minimum touch target 44x44pt

## Quick Audit Command

```bash
python scripts/accessibility_audit.py
```

## iOS Code Fixes

```swift
// Label
button.accessibilityLabel = "Submit form"

// Hint
slider.accessibilityHint = "Adjusts volume"

// Identifier
view.accessibilityIdentifier = "login-button"

// Traits
label.accessibilityTraits = .header
```

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.