OpenParable
Skip to content
← Back to skills

Accessibility

Design
accessibility

Accessibility 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.

View on GitHub ↗
QUICK START

How to use this skill

Bring this guide into your coding agent with a prompt tailored to the tool you use.

  1. Open your project in Codex.
  2. Copy and paste the prompt below.
  3. Review files and risks before approving any action.
Prompt to paste
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.md before writing the JSX, and read references/shared_principles.md first.

When to Use

  • Writing or refactoring an EUI component. Open the matching guide from references/components/index.md and follow the canonical pattern (props, accessible names, focus, ids).
  • Fixing an @elastic/eui/* ESLint error. Use references/eslint.md to 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