Skip to main content
Elizabeth Stein
DevTools ArsenalOpen to workHomeWorkAboutContact

Case study

devtools2025-2026

Ally A11y CLI

The only accessibility CLI with real-time auto-fix and impact scoring. Published on npm as ally-a11y with MIT license, GitHub Actions CI/CD, and codecov integration.

Building the tools that build the tools

Field notes

Role

Creator

Read order

Evidence first, then constraint → build → proof. Use the chapter rail to jump sections; orbit to adjacent work from the bottom of the case study.

DevTools Arsenal·✦I-Class Giant
●LIVE
View on GitHub
View Live Site
Source Code

Evidence

System surface

No public screenshot on file—generative preview stands in for the visual layer.

Signature viewwww.npmjs.com/package/ally-a11y
Open Live Site
www.npmjs.com/package/ally-a11y

Story arc

How this shipped

Building the tools that build the toolsThree beats: what pressed against the work, how the stack answered, and what changed once it was live.

I · Constraint

The brief

Accessibility testing tools are either too complex (full audit suites) or too simple (basic checkers). Developers need actionable fixes, not just problem lists.

II · Build

The craft

Built CLI that provides real-time auto-fix suggestions with impact scoring. Prioritizes issues by severity and fix difficulty. Published to npm for easy integration into any project.

III · Proof

What moved after launch

Published on npm as ally-a11y. GitHub Actions CI/CD ensures reliability. Impact scoring helps teams prioritize high-value fixes. Auto-fix suggestions cut the manual remediation step on each finding.

Inventory

Stack & signals

CLIAccessibilityNode.jsTypeScriptnpm
← Project archive

Tell me what you're building

If you need someone who can own UI, systems, and AI integration without losing the plot—I'm listening. Contract, advisory, or full-time: we'll find the right shape.

Start a ConversationSee More Projects

Related work

Same clustersignal 5
Signal: High
CLInpmNode.js

Specter

Published npm CLI that gives your codebase a voice — speaking as it in first person. 65 commands, 14 MCP tools for Claude Desktop integration, and 12 personality modes (mentor, critic, storyteller, and more). Code archaeology, bus factor analysis, dead code detection, complexity hotspots, and impact analysis — all narrated with AI-powered context.

Same clustersignal 3
Signal: Medium
AccessibilityTypeScript

Precision Contrast Control

Cinematic-grade professional accessibility suite for designers and developers. Real-time WCAG 2.1 (AA/AAA) and APCA contrast analysis, AI-driven smart color suggestions, color blindness simulation (Protanopia, Deuteranopia, and more), semantic HTML structure analyzer, keyboard navigation checker, form accessibility validator, and image alt-text auditor.

Same clustersignal 3
Signal: Medium
Node.jsTypeScript

Repro-in-a-Box

Autonomous QA agent that finds bugs on your site, captures reproducible evidence (HAR files + screenshots), validates reproducibility, and integrates with Claude Desktop via MCP. 7 built-in detectors: JavaScript errors, network failures, broken assets, WCAG 2.1 accessibility, Core Web Vitals, mixed content, and broken links. 170 tests, 85% coverage.

Keep exploring

Previous Project

Security Trainer

Interactive cybersecurity training platform with hands-on exercises, vulnerability simulations, and progress tracking for developers.

Next Project

API Watchdog

Self-running breaking change monitor for external APIs. Automatically detects schema changes, deprecations, and breaking updates with zero manual intervention.

© 2026 Elizabeth Stein

·Contact·Privacy
Let's work together → GitHubLinkedIn

Built with Next.js, Three.js, and obsessive attention to detail.