
Ci Integration
- 181 installs
- 381 repo stars
- Updated August 4, 2026
- community-access/accessibility-agents
Wire accessibility agent checks into CI so pull requests automatically catch WCAG regressions, a11y violations, and missing remediations before merge.
About
ci-integration from community-access/accessibility-agents connects accessibility agent testing to continuous integration. It automates WCAG and usability checks on pull requests and builds so teams catch accessibility regressions during ship/testing instead of discovering violations only after deployment.
- Adds accessibility checks to CI pipelines
- Blocks WCAG regressions on pull requests
- Automates a11y agent validation in builds
- Shifts accessibility left before release
Ci Integration by the numbers
- 181 all-time installs (skills.sh)
- Ranked #423 of 1,435 DevOps & CI/CD skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/community-access/accessibility-agents --skill ci-integrationAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 181 |
|---|---|
| repo stars | ★ 381 |
| Last updated | August 4, 2026 |
| Repository | community-access/accessibility-agents ↗ |
What it does
Wire accessibility agent checks into CI so pull requests automatically catch WCAG regressions, a11y violations, and missing remediations before merge.
Files
<!-- CANONICAL SOURCE: .github/skills/ci-integration/SKILL.md -- Edit the canonical source; sync to Gemini via scripts/check-gemini-sync.ps1 -->
Skill: CI Integration
Patterns, templates, and reference data for integrating automated accessibility scanning into CI/CD pipelines.
axe-core CLI Reference
npm install --save-dev @axe-core/cli
npx axe <url> --tags wcag2a,wcag2aa,wcag21a,wcag21aa,wcag22aaOutput Formats
--reporter json— JSON to stdout--reporter sarif— SARIF for code scanning--reporter html— Human-readable HTML--save <file>— Save to file
Exit Codes
- 0: No violations
- 1: Violations found
- 2: Error
Baseline Pattern
axe-baseline.json tracks known violations so CI only fails on regressions:
current = scan()
baseline = load("axe-baseline.json")
new = current - baseline
if new.count > 0: FAIL
else: PASSGating Strategies
| Strategy | Rule | Best For |
|---|---|---|
| Strict | Fail on any violation | Greenfield |
| Standard | Fail on critical/serious | Most projects |
| Baseline | Fail on regression only | Brownfield |
| Advisory | Warn only, never fail | Education phase |
Severity Mapping
| axe-core Impact | CI Gate Level |
|---|---|
| critical | Always blocks |
| serious | Blocks in standard/strict |
| moderate | Blocks in strict only |
| minor | Never blocks (warn) |