skills/wcag-audit-perceivable-text-size/SKILL.md
Convert between px, pt, em, rem units with accessibility context
npx skillsauth add jkense/agent-skills-wcag wcag-audit-perceivable-text-sizeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this tool when converting font sizes between units, checking accessibility compliance, or ensuring consistent typography scaling across different contexts.
node scripts/convert.js --from 16px --to rem
node scripts/convert.js --value 1.25rem --base-font 16px --to px
node scripts/convert.js --from 14pt --to px --accessibility-check
node scripts/convert.js --json '{"from": "16px", "to": "rem", "baseFontSize": "16px"}'
--from: Source font size with unit (e.g., "16px", "12pt", "1.5em")--to: Target unit (px, pt, em, rem)--value: Alternative to --from for specifying the value--base-font: Base font size for em/rem calculations (default: 16px)--accessibility-check: Include WCAG compliance assessment--json: JSON input with conversion parametersReturns JSON with conversion results and accessibility assessment:
{
"input": "16px",
"output": "1rem",
"baseFontSize": "16px",
"accessibility": {
"meetsMinimum": true,
"recommendations": []
}
}
$ node scripts/convert.js --from 16px --to rem
16px = 1rem (base font: 16px)
✅ Accessibility: PASS (16px meets 14px minimum)
$ node scripts/convert.js --from 12pt --to px
12pt = 16px (1pt ≈ 1.333px)
✅ Accessibility: PASS (16px meets 14px minimum)
$ node scripts/convert.js --value 1.5em --base-font 18px --to px
1.5em = 27px (base font: 18px)
✅ Accessibility: PASS (27px exceeds 14px minimum)
$ node scripts/convert.js --from 12px --to pt --accessibility-check
12px = 9pt
❌ Accessibility: FAIL (12px below 14px minimum for body text)
Recommendation: Increase to at least 14px (≈10.5pt) for readable text
For more information about Agent Skills and how they extend AI capabilities.
testing
Route form input and data collection accessibility requirements
testing
Form design accessibility rules for user input and data collection
testing
Route typography accessibility design decisions and requirements
testing
Comprehensive typography accessibility rules for text design and readability