Token导航 LogoToken导航

Agent Skill · 开发

oliver-accessibility(奥利弗可达性)

用于辅助无障碍访问检查、页面可用性审计和前端可访问性改进。它适合让 Agent 检查语义标签、键盘操作、颜色对比、ARIA 属性和自动化检测结果。使用时需要结合真实页面和浏览器验证,不应只依赖静态文本判断;涉及修复建议时,应兼顾设计系统、组件复用和 WCAG 等通用无障碍规范。

oliver-accessibility 是开发类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为只读;许可证为 MIT-0,第三方扫描已通过,按安装量在开发类的 21,746 个 Skill 里排第 7,168。

总安装 4,015周安装 164GitHub Stars 公开资料未说明下载 1,286核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.0.0

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:oliver-accessibility(奥利弗可达性)
来源仓库:https://github.com/wangzhiming1999/oliver-accessibility
安装命令:
openclaw skills install oliver-accessibility
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install oliver-accessibility

这个 Skill 是做什么的

开发类 Skill 面向写代码、改代码和排查问题,一般会读写仓库文件,部分还会执行构建或测试命令。

通过确保符合 WCAG 指南的语义 HTML、ARIA 角色、键盘导航、焦点管理和屏幕阅读器支持来增强 Web 可访问性。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install oliver-accessibility;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它标注为只读,先用只读任务试一次,确认行为符合预期再扩大使用范围。

常见问题

6 条

oliver-accessibility 怎么安装?

在终端执行 openclaw skills install oliver-accessibility。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

oliver-accessibility 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

oliver-accessibility 需要什么权限?

权限级别是只读。该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

oliver-accessibility 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

oliver-accessibility 用的人多吗?

公开数据是累计安装 4,015 次,近一周安装 164 次,下载 1,286 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

oliver-accessibility 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。
  • 标注为只读权限,试用阶段不容易误改本地文件。

先想清楚的地方

  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理开发类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

开发类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
skill-vetter

技能审查员 · OpenClaw

8,779,018986操作浏览器MIT-0通过
ontology

本体论 · OpenClaw

6,636,960576只读MIT-0通过
entra-app-registration

内部应用程序注册 · Codex、Claude

6,631,872764接触敏感数据未明确通过
entra-app-registration

内部应用程序注册 · Codex、Claude

3,757,680201接触敏感数据未明确通过
nano-banana-pro

纳米香蕉专业版 · OpenClaw

3,526,898364接触敏感数据MIT-0有提醒
oliver-accessibility

奥利弗可达性 · 本页

4,015—只读MIT-0通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
accessibility
description
Improves web accessibility (a11y): semantic HTML, ARIA, keyboard navigation, focus management, and screen reader support. Use when 无障碍, 可访问性, a11y, 键盘导航, 屏幕阅读器, WCAG, or making UI accessible.

无障碍与可访问性(Accessibility / a11y)

帮助前端实现符合 WCAG 理念的无障碍:语义化、ARIA、键盘与焦点、屏幕阅读器支持。

触发场景

  • 用户说「无障碍」「可访问性」「a11y」「键盘导航」「读屏适配」「WCAG」
  • 需求里提到「残障用户」「视障」「仅用键盘操作」「焦点顺序」
  • 设计/产品要求通过 a11y 审计或合规

分析维度

1. 语义与结构

要点做法
语义化 HTML用 <main> <nav> <article> <button> 等,避免 div 包一切
标题层级单页内 h1 一个,h2–h6 不跳级
列表与表格<ul>/<ol>、<table> 配 <th scope>,不用 div 仿表格

2. 键盘与焦点

要点做法
可聚焦交互元素可被 Tab 聚焦;自定义控件需 tabIndex={0} 或 -1(程序控制时)
焦点顺序DOM 顺序即 Tab 顺序;模态打开时焦点 trap、关闭回原焦点
可见焦点不用 outline: none 且无替代;提供 :focus-visible 样式
键盘操作支持 Enter/Space 激活、Esc 关闭、方向键操作列表/菜单

3. ARIA 与名称

场景做法
名称按钮/链接有可读文本或 aria-label/aria-labelledby
状态展开/选中/禁用等用 aria-expanded aria-selected aria-disabled
角色非语义组件用 role 匹配行为(如 role="button" role="dialog")
动态区域重要更新用 aria-live(polite/assertive)

4. 视觉与对比

要点做法
对比度文本与背景至少 4.5:1(大字 3:1);不单靠颜色区分信息
焦点/状态除颜色外有形状、图标或文字区分
缩放支持 200% 缩放不破坏布局(rem、弹性布局)

执行流程

1. 确认切入点

用户给了什么,决定从哪里开始:

用户给的第一步做什么
具体组件/页面代码直接读代码,按维度逐项检查,输出问题列表
截图或描述先问:「是要检查现有代码,还是新写一个无障碍版本?」
只说「做无障碍」问:「是整站审计,还是某个具体页面/组件?有没有合规要求(WCAG 2.1 AA)?」
已有 axe/Lighthouse 报告读报告,按优先级排问题,给出每条的具体修改方案

2. 读代码,逐维度检查

拿到代码后,按以下顺序检查(不要跳过,不要只看一个维度):

语义与结构

  • 交互元素是不是用了正确的 HTML 标签?(<button> 不是 <div onClick>,<a href> 不是 <span onClick>)
  • 标题层级有没有跳级?(h1 → h3 跳过 h2 是问题)
  • 表单每个 input 有没有对应的 <label>?

键盘与焦点

  • 所有交互元素能不能用 Tab 键到达?
  • 模态框/弹层打开时焦点有没有 trap?关闭后有没有回到触发元素?
  • 有没有 outline: none 且没有替代的焦点样式?

ARIA

  • 图标按钮、纯图片链接有没有 aria-label?
  • 动态内容(toast、错误提示、加载状态)有没有 aria-live?
  • 自定义控件(下拉、tab、accordion)有没有正确的 role 和状态属性?

视觉

  • 文字与背景对比度是否达到 4.5:1(大字 3:1)?
  • 信息传达有没有只靠颜色区分(如红色=错误,但没有图标或文字)?

3. 发现问题后的处理

  • 每个问题给出:位置(文件/组件/行)+ 问题描述 + 具体修改代码
  • 标优先级:阻塞(用键盘/读屏完全无法使用)> 重要(体验明显受损)> 建议(增强)
  • 如果问题很多,先只列阻塞级,问用户:「阻塞级问题有 X 个,先修这些还是一起看完整报告?」

4. 没有代码时怎么办

用户只描述需求、没给代码:直接给出该场景的无障碍实现模板(含 HTML 结构 + ARIA + 键盘交互),不要只给原则列表。

输出模板

## 无障碍检查与改进报告

### 范围与标准
- 范围:…
- 参考:WCAG 2.1 AA / 自定义

### 问题列表(按优先级)
| 位置/组件 | 问题 | 建议修改 | 优先级 |
|-----------|------|----------|--------|
| … | … | … | 高/中/低 |

### 修改要点汇总
- 语义:…
- 键盘/焦点:…
- ARIA/名称:…
- 视觉/对比:…

### 验证建议
- 工具:axe / Lighthouse / WAVE
- 手动:键盘全流程 + 读屏测试

项目相关

  • React:焦点用 useRef + focus(),陷阱用 focus-trap-react 或自实现
  • Vue:@keydown、ref 聚焦;可配合 vue-a11y 类库
  • 组件库:优先用已带 a11y 的(如 Radix、Headless UI),再按需覆盖样式

平台分布

OpenClaw

70.82%
按下载量换算911

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

只读

该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills