swiftui-wcag-accessibility-auditor/SKILL.md
Audit SwiftUI iOS feature code for accessibility against WCAG 2.2 Level A/AA and return patch-ready fixes. Use when reviewing SwiftUI views/screens (including auth, forms, settings, and custom controls) and you need both standards traceability (WCAG + WCAG2Mobile interpretation) and practical, minimal code changes in a concise priority-grouped Markdown format with user follow-up checks for code-indeterminate behavior.
npx skillsauth add ramzesenok/iOS-Accessibility-Audit-Skill swiftui-wcag-accessibility-auditorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Audit SwiftUI iOS features with a dual mode:
what fails / what is uncertain / why)what to change with minimal code edits)Treat this as a code audit. Do not run the app. If a result cannot be proven from source, mark it as Needs user verification and add a concrete user follow-up check.
Use this merged skill when you need both:
Prefer the other skills when:
mobile-accessibility-audit: feature may include UIKit or you only need standards-first audit coverageswiftui-accessibility-auditor: you want a fast SwiftUI-only heuristic review without WCAG traceabilityreferences/ios-audit-workflow.md for code-only audit process, statuses, evidence rules, and baseline report format.references/ios-audit-checklist.md for WCAG SC coverage priorities and code signals.references/wcag2mobile-ios-reference.md when interpreting mobile-specific applicability or draft maturity of a criterion.references/ios-accessibility-api-examples.md, starting with the SwiftUI sections only.references/swiftui-remediation-guide.md for patch strategy, non-goals, priority model, and SwiftUI fix patterns.references/swiftui-manual-checklist.md only when generating user follow-up checks or a final manual validation list.UIViewRepresentable / UIViewControllerRepresentable bridges only to the extent they affect the SwiftUI feature.mobile-accessibility-audit.ios-audit-checklist.md) and record evidence with statuses.swiftui-remediation-guide.md.P0, P1, P2)Be concise. Use the following structure exactly.
Rules:
# Findings - P0, # Findings - P1, # Findings - P2# Scope / Assumptions only if ambiguity materially affects the audit.# User Follow-Up Checks only if there are Needs user verification items.Template for each finding:
# Findings - P1
## 1. <Problem name>
- **What**: <problem description with code evidence>
- **Where**: <file path + line(s)>
- **Fix suggestion**: <suggested fix in words>
- **WCAG**: <SC # - Title (Level)>
```swift
// patch-ready snippet
```
Notes:
Confidence inside *What* when useful (for example: Likely issue (confidence: medium)).*Fix suggestion* (rare).Start in the feature path and prefer SwiftUI symbols first:
rg --files | rg '\\.(swift)$'
rg -n "struct .*View: View|body: some View|NavigationStack|sheet\\(|fullScreenCover\\(" .
rg -n "accessibility(Label|Hint|Value|Hidden)|accessibility(AddTraits|RemoveTraits)|accessibilityElement\\(|accessibilityFocused\\(" .
rg -n "@AccessibilityFocusState|onTapGesture|DragGesture|lineLimit\\(|minimumScaleFactor|dynamicTypeSize" .
Then consult references/ios-accessibility-api-examples.md for pattern interpretation.
Use $swiftui-wcag-accessibility-auditor to audit this SwiftUI checkout feature against WCAG 2.2 and return prioritized findings with patch-ready fixes in the strict finding format.Use $swiftui-wcag-accessibility-auditor to review this SwiftUI login + OTP flow for accessible authentication (3.3.8) and suggest minimal code changes.Use $swiftui-wcag-accessibility-auditor to audit this settings screen and produce user follow-up checks only for contrast, target size, and VoiceOver announcement timing.references/ios-audit-workflow.md: code-only audit process, statuses, evidence quality rules, and report structure.references/ios-audit-checklist.md: iOS WCAG checklist and SC coverage priorities.references/wcag2mobile-ios-reference.md: cleaned mobile interpretation reference (WCAG2Mobile/WCAG2ICT distilled for iOS audits).references/ios-accessibility-api-examples.md: SwiftUI + UIKit API examples (use SwiftUI sections first in this skill).references/swiftui-remediation-guide.md: SwiftUI patch strategy, non-goals, priorities, and fix patterns.references/swiftui-manual-checklist.md: compact user manual validation checklist for follow-up checks.development
Maintainer-only workflow for handling GitHub Secret Scanning alerts on OpenClaw. Use when Codex needs to triage, redact, clean up, and resolve secret leakage found in issue comments, issue bodies, PR comments, or other GitHub content.
development
Maintainer workflow for OpenClaw releases, prereleases, changelog release notes, and publish validation. Use when Codex needs to prepare or verify stable or beta release steps, align version naming, assemble release notes, check release auth requirements, or validate publish-time commands and artifacts.
development
Run, watch, debug, and extend OpenClaw QA testing with qa-lab and qa-channel. Use when Codex needs to execute the repo-backed QA suite, inspect live QA artifacts, debug failing scenarios, add new QA scenarios, or explain the OpenClaw QA workflow. Prefer the live OpenAI lane with regular openai/gpt-5.4 in fast mode; do not use gpt-5.4-pro or gpt-5.4-mini unless the user explicitly overrides that policy.
development
End-to-end Parallels smoke, upgrade, and rerun workflow for OpenClaw across macOS, Windows, and Linux guests. Use when Codex needs to run, rerun, debug, or interpret VM-based install, onboarding, gateway smoke tests, latest-release-to-main upgrade checks, fresh snapshot retests, or optional Discord roundtrip verification under Parallels.