Agent skill

Accessibility

by GetStream in GetStream/stream-chat-react-native

Maintain VoiceOver/TalkBack-focused accessibility in stream-chat-react-native.

Custom licenceAuto-check passedFrontend & Design

Install Accessibility

skills CLI
$ npx skills add GetStream/stream-chat-react-native --skill accessibility -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install GetStream/stream-chat-react-native accessibility --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/GetStream/stream-chat-react-native.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/accessibility .claude/skills/accessibility && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
accessibility
GitHub stars
1.2k
Token cost
~6.5k tokens
SKILL.md length
2,585 words
Files
1
Skills in repo
3
Repo updated
First seen
Licence
Custom licence

At a glance

Maintain VoiceOver/TalkBack-focused accessibility in stream-chat-react-native.

  • Works in 12 steps: Composing accessible names → Live-region announcements → Modal / sheet focus trap → …
  • Changing interactive components
  • SKILL.md covers Non-negotiable rules, Diagnosing Android a11y with…, Where to put what and Patterns to follow, plus 5 more sections
  • Calls adb and yarn

What it does

Accessibility is an agent skill from GetStream/stream-chat-react-native. Maintain VoiceOver/TalkBack-focused accessibility in stream-chat-react-native. Use when changing interactive components, gestures, modals, lists, media controls, notifications, focus behavior, or live announcements.

Its SKILL.md is about 6.5k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Frontend & Design, covering Accessibility, Cross-platform mobile apps and Text to speech and voice. It works with React Native, Android and iOS. The repository describes itself as: 💬 React-Native Chat SDK ➜ Stream Chat. Includes a tutorial on building your own chat app experience using React-Native, React-Navigation and Stream.

When your agent uses it

  • Changing interactive components
  • Live announcements

Example prompts

  • “/accessibility”

Workflow steps

12 steps, taken from the step headings in SKILL.md.

  1. Composing accessible names
  2. Live-region announcements
  3. Modal / sheet focus trap
  4. Gesture alternatives
  5. Reduced-motion
  6. Curated single focus stop for visual content — CompositeAccessibilityProbe
  7. Splicing extra a11y info into compose — HiddenA11yText
  8. Cross-platform auto-compose on a plain View
  9. Drill-in for interactive children inside a Pressable
  10. Reshow announcements — useAnnounceOnShow
  11. Screen-reader focus on screen entry — useSetAccessibilityFocus / useScreenReaderMountFocus
  12. Reachable header + the onAccessibilityEscape New-Architecture gotcha

What it can do on your machine

Read from SKILL.md and the folder at commit 0ab5ecb. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • adb
    • yarn

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • github.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Accessibility loads about 6.5k tokens when it runs. Until then it costs about 57 tokens; SKILL.md has 2,585 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~57
When it runs · the whole SKILL.md, loaded when a task matches
~6.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

Its licence (Custom licence) doesn't allow us to republish the file, so here is its outline and opening line. It has 2,585 words (~6,453 tokens).

“Use this skill whenever code changes can affect screen-reader users (VoiceOver on iOS, TalkBack on Android), gesture-driven flows, focus behavior, motion preferences, or semantic React Native accessibility props.”

— opening of SKILL.md by GetStream, Custom licence
name
accessibility

Read the full SKILL.md on GitHub

Files

Just SKILL.md in .claude/skills/accessibility of GetStream/stream-chat-react-native.

Open the folder on GitHubat commit 0ab5ecb

Compare with similar skills

Accessibility next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Accessibility compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Accessibility this skillGetStream/stream-chat-react-native1.2k—~6.5kAutomated safety check: PassCustom licence
Maui Accessibilitydavidortinau/maui-skills174—~974Automated safety check: PassMIT
Agentic A11yOvid/paad131—~9.1kAutomated safety check: PassMIT
Mobile AccessibilityCommunity-Access/accessibility-agents421—~1.1kAutomated safety check: PassMIT
Kb Mobile AccessibilityCommunity-Access/accessibility-agents421—~3.8kAutomated safety check: PassMIT
AccessibilityVeryGoodOpenSource/vgv-ai-flutter-plugin169—~4.2kAutomated safety check: PassMIT

Similar skills

  • Maui Accessibility

    davidortinau/maui-skills

    Guide for making .NET MAUI apps accessible — screen reader support via SemanticProperties, heading levels, AutomationProperties visibility control, programmatic focus and announcements, and…

    174 GitHub stars~974 tokensUpdated 3 mo ago
    Frontend & DesignAuto-check passed
  • Agentic A11y

    Ovid/paad

    A skill your agent uses when auditing a user-facing app — web, mobile (iOS/Android/React Native/Flutter), desktop, CLI, or games — for accessibility barriers or WCAG 2.2 conformance, before shipping…

    131 GitHub stars~9.1k tokensUpdated yesterday
    Frontend & DesignAuto-check passed
  • Mobile Accessibility

    Community-Access/accessibility-agents

    React Native, Expo, iOS and Android: labels, roles and touch targets.

    421 GitHub stars~1.1k tokensUpdated 14 days ago
    MobileAuto-check passed
  • Kb Mobile Accessibility

    Community-Access/accessibility-agents

    Reference data, not a reviewer. An agent skill from Community-Access/accessibility-agents.

    421 GitHub stars~3.8k tokensUpdated 14 days ago
    MobileAuto-check passed
  • Accessibility

    VeryGoodOpenSource/vgv-ai-flutter-plugin

    Audits or remediates Flutter widgets against WCAG 2.2 conformance levels A, AA, or AAA across iOS, Android, Web, macOS, Windows, and Linux, covering Semantics labels and screen reader output under…

    169 GitHub stars~4.2k tokensUpdated yesterday
    Frontend & DesignAuto-check passed
  • Cometchat I18n

    cometchat/cometchat-skills

    Localize a CometChat integration — set the UI Kit language, register custom/overridden translations, handle RTL, and never leak a raw localization key into the UI.

    129 GitHub stars~1.9k tokensUpdated 2 days ago
    Frontend & DesignAuto-check passed

More from GetStream/stream-chat-react-native

  • Rtl

    GetStream/stream-chat-react-native

    Audit and maintain RTL (right-to-left) layout compatibility in stream-chat-react-native.

    1.2k GitHub stars~4.4k tokensUpdated yesterday
    Auto-check passed
  • Perf Benchmarking

    GetStream/stream-chat-react-native

    Measure React Native performance on-device for stream-chat-react-native — Hermes CPU profiles, deterministic call/listener counting, component render profiling, and memory/jank capture.

    1.2k GitHub stars~5.6k tokensUpdated yesterday
    Auto-check passed

Questions about Accessibility

What does Accessibility do?

Maintain VoiceOver/TalkBack-focused accessibility in stream-chat-react-native. Accessibility is an agent skill from GetStream/stream-chat-react-native. Maintain VoiceOver/TalkBack-focused accessibility in stream-chat-react-native.

When should I use Accessibility?

Accessibility fits situations like: changing interactive components; live announcements.

How do I install Accessibility in Claude Code?

Run `npx skills add GetStream/stream-chat-react-native --skill accessibility -a claude-code`. Or copy the skill folder (.claude/skills/accessibility in GetStream/stream-chat-react-native) into .claude/skills/accessibility in your project. Claude Code loads it when a task matches its description.

How do I install Accessibility in Codex?

Run `npx skills add GetStream/stream-chat-react-native --skill accessibility -a codex`. Or copy the skill folder (.claude/skills/accessibility in GetStream/stream-chat-react-native) into .agents/skills/accessibility in your project. Codex loads it when a task matches its description.

Can I use Accessibility in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add GetStream/stream-chat-react-native --skill accessibility -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/accessibility, .gemini/skills/accessibility, .github/skills/accessibility and .opencode/skills/accessibility in your project.

What does Accessibility need to run?

Going by SKILL.md and its folder, Accessibility needs the command-line tools its instructions call (adb and yarn).

Does Accessibility access the network?

SKILL.md names 1 domain. As links in the text: github.com. This is read from the text; nothing was executed.

Is Accessibility safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Accessibility use?

Accessibility has a licence file (the repository's licence) that doesn't match a standard licence. Read it on GitHub before reusing the skill.

How many tokens does Accessibility use?

About 6.5k tokens (SKILL.md is roughly 26k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Accessibility?

Skills that share tags, products or a category with Accessibility: Maui Accessibility (davidortinau/maui-skills, 174 stars), Agentic A11y (Ovid/paad, 131 stars), Mobile Accessibility (Community-Access/accessibility-agents, 421 stars) and Kb Mobile Accessibility (Community-Access/accessibility-agents, 421 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Accessibility?

GetStream (a GitHub organization) maintains it in GetStream/stream-chat-react-native, which has 1,180 GitHub stars. The repository holds 3 skills in this directory. The repository was last updated on October 6, 2026.

Source: GetStream/stream-chat-react-native on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.