audit-accessibility-figma — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited audit-accessibility-figma (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Run a deep accessibility audit on a single component or component set and get a weighted 0–100 scorecard with prioritized fixes. Where lint-design-figma sweeps a whole tree for many rule violations, this skill goes deep on one component: it understands variant axes, classifies the component as interactive vs presentational, and scores each a11y dimension accordingly.
All via use_figma, on any plan — it inspects the real variant tree, fills, strokes, effects, and the component description.
await + return (no IIFE, no figma.closePlugin(); console.log is not returned), inputs inlined as const at the top of each script, colors in 0–1 range, load fonts before any text op, await figma.getNodeByIdAsync(...), and atomic errors (a failed script applies nothing — read the error, fix, retry).lint-design-figma.scan-code-accessibility-figma.check-design-parity-figma.NODE_ID to a COMPONENT_SET, COMPONENT, or INSTANCE id (the scriptwalks INSTANCE → main component → parent set automatically). Leave it null to audit the current single selection.
TARGET_SIZE defaults to 24 (WCAG 2.5.8 minimum); pass 44 or 48for stricter mobile targets.
scripts/audit-accessibility.js via use_figma(skillNames: "audit-accessibility-figma").
overallScore is a classification-weighted blend of the six categoryscores. See references/audit-categories.md for each category, its weight, and how to raise it.
recommendations[] is already sorted by priority(high/medium/low) with the WCAG SC named. Fix, then re-run to confirm the score moved.
changes which categories are scored and their weights — a badge is not penalized for lacking a focus state; a button is.
Brettel/Viénot dichromat matrices.
(actual variants ÷ expected combinations) for presentational ones.
manage-variables-figma / figma-use, then re-audit.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.