If you're shipping Android apps with Jetpack Compose, you're probably not thinking about TalkBack until someone flags it. This gives you a practical checklist covering the main culprits: missing content descriptions on icons, touch targets under 48dp, color contrast ratios, and semantic grouping for complex composables. It's structured as a reference guide with specific modifiers and best practices, like when to use mergeDescendants or how to mark headings for screen reader navigation. The prompts are basic but give you a starting point for iterative fixes. Honestly, this is the kind of thing you want open in a side panel during code review before accessibility becomes a launch blocker.

skills.sh installs
560
GitHub stars
1K
last updated
Aug 21, 2026

Install

$ npx -y skills add new-silvermoon/awesome-android-agent-skills --skill android-accessibility --agent claude-code

Installs into .claude/skills of the current project.

Files

Android Accessibility Checklist

Instructions

Analyze the provided component or screen for the following accessibility aspects.

1. Content Descriptions

  • Check: Do Image and Icon composables have a meaningful contentDescription?
  • Decorative: If an image is purely decorative, use contentDescription = null.
  • Actionable: If an element is clickable, the description should describe the action (e.g., "Play music"), not the icon (e.g., "Triangle").

2. Touch Target Size

  • Standard: Minimum 48x48dp for all interactive elements.
  • Fix: Use MinTouchTargetSize or wrap in Box with appropriate padding if the visual icon is smaller.

3. Color Contrast

  • Standard: WCAG AA requires 4.5:1 for normal text and 3.0:1 for large text/icons.
  • Tool: Verify colors against backgrounds using contrast logic.

Sponsors

Details

Repository
github.com/new-silvermoon/awesome-android-agent-skills
Categories
AI & Agent Building, Mobile Development, Design & UI/UX
First seen
Jun 3, 2026

More from new-silvermoon/awesome-android-agent-skills

All 17
1plugin87 avatardesign-qaplugin87/ux-ui-agent-skillsSet up or run design QA gates — token + hardcoded-value lint, automated a11y (axe), contrast, visual regression across variants/states/themes/RTL, and the manua560skills.sh installs
2aj-geddes avataroauth-implementationaj-geddes/useful-ai-promptsImplement secure OAuth 2.0, OpenID Connect (OIDC), JWT authentication, and SSO integration. Use when building secure authentication systems for web and mobile a558skills.sh installs
3aktsmm avatarocr-super-suryaaktsmm/agent-skillsGPU-optimized OCR using Surya. Use when: (1) Extracting text from images/screenshots, (2) Processing PDFs with embedded images, (3) Multi-language document OCR,558skills.sh installs
4plugin87 avatarbrandkitplugin87/ux-ui-agent-skillsGenerate a complete, accessible brand design system from a brief — primitive → semantic → component DTCG tokens (color, type, spacing, radius, shadow, motion), 558skills.sh installs
5aj-geddes avatarintegration-testingaj-geddes/useful-ai-promptsDesign and implement integration tests that verify component interactions, API endpoints, database operations, and external service communication. Use for integ557skills.sh installs
6libukai avatarvscode-sftp-configlibukai/awesome-agent-skillsThis skill should be used when setting up SFTP deployment for static websites to production servers, including converting projects from Docker/Express to static557skills.sh installs