CtrlK
BlogDocsLog inGet started
Tessl Logo

screen-reader-testing

Test web applications with screen readers including VoiceOver, NVDA, and JAWS. Use when validating screen reader compatibility, debugging accessibility issues, or ensuring assistive technology support.

Install with Tessl CLI

npx tessl i github:wshobson/agents --skill screen-reader-testing
What are skills?

88

Does it follow best practices?

Agent success when using this skill

Validation for skill structure

SKILL.md
Review
Evals

Evaluation results

100%

17%

Confirmation Dialog for Destructive Account Action

Modal Dialog Accessibility

Criteria
Without context
With context

Dialog role

70%

100%

aria-modal attribute

100%

100%

aria-labelledby on dialog

100%

100%

aria-describedby on dialog

100%

100%

Store focus before open

0%

100%

Move focus into modal

100%

100%

Focus trap

100%

100%

Return focus on close

60%

100%

Escape key closes modal

100%

100%

Icon button aria-label

100%

100%

SVG aria-hidden

100%

100%

Without context: $0.2221 · 1m 3s · 8 turns · 9 in / 4,032 out tokens

With context: $0.4618 · 1m 32s · 22 turns · 83 in / 5,455 out tokens

100%

14%

Accessible Real-Time Updates for a Cloud Storage Dashboard

Live Regions and Dynamic Content

Criteria
Without context
With context

Status region role

100%

100%

Status region politeness

100%

100%

Status region atomic

100%

100%

Alert region role

100%

100%

Alert region assertive

60%

100%

Progressbar role

100%

100%

Progressbar value attributes

100%

100%

Progressbar label

100%

100%

Log region role

0%

100%

Log region relevant

100%

100%

Log region politeness

100%

100%

Without context: $0.2524 · 1m 13s · 8 turns · 9 in / 4,931 out tokens

With context: $0.3641 · 1m 23s · 11 turns · 12 in / 5,353 out tokens

100%

Settings Page with Accessible Tabs and Form Validation

Tab Interface and Form Validation

Criteria
Without context
With context

Tablist role

100%

100%

Tablist label

100%

100%

Tab role on buttons

100%

100%

aria-selected on tabs

100%

100%

aria-controls on tabs

100%

100%

Tabpanel role

100%

100%

aria-labelledby on panels

100%

100%

Roving tabindex

100%

100%

Arrow key navigation

100%

100%

Home and End keys

100%

100%

aria-invalid on errors

100%

100%

aria-describedby on inputs

100%

100%

role=alert on error message

100%

100%

Without context: $0.3635 · 1m 46s · 8 turns · 9 in / 8,389 out tokens

With context: $0.4507 · 1m 46s · 12 turns · 11 in / 8,292 out tokens

Evaluated
Agent
Claude Code

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.