Skip to content
Agentmart
Submit a tool

accessibility-audit-android

Run Android accessibility audit: TalkBack, contrast, touch targets, content descriptions.

Skill by khadinakbarlabs

IndexedMIT★ 3
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/khadinakbarlabs-accessibility-audit-android

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Run Android accessibility audit: TalkBack, contrast, touch targets, content descriptions. Use when the user says 'a11y audit android', 'accessibility android', 'talkback', 'screen reader android'.

Use cases: security, writing

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 26, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/accessibility-audit-android

What's inside

Skill name
accessibility-audit-android
Description
Run Android accessibility audit: TalkBack, contrast, touch targets, content descriptions. Use when the user says 'a11y audit android', 'accessibility android', 'talkback', 'screen reader android'.
License
MIT
Instructions
85 lines in SKILL.md · view on GitHub

Files (2)

  • SKILL.md
  • openai.yaml · agents/

SKILL.md (first lines)

# Accessibility Audit (Android)

Pre-launch a11y check. Google rewards accessible apps with featuring.

## The WCAG 2.1 AA baseline

- Color contrast 4.5:1 (text), 3:1 (large text + icons)
- Touch targets 48×48 dp minimum
- All actionable elements have content description
- Focus order matches visual order
- No critical info conveyed by color alone

## Test with TalkBack

Enable: Settings → Accessibility → TalkBack → ON.

Navigation:
- Swipe right → next element
- Swipe left → previous
- Double-tap → activate
- 2-finger swipe → scroll
- 3-finger swipe → next/prev page

Walk every screen of your app. Listen to what TalkBack reads.

### Common TalkBack failures
- Image with no `accessibilityLabel` → reads "image"
- Custom buttons without role → reads as static text
- Status changes not announced → users miss updates

## RN+Expo accessibility props

```tsx
<Pressable
  accessibilityLabel="Save habit"
  accessibilityHint="Saves your current habit"
  accessibilityRole="button"
  accessibilityState={{ disabled: !canSave }}
  onPress={save}
>
  <Text>Save</Text>
</Pressable>
```

| Prop | Use |
|---|---|
| `accessibilityLabel` | What this element is ("Save button") |
| `accessibilityHint` | What happens on action ("Saves your habit") |
| `accessibilityRole` | Type: button, link, header, image, etc |
| `accessibilityState` | Disabled, selected, expanded |
| `accessibilityValue` | For sliders, etc. |
| `accessible` | Group children as single focus element |
| `importantForAccessibility` | "yes" / "no-hide-descendants" |

## Touch targets

Minimum 48×48 dp. For visually smaller buttons, add hit slop:
```tsx
<Pressable hitSlop={{ top: 10, bottom: 10, left: 10, right: 10 }}>
```

## Color contrast

Use these tools:
- `accessible-colors.com` — pick palette with contrast guarantees
- `webaim.org/resources/contrastchecker/`
- Material Color Tool — built-in contrast checker

## Test with Accessibility Scanner (Android)

Install "Accessibility Scanner" from Play Store. Open your app, tap scan button → it audits visible screens and flags issues.

## Common Android a11y gotchas

- Custom switches without state → just say "checkbox unchecked" not "switch on"
- Icons-only buttons missing label
- Image inside button → use single accessibilityLabel on button, mark image `importantForAccessibility="no"`
- Auto-focusing text fields breaks TalkBack flow
- Modal dialogs trap focus → use `accessibilityViewIsModal` (Android only)

## Pair with
- `apply-material3` (M3 has good a11y defaults)
- `accessibility-audit` (cross-platform shared)

From khadinakbarlabs/expo-mobile-app-builder, MIT.

More from khadinakbarlabs/expo-mobile-app-builder

Signals

Stars
3
Forks
0
Open issues
0
Last commit (this folder)
Aug 5, 2026 (2 months ago)
Last release
Oct 4, 2026 (24 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from khadinakbarlabs

Cite this page

accessibility-audit-android skill. Agent Mart. https://agentmart.dev/skills/khadinakbarlabs-accessibility-audit-android (last updated 2026-10-24)