Skip to content
Back to skills

Rseng Ux Accessibility

ASecurity

Covers user experience and accessibility for research software: UX disciplines, accessibility practice, Design Thinking, scoping a Minimum Viable Product versus a Minimum Loveable Product, Nielsen's usability heuristics, and prototyping with tools like Figma and Miro. Also covers WCAG conformance for web-facing tools, accessibility testing, CLI usability guidelines and inclusive defaults. Use PROACTIVELY when creating or reshaping a user-facing interface (CLI, GUI, web), and when the user des...

  • 20 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 19, 2026
ai-agentsgotestingdebuggingapidocumentation

Works with

  • terminal
  • cli
  • api

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned September 19, 2026

npx -y skills add fdiblen/rseng-agent-skills --skill rseng-ux-accessibility --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Rseng Ux Accessibility?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Rseng Ux Accessibility
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/fdiblen-rseng-ux-accessibility/badge)](https://www.skillsdirectory.com/skills/fdiblen-rseng-ux-accessibility)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: rseng-ux-accessibility
description: >-
  Covers user experience and accessibility for research software: UX
  disciplines, accessibility practice, Design Thinking, scoping a Minimum
  Viable Product versus a Minimum Loveable Product, Nielsen's usability
  heuristics, and prototyping with tools like Figma and Miro. Also covers WCAG
  conformance for web-facing tools, accessibility testing, CLI usability
  guidelines and inclusive defaults. Use PROACTIVELY when creating or
  reshaping a user-facing interface (CLI, GUI, web), and when the user designs
  a research tool's interface (web, GUI or CLI), asks how to make research
  software usable or accessible, plans user testing or prototyping, or
  mentions usability heuristics, WCAG, UX or a11y in a research software
  context.
license: CC-BY-4.0
metadata:
  version: 0.2.0
---

# UX and accessibility for research software

Research software succeeds when researchers can actually use it; UX is
not cosmetic polish but part of software quality. This skill treats
usability as an engineering practice, not cosmetic polish.

## Practice

- Know the disciplines: UX research (understanding users and tasks),
  interaction design, visual design and accessibility are different
  jobs - be explicit about which one a request needs.
- Start from users and tasks, not features: apply Design Thinking -
  empathize with the target researchers, define the task, ideate,
  prototype cheaply (Figma or Miro before code), test with real users.
- Scope deliberately: an MVP proves the workflow works; a Minimum
  Loveable Product adds the qualities that make researchers adopt it.
  Pick which one the project stage needs and say so.
- Evaluate against Nielsen's usability heuristics (visibility of
  status, match with the users' world, error prevention and recovery,
  consistency, minimalism); they apply to CLIs and notebooks as much as
  GUIs - clear --help, sane defaults and good error messages are UX.
- Accessibility is a requirement, not an extra: color-contrast, keyboard
  navigation and screen-reader support for web tools; readable output
  and terminal-friendly formats for CLIs.
- Usability findings become issues like any other defect; retest after
  fixing (pair with rseng-testing for automated regression of CLI/API
  ergonomics where possible).

## Accessibility, concretely

- Web-facing research tools target WCAG (the W3C accessibility
  standard; level AA is the common bar and often a legal one for
  publicly funded services): text alternatives for non-text content,
  sufficient contrast, full keyboard operability, labeled form
  controls, and structure a screen reader can navigate (headings,
  landmarks, table headers).
- Test it, do not assume it: automated checkers (axe-class tools in
  CI) catch the mechanical failures; a keyboard-only walk-through and
  a screen-reader pass catch the rest. Accessibility findings are
  defects with severities, tracked like any other
  (rseng-project-tracking).
- Scientific outputs have accessibility too: colorblind-safe and
  perceptually honest palettes (rseng-scientific-visualization), alt
  text that states what the figure SHOWS ("temperature rises sharply
  after 1980"), not what it is ("a line chart"), and data tables as
  alternatives to figure-only results (rseng-science-communication).
- Documentation accessibility: plain language, defined jargon,
  meaningful link text, heading hierarchy - the same qualities that
  serve newcomers and non-native speakers (rseng-documentation,
  rseng-trainer's calibration).

## CLI usability, concretely

Most research tools are CLIs, and CLI UX is a codified craft (the
Command Line Interface Guidelines distill it):

- --help that teaches: usage, an actual example, and the most-used
  flags first; man-page or docs parity (rseng-documentation).
- Errors that help recovery: say what failed, on which input, and
  what to try - "config key 'stations' missing (stations.json)" beats
  a traceback (rseng-defensive-coding's fail-loud, made humane).
- Sane defaults, explicit overrides; standard conventions respected
  (exit codes for CI - rseng-ci-cd; stdout for data, stderr for
  messages so pipes work; --version; no color when not a TTY).
- Progress for long operations (rseng-hpc-computing jobs excepted -
  log lines there), and quiet/verbose flags because both scripting
  and debugging are real uses.
- Test the ergonomics: golden-file tests on --help and error
  messages keep promised UX from rotting (rseng-testing).

## Working with this skill

The generated references.md beside this file lists the source material
and pointers:

- references.md - verified Learn more pointers


Learn more (verified):
  - https://www.w3.org/WAI/standards-guidelines/wcag/ - WCAG
  - https://www.a11yproject.com - the A11y Project
  - https://clig.dev - Command Line Interface Guidelines

<!-- related-skills:begin -->

## Related skills

Check whether any of these applies before moving on:

- rseng-defensive-coding - humane fail-loud error messages
- rseng-documentation - docs accessibility and help parity
- rseng-science-communication - accessible slides and figures
- rseng-scientific-visualization - colorblind-safe honest palettes
- rseng-testing - golden-file tests on CLI ergonomics
- rseng-user-support - error-message questions reveal UX gaps

<!-- related-skills:end -->

Files in this skill

  • SKILL.md5.2 KB
  • references.md327 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…