Accessibility
DesignaccessibilityAccessibility is an Agent Skill for design published in the elastic/kibana repository on GitHub: a SKILL.md instruction file an AI agent can load to do this task.
Accessibility guidance for Kibana. Use this skill when working with or reviewing EUI components, resolving a11y-related (@elastic/eui) ESLint issues, and ensuring proper use of ARIA attributes, focus management, keyboard interactions, and accessible naming conventions.
How to use this skill
Bring this guide into your coding agent with a prompt tailored to the tool you use.
- Open your project in Codex.
- Copy and paste the prompt below.
- Review files and risks before approving any action.
Inspect the Agent Skill at https://github.com/elastic/kibana/blob/HEAD/.agents/skills/accessibility/SKILL.md and all supporting files. Report provenance, permissions, scripts, dependencies, and security risks. Propose an exact installation into .agents/skills/accessibility, but wait for my approval before writing files or running scripts.
Copying this prompt does not install or run the skill. Review third-party files before use.
Kibana Accessibility
Accessibility is part of writing the component, not a step that happens after lint complains. Open the matching guide in
references/components/index.mdbefore writing the JSX, and readreferences/shared_principles.mdfirst.
When to Use
- Writing or refactoring an EUI component. Open the matching guide from
references/components/index.mdand follow the canonical pattern (props, accessible names, focus, ids). - Fixing an
@elastic/eui/*ESLint error. Usereferences/eslint.mdto jump from the rule id to the component guide that explains the canonical fix. - General a11y or non-EUI question. Read
references/shared_principles.md.
References
Open only what you need:
- Standards, decision order, accessible naming, i18n, html ids, keyboard/focus, escalation:
references/shared_principles.md - Component guide topic table:
references/components/index.md - ESLint rule id → component guide (with manual-review notes):
references/eslint.md