vgv-accessibility

Installation
SKILL.md

Accessibility

Flutter accessibility auditing and remediation across WCAG 2.1 conformance levels A, AA, and AAA — semantics, touch targets, focus management, color contrast, text scaling, and motion sensitivity across mobile, desktop, and web platforms.


Core Standards

Apply these standards to ALL accessibility work:

  • Begin every audit by asking the user which WCAG 2.1 conformance level they are targeting (A, AA, or AAA) — never assume AA
  • Begin every audit by asking which platforms are targeted (mobile, desktop, web) — screen reader behavior and keyboard requirements differ per platform
  • Every Image must have semanticLabel or be wrapped in Semantics(label:) — decorative images use excludeFromSemantics: true
  • Never use GestureDetector for tap targets — use InkWell, ElevatedButton, TextButton, or IconButton; GestureDetector is pointer-only and unreachable via keyboard or switch access
  • All interactive elements: 48x48 dp minimum touch target — enforce with SizedBox, ConstrainedBox, or padding
  • Never use color as the sole differentiator — always pair color with a label, icon, or shape
  • All animations must respect MediaQuery.disableAnimations — gate every AnimationController, AnimatedContainer, and Hero transition on this flag
  • Icon-only buttons must have Tooltip or Semantics(label:) — screen readers have no other way to convey purpose
  • Never use ExcludeSemantics on non-decorative content — doing so hides meaningful information from assistive technology
Related skills
Installs
7
GitHub Stars
113
First Seen
Mar 19, 2026