Token导航 LogoToken导航

Agent Skill · 开发

data-visualization-accessibility(数据可视化可访问性)

用于辅助数据整理、表格处理、CSV/Excel 分析、指标计算和图表准备。它适合让 Agent 清洗字段、汇总数据、发现异常、生成统计口径或把分析结果转成可读说明。使用时需要确认数据来源、字段含义和时间范围,避免把样本数据当全量事实;涉及敏感数据、导出文件或批量写回时,应先确认权限和脱敏边界。

data-visualization-accessibility 是开发类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为需要联网;许可证信息还不明确,第三方扫描已通过,按安装量在开发类的 21,746 个 Skill 里排第 8,792。

总安装 3,003周安装 129GitHub Stars 256下载 1,053核验 2026-05-01

安装说明

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

安装方式

通过对话安装

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

请帮我安装这个 Agent Skill:data-visualization-accessibility(数据可视化可访问性)
来源仓库:https://github.com/community-access/accessibility-agents
仓库路径:skills/data-visualization-accessibility
安装命令:
npx skills add https://github.com/community-access/accessibility-agents --skill data-visualization-accessibility
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

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

skills.shnpx skills
npx skills add https://github.com/community-access/accessibility-agents --skill data-visualization-accessibility

这个 Skill 是做什么的

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

为图表和仪表板提供无障碍设计参考,确保视障用户可访问。按图表类型给出 alt 文本撰写指南、键盘导航和色彩对比建议。推荐添加隐藏数据表、纹理区分和焦点提示功能。需配合前端框架实现,不能单独完成交互逻辑。

data-visualization-accessibility 属于开发类 Skill,可作为该场景下的辅助能力补充。

来源仓库内路径:skills/data-visualization-accessibility

上手步骤

4 步
  1. 1

    确认自己的宿主工具

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

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/community-access/accessibility-agents --skill…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

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

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

data-visualization-accessibility 怎么安装?

在终端执行 npx skills add https://github.com/community-access/accessibility-agents --skill data-visua…。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

data-visualization-accessibility 支持哪些 AI 工具?

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

data-visualization-accessibility 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

data-visualization-accessibility 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

data-visualization-accessibility 用的人多吗?

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

data-visualization-accessibility 安全吗?

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

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

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理开发类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 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有提醒
data-visualization-accessibility

数据可视化可访问性 · 本页

3,003256需要联网未明确通过

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

SKILL.md 原文

Data Visualization Accessibility Skill

Reference data for making charts, graphs, dashboards, and interactive data visualizations accessible. Used by data-visualization-accessibility agent.


Chart Accessibility by Type

Bar/Column Charts

  • Provide a text summary of the key takeaway (e.g., "Sales increased 40% in Q4")
  • Include a data table alternative (visually hidden or toggleable)
  • Each bar should be keyboard-focusable with a tooltip announcing the value
  • Use patterns or textures in addition to color to distinguish series

Line Charts

  • Describe the trend in alt text (e.g., "Upward trend from January through June, then decline")
  • Provide data table with all data points
  • Keyboard navigation: Left/Right arrows move between data points, value announced on focus
  • Use distinct line styles (solid, dashed, dotted) alongside colors

Pie/Donut Charts

  • Accompany with a data table showing percentages
  • Each segment keyboard-focusable with percentage and label announced
  • Use patterns/hatching — color-only distinction fails WCAG 1.4.1
  • Consider: pie charts are generally poor for accessibility; a bar chart + table is often better

Scatter Plots

  • Provide summary statistics (mean, median, correlation) as text
  • Data table with all points is essential
  • Interactive exploration via keyboard may not be feasible for large datasets — prioritize the summary

Treemaps / Heatmaps

  • Provide hierarchical data table alternative
  • Keyboard navigation through segments with value announcements
  • Color scales must have sufficient contrast between adjacent levels

SVG Accessibility Patterns

Static Chart (Image-like)

<figure>
  <svg role="img" aria-labelledby="chart-title chart-desc">
    <title id="chart-title">Monthly Revenue 2025</title>
    <desc id="chart-desc">Bar chart showing revenue from January through December.
      Revenue grew from $50K in January to $120K in December with a dip in July.</desc>
    <!-- chart elements -->
  </svg>
  <figcaption>Figure 1: Monthly Revenue 2025. <a href="#revenue-table">View data table</a></figcaption>
</figure>

Interactive Chart

<svg role="application" aria-roledescription="interactive chart" aria-label="Monthly Revenue">
  <g role="list" aria-label="Revenue data points">
    <rect role="listitem" tabindex="0" aria-label="January: $50,000" .../>
    <rect role="listitem" tabindex="0" aria-label="February: $55,000" .../>
  </g>
</svg>
<div aria-live="polite" class="sr-only" id="chart-announcements"></div>

Decorative Charts

<svg aria-hidden="true" focusable="false">
  <!-- decorative background chart -->
</svg>

Chart Library Accessibility APIs

Highcharts

Highcharts.chart('container', {
  accessibility: {
    enabled: true,
    description: 'Chart showing quarterly revenue growth',
    point: {
      valueDescriptionFormat: '{point.name}: {point.y} dollars'
    },
    keyboardNavigation: {
      enabled: true,
      order: ['series', 'zoom', 'rangeSelector', 'legend', 'chartMenu']
    }
  },
  // Highcharts has built-in sonification for data
  sonification: {
    enabled: true
  }
});

Highcharts built-in a11y features:

  • Automatic <table> fallback generation
  • Keyboard navigation between data points
  • Screen reader announcements for each point
  • Sonification (data as sound)
  • High contrast mode support

Chart.js

new Chart(ctx, {
  type: 'bar',
  data: { /* ... */ },
  options: {
    plugins: {
      // Chart.js has limited built-in accessibility
      // Use chartjs-plugin-a11y-legend for legend accessibility
      // Use chartjs-plugin-datalabels for visible data values
    }
  }
});
// Chart.js renders to <canvas> — provide a fallback table or aria-label on canvas

Chart.js limitations:

  • Canvas-based — no DOM elements for screen readers to traverse
  • Must provide <canvas aria-label="..." role="img"> or a fallback <table>
  • No built-in keyboard navigation — requires custom implementation

D3.js

D3 renders to SVG — accessibility must be manually implemented:

// Add ARIA to each data element
bars.attr('role', 'listitem')
    .attr('tabindex', '0')
    .attr('aria-label', d => `${d.name}: ${d.value} units`);

// Add keyboard navigation
bars.on('keydown', (event, d) => {
  if (event.key === 'ArrowRight') { /* focus next bar */ }
  if (event.key === 'ArrowLeft') { /* focus previous bar */ }
});

Recharts (React)

<BarChart data={data} accessibilityLayer>
  <Bar dataKey="value" />
</BarChart>

Recharts: accessibilityLayer prop adds basic ARIA attributes. Supplement with a data table.

Data Table Fallback Template

<details>
  <summary>View data table</summary>
  <table id="revenue-table">
    <caption>Monthly Revenue 2025</caption>
    <thead>
      <tr>
        <th scope="col">Month</th>
        <th scope="col">Revenue ($)</th>
        <th scope="col">Change (%)</th>
      </tr>
    </thead>
    <tbody>
      <tr><td>January</td><td>50,000</td><td>—</td></tr>
      <tr><td>February</td><td>55,000</td><td>+10%</td></tr>
    </tbody>
  </table>
</details>

Color-Safe Palettes

Palettes that remain distinguishable under common forms of color vision deficiency:

Wong Palette (8 colors — CVD safe)

ColorHexUse
Black#000000Text, borders
Orange#E69F00Data series 1
Sky Blue#56B4E9Data series 2
Bluish Green#009E73Data series 3
Yellow#F0E442Data series 4
Blue#0072B2Data series 5
Vermillion#D55E00Data series 6
Reddish Purple#CC79A7Data series 7

Rules for Color in Charts

  • Never use red/green as the only distinction (deuteranopia affects ~8% of males)
  • Always add a secondary visual channel: pattern, shape, label, or position
  • Test with CVD simulation tools (Sim Daltonism, Chrome DevTools Emulate vision deficiencies)
  • Ensure adjacent colors in a chart have sufficient contrast with each other (not just against white)

Keyboard Interaction Model

Single-Series Chart

KeyAction
TabEnter/exit chart
Left/Right ArrowMove between data points
Up/Down ArrowMove between series (if multiple)
Enter/SpaceShow detail or drill down
EscapeExit drill-down or chart
Home/EndJump to first/last data point

Dashboard Navigation

KeyAction
TabMove between chart widgets
EnterEnter interactive chart
EscapeExit back to dashboard level
Arrow keysNavigate within active chart

平台分布

Codex

34.15%
按下载量换算360

Claude

28.7%
按下载量换算302

Cursor

18.47%
按下载量换算194

Gemini CLI

9.55%
按下载量换算101

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

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

继续浏览同类 Skills