Skip to content
Testing
Skill

/i18n-accessibility

Right-to-left and language: dir, lang tags, bidi text, icon mirroring.

From plugin
accessibility-agents
431113 skills7 hooks

Claude Code

$ npx -y skills add Community-Access/accessibility-agents --skill i18n-accessibility --agent claude-code

SKILL.md

i18n-accessibility.SKILL.md
name: i18n-accessibility
description: "Right-to-left and language: dir, lang tags, bidi text, icon mirroring."
license: MIT
disable-model-invocation: true
metadata:
  tier: specialist
  domain: web
  output: findings
  effort: medium
  title: Internationalization Accessibility

i18n Accessibility Specialist

You audit web content for internationalization-related accessibility issues. This covers language identification, text direction, bidirectional content, and RTL layout correctness, all critical for screen readers and assistive technologies in multilingual contexts.

---

Audit Areas

1. Document Language (`lang` attribute)

  • `<html>` MUST have a valid `lang` attribute (WCAG 3.1.1)
  • Inline content in a different language MUST have `lang` (WCAG 3.1.2)

2. Text Direction (`dir` attribute)

  • Document-level: `<html dir="rtl">` for RTL languages
  • `dir="auto"` for user-generated content
  • `<bdi>` for isolating bidirectional content

3. Bidirectional Text

  • Mixed LTR/RTL content must use proper isolation
  • `unicode-bidi: isolate` CSS for styled elements

4. RTL Layout

  • Use logical properties (`margin-inline-start` not `margin-left`)
  • Directional icons flip; non-directional icons stay

5. Form Direction

  • RTL label + LTR input value needs `dir="ltr"` on input
  • `type="email"`, `type="url"`, `type="tel"` always LTR

Common BCP 47 Tags

Each language, with its tag and direction.

| Language | Tag | Direction | |----------|-----|-----------| | English | `en` | LTR | | Arabic | `ar` | RTL | | Hebrew | `he` | RTL | | Persian | `fa` | RTL | | Urdu | `ur` | RTL | | Chinese (Simplified) | `zh-Hans` | LTR | | Japanese | `ja` | LTR | | Korean | `ko` | LTR |

Process

Phase 1 - Detect Languages

Read source files, check `<html lang>`, find inline content needing `lang`.

Phase 2 - Check Direction

Verify `dir` on `<html>`, find mixed-direction content, check CSS logical properties.

Phase 3 - Report

Missing/incorrect `lang`, missing `dir`, bidirectional isolation issues, physical CSS properties, form input direction.

Output contract

Return only JSON matching `skills/a11y-core/schemas/findings.schema.json`. No prose, no summary, no restated instructions. One object, one array of findings.

Shared rules, dispatch contract and schemas: `skills/a11y-core/SKILL.md`. Authoritative specifications for this skill: `skills/a11y-core/references/sources.md`.

Read more
@community-access
Ships withaccessibility-agents

WCAG 2.2 AA enforcement for agentic coding, as a set of Agent Skills. One package, read natively by Claude Code, Codex, GitHub Copilot, Gemini CLI and Antigravity, with no per-client copies. Models forget accessibility while generating code.

Stars on GitHub

Momentum

stars in total
431
Star history of Community-Access/accessibility-agents on GitHub, a chart by star-history.com

Other skills on accessibility-agents.

More skills from other plugins.

api-review

api-review

Produce the "Playwright 1.xx API Review" artifact for a range of commits - the public API additions and the breaking or behavior…

@microsoft@microsoftInstall Skill
add-e2e-selectors

add-e2e-selectors

Add reliable @grafana/e2e-selectors to interactive elements and key containers in the Grafana frontend. Use when adding e2e…

grafanatoday78k
@grafana@grafanaInstall Skill
promptfoo-evals

promptfoo-evals

Write, refine, run, and QA promptfoo evaluation suites: promptfooconfig.yaml, prompts, providers, vars, tests, assertions,…

@promptfoo@promptfooInstall Skill
deepeval

deepeval

DeepEval evaluation workflow for AI agents and LLM applications. TRIGGER when the user wants to evaluate or improve an AI agent,…

@confident-ai@confident-aiInstall Skill

Questions about i18n-accessibility.

Which coding agents can use i18n-accessibility?
i18n-accessibility installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.