Skip to content
Agentmart
Submit a tool

accessibility-baseline

Use when shipping any user-facing UI.

Skill by x3allamerican

IndexedApache-2.0
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/x3allamerican-accessibility-baseline

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

Use when shipping any user-facing UI. Covers the non-negotiable accessibility baseline: contrast, focus states, semantic HTML, keyboard navigation, screen-reader support, motion preferences. The minimum to avoid embarrassment and ADA risk.

Use cases: design, frontend

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

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/accessibility-baseline

What's inside

Skill name
accessibility-baseline
Description
Use when shipping any user-facing UI. Covers the non-negotiable accessibility baseline: contrast, focus states, semantic HTML, keyboard navigation, screen-reader support, motion preferences. The minimum to avoid embarrassment and ADA risk.
License
Apache-2.0
Instructions
80 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Accessibility Baseline

Accessibility isn't a feature — it's a baseline. Below this baseline, your product is hostile to ~25% of users and legally exposed in many jurisdictions.

## The minimum checklist

### Color & contrast
- ☑ Body text passes WCAG AA (4.5:1) on every background
- ☑ Large text + UI components pass 3:1
- ☑ No color is the only carrier of meaning

### Keyboard
- ☑ Every interactive element reachable via Tab
- ☑ Tab order is logical
- ☑ Visible focus state on every interactive element (NEVER `outline: 0` without a replacement)
- ☑ Escape closes modals, dropdowns
- ☑ Arrow keys navigate within combos / tabs / menus

### Screen reader
- ☑ Every image has alt text (or `alt=""` if decorative)
- ☑ Form fields have associated labels
- ☑ Buttons say what they do ("Submit" not "Click here")
- ☑ Loading states announce
- ☑ Errors programmatically associated with the field

### Motion
- ☑ Respect `prefers-reduced-motion`
- ☑ No autoplay video with sound
- ☑ No flashing more than 3 times per second

### Semantic HTML
- ☑ `<button>` for actions, `<a>` for navigation
- ☑ Heading order: one `<h1>`, nested logically
- ☑ `<main>`, `<nav>`, `<footer>`, `<article>` used appropriately
- ☑ Lists use `<ul>` / `<ol>` not styled divs

## Focus states

Don't remove default focus rings — replace them:

```css
:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
  border-radius: inherit;
}
```

`:focus-visible` only shows on keyboard focus, not mouse click.

## Reduced motion

```css
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    transition-duration: 0.01ms !important;
  }
}
```

## Common mistakes

- `outline: 0` on buttons without replacement
- `<div onclick>` instead of `<button>`
- Placeholder text as the only label
- Color-only error states
- Auto-advancing carousels (screen-reader hostile)
- Modals without focus trap
- Hover-only menus

## Tools

- axe DevTools, WAVE, Lighthouse, NVDA, VoiceOver

## Where this fits in X3 Compass

X3 Compass uses `:focus-visible`, respects prefers-reduced-motion, has semantic HTML throughout. WCAG AA target everywhere; AAA on FAQ + Pricing.

From x3allamerican/design-skills-fleetsafety, Apache-2.0.

More from x3allamerican/design-skills-fleetsafety

Signals

Stars
0
Forks
0
Open issues
0
Last commit (this folder)
May 13, 2026 (5 months ago)
Last release
May 13, 2026 (5 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from x3allamerican

Cite this page

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