name: severity-mapping
description: Canonical severity level definitions and cross-domain mapping for web, document, and markdown accessibility audits. Includes score impact ranges, WCAG conformance alignment, and conversion rules for normalizing findings across audit types.
Severity Mapping
Canonical severity definitions shared across web, document, and markdown audit domains.
Canonical Severity Levels
Level
Definition
WCAG Conformance
Score Impact
Critical
Blocks access entirely for one or more user groups. No workaround exists.
Fails Level A
-15 to -22 points
Serious
Severely impairs access; a workaround may exist but is unreasonable.
Fails Level A or AA
-5 to -10 points
Moderate
Causes friction or confusion; most users can still complete the task.
Fails Level AA (advisory)
-2 to -4 points
Minor
Polish issue; no meaningful barrier for most users.
When generating a unified report that combines web, document, and markdown findings:
Map each finding to the canonical severity level using the table above.
Apply the score impact from the canonical level, not from the domain-specific tool's internal scoring.
For aggregated scores (portfolio or project level), compute each page/file score independently, then average.
Do not double-count a finding that appears in both an axe-core scan and a Playwright behavioral scan -- deduplicate by rule ID and element location.
Confidence Modifier (Web Domain)
For web audits, confidence level modifies the base deduction:
Confidence
Multiplier
Source Signals
Confirmed
1.2x
axe-core + agent code review + Playwright behavioral test
High (two sources)
1.0x
Any two of the three sources above
High (one source)
1.0x (reduced base)
Single automated tool, high rule reliability
Medium
0.7x
Single source, medium rule reliability
Low
0.3x
Single source, low rule reliability or heuristic
Document and markdown audits do not use confidence multipliers -- they use the base score impact only.
1---2name: severity-mapping-23description: ---4---5---6name: severity-mapping7description: Canonical severity level definitions and cross-domain mapping for web, document, and markdown accessibility audits. Includes score impact ranges, WCAG conformance alignment, and conversion rules for normalizing findings across audit types.8---9<!-- CANONICAL SOURCE: .github/skills/severity-mapping/SKILL.md -- Edit the canonical source; sync to Gemini via scripts/check-gemini-sync.ps1 -->1011# Severity Mapping1213Canonical severity definitions shared across web, document, and markdown audit domains.1415## Canonical Severity Levels1617| Level | Definition | WCAG Conformance | Score Impact |18|---|---|---|---|19| **Critical** | Blocks access entirely for one or more user groups. No workaround exists. | Fails Level A | -15 to -22 points |20| **Serious** | Severely impairs access; a workaround may exist but is unreasonable. | Fails Level A or AA | -5 to -10 points |21| **Moderate** | Causes friction or confusion; most users can still complete the task. | Fails Level AA (advisory) | -2 to -4 points |22| **Minor** | Polish issue; no meaningful barrier for most users. | Technique deviation | -1 point |2324## Cross-Domain Equivalents2526| Canonical Level | Web (axe-core / Playwright) | Document (Office/PDF) | Markdown |27|---|---|---|---|28| Critical | `critical` (axe-core) | Missing document title; untagged PDF; missing heading structure | Broken anchor link leading to dead navigation |29| Serious | `serious` (axe-core) | Missing alt text on informational image; table has no headers | Ambiguous link text (e.g., "click here"); missing alt text on image |30| Moderate | `moderate` (axe-core) | Merged table cells; color-only data encoding | Skipped heading level; missing table caption |31| Minor | `minor` (axe-core) | Decorative image with non-empty alt; redundant bookmark | Emoji in heading; em-dash used as list separator |3233## Score Impact Rules3435Score impacts listed above are **additive per finding**. When the same issue recurs across many elements:3637- **First occurrence** — full deduction38- **Same issue type, same page/file** — no additional deduction (already counted once per issue rule)39- **Same issue type, different page/file** — full deduction applies again to the new page/file score4041## Conversion Rules (Normalizing Cross-Domain Reports)4243When generating a unified report that combines web, document, and markdown findings:44451. Map each finding to the canonical severity level using the table above.462. Apply the score impact from the canonical level, not from the domain-specific tool's internal scoring.473. For aggregated scores (portfolio or project level), compute each page/file score independently, then average.484. Do not double-count a finding that appears in both an axe-core scan and a Playwright behavioral scan -- deduplicate by rule ID and element location.4950## Confidence Modifier (Web Domain)5152For web audits, confidence level modifies the base deduction:5354| Confidence | Multiplier | Source Signals |55|---|---|---|56| Confirmed | 1.2x | axe-core + agent code review + Playwright behavioral test |57| High (two sources) | 1.0x | Any two of the three sources above |58| High (one source) | 1.0x (reduced base) | Single automated tool, high rule reliability |59| Medium | 0.7x | Single source, medium rule reliability |60| Low | 0.3x | Single source, low rule reliability or heuristic |6162Document and markdown audits do not use confidence multipliers -- they use the base score impact only.
Run npx skillmds@latest add community-access/severity-mapping-2 in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
--- It is listed under Web & Frontend on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Capability flags: docs only. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
Community-Access (@community-access) published this skill. Their other Agent Skills are listed on their SkillMD profile.