{"_id":"@crstnmac/a11y-audit","_rev":"5-80a8b56f8aa17e304c026675a94f4b41","name":"@crstnmac/a11y-audit","dist-tags":{"latest":"1.3.0"},"versions":{"1.0.0":{"name":"@crstnmac/a11y-audit","version":"1.0.0","keywords":["skill","accessibility","a11y","playwright","axe-core","wcag","audit"],"author":{"name":"Criston Mascarenhas"},"license":"MIT","_id":"@crstnmac/a11y-audit@1.0.0","maintainers":[{"name":"crstnmac","email":"criston2011@gmail.com"}],"homepage":"https://github.com/crstnmac/skills/tree/main/a11y-audit","bugs":{"url":"https://github.com/crstnmac/skills/issues"},"bin":{"a11y-audit":"scripts/audit.mjs"},"dist":{"shasum":"de827e557be24015c02abcd9cf6d087c907dbefd","tarball":"https://registry.npmjs.org/@crstnmac/a11y-audit/-/a11y-audit-1.0.0.tgz","fileCount":8,"integrity":"sha512-zuTxLUffCKLD23/a0eSEBjaigCvhfjCJj6I5flAg2+ZUzL3fhWVlOZQ/jfkTmQNRf2EwL3RoNiQfOXRPLYeZxA==","signatures":[{"sig":"MEUCIQD2JAU9Kfavpur8J4FKBSY8IUVzRoQCXhx/qXPu8s+c7wIgWgkTPMvEPpmv2NNwCUJedhrNnWPEcXG3Wdu11KO0IAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28325},"type":"module","engines":{"node":">=18"},"gitHead":"ce39b962567f26b0092d2f0f32287f4089754a06","scripts":{"test":"node --check scripts/audit.mjs && node scripts/audit.mjs --help","audit":"node scripts/audit.mjs","prepack":"npm test"},"_npmUser":{"name":"crstnmac","email":"criston2011@gmail.com"},"repository":{"url":"git+https://github.com/crstnmac/skills.git","type":"git","directory":"a11y-audit"},"_npmVersion":"11.17.0","description":"Skill for auditing a local website for WCAG issues with Playwright and axe-core.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"playwright":"^1.55.0","@axe-core/playwright":"^4.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/a11y-audit_1.0.0_1786721778518_0.2510617717418724","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@crstnmac/a11y-audit","version":"1.0.1","keywords":["skill","accessibility","a11y","playwright","axe-core","wcag","audit"],"author":{"name":"Criston Mascarenhas"},"license":"MIT","_id":"@crstnmac/a11y-audit@1.0.1","maintainers":[{"name":"crstnmac","email":"criston2011@gmail.com"}],"homepage":"https://github.com/crstnmac/skills/tree/main/a11y-audit","bugs":{"url":"https://github.com/crstnmac/skills/issues"},"bin":{"a11y-audit":"scripts/audit.mjs"},"dist":{"shasum":"b82219b47d7e660b029ba5f551d9298da48e816c","tarball":"https://registry.npmjs.org/@crstnmac/a11y-audit/-/a11y-audit-1.0.1.tgz","fileCount":8,"integrity":"sha512-RH/f6T2Ac6bwi1j7LOE5NfGQjQVIwS+LIYOj337bc7KuzXghosAVsqx0lP9ZX19pOzBk43zfpBLx9gnhitjioA==","signatures":[{"sig":"MEUCIBpr/pE9d4OSMdirgu5mbUesTp1tzRyIJoTAO9clRmNGAiEAq/vXPI8TtOcX5oYsdkVWooZh9J8PyzXJZc/v3mmesQE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28325},"type":"module","engines":{"node":">=18"},"gitHead":"ce39b962567f26b0092d2f0f32287f4089754a06","scripts":{"test":"node --check scripts/audit.mjs && node scripts/audit.mjs --help","audit":"node scripts/audit.mjs","prepack":"npm test"},"_npmUser":{"name":"crstnmac","email":"criston2011@gmail.com"},"repository":{"url":"git+https://github.com/crstnmac/skills.git","type":"git","directory":"a11y-audit"},"_npmVersion":"11.17.0","description":"Skill for auditing a local website for WCAG issues with Playwright and axe-core.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"playwright":"^1.55.0","@axe-core/playwright":"^4.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/a11y-audit_1.0.1_1786721923816_0.7946533601520069","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@crstnmac/a11y-audit","version":"1.2.0","keywords":["skill","accessibility","a11y","playwright","axe-core","wcag","audit","components","react","vue","svelte","angular"],"author":{"name":"Criston Mascarenhas"},"license":"MIT","_id":"@crstnmac/a11y-audit@1.2.0","maintainers":[{"name":"crstnmac","email":"criston2011@gmail.com"}],"homepage":"https://github.com/crstnmac/skills/tree/main/a11y-audit","bugs":{"url":"https://github.com/crstnmac/skills/issues"},"bin":{"a11y-audit":"scripts/audit.mjs"},"dist":{"shasum":"4093c8af6924b2c0a9941dd9b19e0a0ddad58499","tarball":"https://registry.npmjs.org/@crstnmac/a11y-audit/-/a11y-audit-1.2.0.tgz","fileCount":12,"integrity":"sha512-OfJISu97K/pXINJ7x/RGKBmgXHrJPkBasCKZQZmC/9LZxULmhorAelFWo6CbZRL5sXKxJnjqMaDboRsYQCfPEQ==","signatures":[{"sig":"MEUCIQD4Mv0JTC52U+8QFmgmV0XSKJOVTLRZr2Sq0WrzAEWVLQIgZJdMEwzMYYF3cA1x6nDfw3y63rTY4CZe3NdloC7sV7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60699},"type":"module","engines":{"node":">=18"},"gitHead":"7005f96e7103cbfaab39e8967c6eb8c040fa9edf","scripts":{"test":"node --check scripts/audit.mjs && node --test tests/*.test.mjs && node scripts/audit.mjs --help","audit":"node scripts/audit.mjs","prepack":"npm test"},"_npmUser":{"name":"crstnmac","email":"criston2011@gmail.com"},"repository":{"url":"git+https://github.com/crstnmac/skills.git","type":"git","directory":"a11y-audit"},"_npmVersion":"11.17.0","description":"Framework-aware skill for accessible component guidance, reviews, and WCAG website audits.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"playwright":"^1.55.0","@axe-core/playwright":"^4.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/a11y-audit_1.2.0_1786894147348_0.3744724842686551","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@crstnmac/a11y-audit","version":"1.2.1","keywords":["skill","accessibility","a11y","playwright","axe-core","wcag","audit","components","react","vue","svelte","angular"],"author":{"name":"Criston Mascarenhas"},"license":"MIT","_id":"@crstnmac/a11y-audit@1.2.1","maintainers":[{"name":"crstnmac","email":"criston2011@gmail.com"}],"homepage":"https://github.com/crstnmac/skills/tree/main/a11y-audit","bugs":{"url":"https://github.com/crstnmac/skills/issues"},"bin":{"a11y-audit":"scripts/audit.mjs"},"dist":{"shasum":"4610c43aad5307746fef2adf4358695c098bdd3c","tarball":"https://registry.npmjs.org/@crstnmac/a11y-audit/-/a11y-audit-1.2.1.tgz","fileCount":12,"integrity":"sha512-FeI0zHd0hymBGQ8m6/bcCn8caBVQqJyA2EgufJdXM5535YcgFJYlugjQ+WnQD1NH1RvMAgJe+AG2sDVi9KsQVg==","signatures":[{"sig":"MEUCIDA22hW29wYQMCVJKp8zENN5mASkzHHOhahtLvi/C1SiAiEA599Ud1SRiujxTojTdlfzhM6/OU3eEsqTBMmub3GdCN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60925},"type":"module","engines":{"node":">=18"},"gitHead":"6d8ae1c46ee2eb3c94bfed5b01bd8dd1eda89ece","scripts":{"test":"node --check scripts/audit.mjs && node --test tests/*.test.mjs && node scripts/audit.mjs --help","audit":"node scripts/audit.mjs","prepack":"npm test"},"_npmUser":{"name":"crstnmac","email":"criston2011@gmail.com"},"repository":{"url":"git+https://github.com/crstnmac/skills.git","type":"git","directory":"a11y-audit"},"_npmVersion":"11.17.0","description":"Framework-aware skill for accessible component guidance, reviews, and WCAG website audits.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"playwright":"^1.55.0","@axe-core/playwright":"^4.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/a11y-audit_1.2.1_1786894432405_0.6217434508797044","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@crstnmac/a11y-audit","version":"1.3.0","description":"Framework-aware skill for accessible component guidance, reviews, and WCAG website audits.","license":"MIT","author":{"name":"Criston Mascarenhas"},"type":"module","bin":{"a11y-audit":"scripts/audit.mjs"},"scripts":{"audit":"node scripts/audit.mjs","test":"node --check scripts/audit.mjs && node --test tests/*.test.mjs && node scripts/audit.mjs --help","prepack":"npm test"},"keywords":["skill","accessibility","a11y","playwright","axe-core","wcag","audit","components","react","vue","svelte","angular"],"repository":{"type":"git","url":"git+https://github.com/crstnmac/skills.git","directory":"a11y-audit"},"homepage":"https://github.com/crstnmac/skills/tree/main/a11y-audit","bugs":{"url":"https://github.com/crstnmac/skills/issues"},"publishConfig":{"access":"public"},"engines":{"node":">=18"},"dependencies":{"@axe-core/playwright":"^4.10.2","write-excel-file":"4.1.1","playwright":"^1.55.0"},"gitHead":"b7b3eba422f325e4aa8022fbc7da5c9a5e667b70","_id":"@crstnmac/a11y-audit@1.3.0","_nodeVersion":"22.20.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-HbDBzYxm33QMmjy6uOxjnEWFKRTV4XjF0Zcj4RV7DhnBP0H2CqCXQkpkfuSpLfRHpPBRu0Z6BbLiNeAovXca6w==","shasum":"8f6c2507e1355f6e105c719b1ba094cfd7926808","tarball":"https://registry.npmjs.org/@crstnmac/a11y-audit/-/a11y-audit-1.3.0.tgz","fileCount":13,"unpackedSize":69750,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEsdXbDa4uvOpLW56BVLDHKawDCybtcrOhOfpCHvpW+kAiAnOa4jwud03KfjkrdzJHEdc+yGsB7lOFHNG85gN3ELqQ=="}]},"_npmUser":{"name":"crstnmac","email":"criston2011@gmail.com"},"directories":{},"maintainers":[{"name":"crstnmac","email":"criston2011@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/a11y-audit_1.3.0_1786901961532_0.33108202699177114"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-14T15:36:17.818Z","modified":"2026-08-16T17:39:21.840Z","1.0.0":"2026-08-14T15:36:18.669Z","1.0.1":"2026-08-14T15:38:43.952Z","1.2.0":"2026-08-16T15:29:07.534Z","1.2.1":"2026-08-16T15:33:52.557Z","1.3.0":"2026-08-16T17:39:21.679Z"},"bugs":{"url":"https://github.com/crstnmac/skills/issues"},"author":{"name":"Criston Mascarenhas"},"license":"MIT","homepage":"https://github.com/crstnmac/skills/tree/main/a11y-audit","keywords":["skill","accessibility","a11y","playwright","axe-core","wcag","audit","components","react","vue","svelte","angular"],"repository":{"type":"git","url":"git+https://github.com/crstnmac/skills.git","directory":"a11y-audit"},"description":"Framework-aware skill for accessible component guidance, reviews, and WCAG website audits.","maintainers":[{"name":"crstnmac","email":"criston2011@gmail.com"}],"readme":"# a11y-audit\n\nA framework-aware skill for designing and reviewing accessible components from their page context, plus auditing locally running websites with Playwright, axe-core, keyboard checks, and source review.\n\nIt can advise on a component before code exists, review an implementation in React, Vue, Svelte, Angular, Astro, Web Components, or server-rendered HTML, and run evidence-based WCAG audits against a live site.\n\n## Install\n\nRecommended, using the open skills CLI:\n\n```bash\nnpx skills add crstnmac/skills --skill a11y-audit\n```\n\nFor a global Codex installation without prompts:\n\n```bash\nnpx skills add crstnmac/skills \\\n  --skill a11y-audit \\\n  --global \\\n  --agent codex \\\n  --yes\n```\n\nAlternatively, install the npm package directly:\n\n```bash\nnpm install @crstnmac/a11y-audit\n```\n\nThe skill bundle is installed at `node_modules/@crstnmac/a11y-audit`.\nCopy or link that directory into your agent's skills directory, then invoke `$a11y-audit`.\n\nFirst time, install the Chromium browser used by the runner:\n\n```bash\nnpx playwright install chromium\n```\n\n## CLI\n\n```bash\nnpx a11y-audit --url http://localhost:3000 --paths / /about --out a11y-report.json\n```\n\nUseful flags: `--wcag 2.2-aa` (default), `--mobile`, `--crawl --max-pages 15`, `--storage-state <file>`, `--include-best-practice`.\n\nCI regression mode supports reviewed JSON baselines, severity thresholds, SARIF, and JUnit:\n\n```bash\nnpx a11y-audit --url http://localhost:3000 --fail-on none --out baseline.json\nnpx a11y-audit --url http://localhost:3000 --baseline baseline.json \\\n  --fail-on serious --format sarif --out a11y-results.sarif\n```\n\nExport a formatted Excel workbook with summary, findings, pages, review items, and regression sheets:\n\n```bash\nnpx a11y-audit --url http://localhost:3000 \\\n  --format xlsx --out accessibility-report.xlsx\n```\n\nNode.js 18 or newer is required.\n\n## Verify\n\n```bash\nnpm test\nnpm pack --dry-run\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}