Skip to content
Agentmart
Submit a tool

accessibility-dx

Skill by devarispbrown

IndexedMIT★ 1
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/devarispbrown-accessibility-dx

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

The publisher has not written a description yet.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions: not checked yet.

What's inside

Skill name
accessibility-dx
Description
None
License
MIT
Instructions
164 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts

Agent Skills spec issues

  • invalid YAML frontmatter: Nested mappings are not allowed in compact mappings at line 2, column 14:
  • name: missing
  • description: missing

Files (12)

  • SKILL.md
  • accessibility-audit-template.md · assets/
  • color-only.js · assets/cli-color-sample/
  • labeled-colors.js · assets/cli-color-sample/
  • smoke.json · assets/
  • color-and-contrast.md · references/
  • console-accessibility.md · references/
  • docs-accessibility.md · references/
  • screen-reader-testing.md · references/
  • standards.md · references/
  • terminal-accessibility.md · references/
  • check_cli_colors.py · scripts/

SKILL.md (first lines)

# Developer-Surface Accessibility

## Mission

Every developer surface is an interface that must work without color alone, animation alone, or the mouse alone. Screen readers, keyboard-only navigation, low-vision contrast, and reduced motion are supported paths, not edge cases.

Audit and fix accessibility across the surfaces developers touch: terminal and CLI output, consoles and portals, documentation, charts, and error messages. An error that is only red is a defect. A spinner that is only animation is a defect. A chart whose series differ only in color is a defect.

Accessibility failures are product failures. Classify them with the suite severity vocabulary and fix them before release, not after.

Read `references/standards.md` for the canonical thresholds, severity vocabulary, and release gates.

This skill covers the accessibility of developer surfaces. For documentation architecture and content, use the `developer-docs` skill. For doc audits use `developer-docs-auditor`; for whole-product audits use `developer-experience-auditor`.

## Developer-surface accessibility

Run the audit as a fixed sequence. Skip steps whose surfaces do not exist; record every skip in the report.

### 1. Inventory the developer surfaces

Enumerate every developer-facing surface in the repository:

- terminal/CLI output and errors, including build tools, daemons, and scripts
- consoles, portals, admin UIs, dashboards, and devtools panels
- documentation pages, code blocks, and embedded diagrams
- charts and data visualizations
- progress indicators, spinners, and status output

Record where each surface lives. A missed surface is a missed audit.

### 2. Scan terminal output for color-only signaling

Run `scripts/check_cli_colors.py` against the tree as a first-pass signal.

Verify, per surface:

- colored output always pairs with a text marker such as ERROR, WARN, or SUCCESS
- red/green never appears as the only channel distinguishing states
- NO_COLOR is honored and explicit color flags exist
- spinners have text labels and a final static summary line
- nothing essential depends on animation

Read `references/terminal-accessibility.md` for the full procedure. The script output is heuristic; confirm every finding in source before reporting.

### 3. Audit console and portal interaction

Read `references/console-accessibility.md`.

Verify:

- every interaction is keyboard-operable with a visible focus and no traps
- focus order follows reading order; dialogs trap and restore focus
- forms label every control and announce errors with their field
- status changes are announced through live regions
- contrast meets the thresholds; motion never carries essential meaning

### 4. Audit documentation accessibility

Read `references/docs-accessibility.md`.

Verify:

- one h1 per page, logical heading hierarchy, no skipped levels
- meaningful alt text and link text; diagrams have text equivalents
- admonitions and syntax highlighting never rely on color alone
- tables use real table semantics with headers

For documentation architecture and content, hand off to the `developer-docs` skill.

### 5. Audit charts and data visualizations

Charts are developer surfaces in dashboards, docs, and reports.

Verify:

- every chart has a title, axis labels, series labels, and units
- series are distinguishable without color (patterns, shapes, position, direct labels)
- a data table or text description carries the same information as the chart
- marks, labels, and backgrounds meet the contrast thresholds in light and dark themes

### 6. Measure color pairs and contrast

Read `references/color-and-contrast.md`.

Verify:

- every text/background pair meets the ratio thresholds
- no state distinction depends on a red/green pair or color alone
- ratios are computed, never eyeballed

### 7. Test with a screen reader

Read `references/screen-reader-testing.md`.

Verify per surface:

- errors are announced as text, not silence plus color
- spinners and status output are announced sensibly
- every console control is named, reachable, and operable by keyboard
- a keyboard-only traversal completes the main flows

Label every test Observed, CI-observed, or Estimated.

### 8. Render the report

Use `assets/accessibility-audit-template.md`.

Apply the severity vocabulary from `references/standards.md`: P0/P1 findings are release blockers and force FAIL; P2/P3 form the debt backlog; P4 is polish.

Return exactly one verdict: PASS, PASS WITH DEBT, FAIL, or UNVERIFIED. A score never overrides a gate.

## CLI output contract

1. Meaning is never carried by color alone; every colored signal pairs with a text marker (ERROR, WARN, SUCCESS) on the same output.
2. Color only when the stream is a TTY; honor NO_COLOR; provide --color/--no-color flags.
3. Every spinner or progress indicator has a static text label and a final plain-text summary line; nothing essential depends on animation.
4. Errors go to stderr with a severity word, cause, and recovery; exit codes follow the documented table.
5. Piped output loses no meaning: no escape bytes, no animated-only state, no color-only distinction.

From devarispbrown/devex-skills, MIT.

More from devarispbrown/devex-skills

Signals

Stars
1
Forks
0
Open issues
0
Last commit (this folder)
Sep 4, 2026 (1 month ago)
Last release
Aug 28, 2026 (2 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from devarispbrown

Cite this page

accessibility-dx skill. Agent Mart. https://agentmart.dev/skills/devarispbrown-accessibility-dx (last updated 2026-10-24)