Accessibility Remediation Effort Estimator is a operations Claude Skill built by Matt Obee. Best for: Accessibility specialists and engineering managers size WCAG remediation work for sprint planning and timeline forecasting..
Estimate effort to fix accessibility issues by analyzing code scope, dependencies, and WCAG violations with T-shirt sizing.
Estimate the effort required to remediate accessibility issues. Given a set of findings — from an audit, automated scan, user report, or backlog — produce effort estimates that help with planning. This is a planning skill; it does not fix the issues.
This skill expects one or more accessibility issues to estimate. These may come from:
reviewing-accessibility or a manual audit)For each issue, the input should ideally include: what the problem is, where it occurs, and which WCAG criterion it violates. If the input is sparse (e.g., "fix keyboard navigation on the settings page"), gather context by reading the affected code before estimating.
Effort estimates based only on the issue description are unreliable. Before estimating, read the actual implementation:
For each issue, produce:
| Field | Description | |-------|-------------| | Issue | One-sentence description of the problem | | WCAG | Success criterion reference (e.g., 2.1.1 Keyboard) | | Severity | Critical (A violation, blocker), Serious (AA violation), Moderate (best practice) | | Scope | How many files, components, or pages are affected | | Effort | T-shirt size: XS, S, M, L, XL (see definitions below) | | Rationale | Brief explanation of what the fix involves and why it takes this much effort | | Dependencies | Other issues or changes this fix depends on or enables |
| Size | Typical scope | Examples |
|------|--------------|---------|
| XS | Single attribute or property change. One file, no logic changes. | Add missing alt text, add aria-label to a button, add autocomplete attribute, add lang attribute |
| S | Localised change within one component. May involve a few attributes and minor template restructuring. | Associate error messages with fields via aria-describedby, add visible labels to replace placeholder-only labels, add aria-live to a status region |
| M | Changes to one component plus its consumers, or changes spanning 2-5 files. May require new state management. | Implement keyboard navigation for a custom widget, add focus management to a modal (trap + return), make a data table sortable by keyboard, add skip link |
| L | Structural changes affecting multiple components or a shared layout. May require new components, hooks, or utility functions. | Redesign a drag-and-drop interface to have a keyboard alternative, retrofit focus management across all route changes, build an accessible combobox to replace a custom dropdown |
| XL | Architectural changes. Affects the application's structure, routing, state management, or component library. Usually a multi-day effort. | Replace a custom component system with an accessible component library, restructure page layouts for correct landmark hierarchy across all routes, implement a comprehensive form error handling system |
When estimating a set of issues (e.g., a full audit report), also provide:
| Effort | Count | Examples | |--------|-------|---------| | XS | n | ... | | S | n | ... | | M | n | ... | | L | n | ... | | XL | n | ... |
If issues depend on each other, note the order. Common patterns:
aria-describedby error association" depends on "Implement error message components"Highlight issues that are XS or S effort with Critical or Serious severity. These deliver the most accessibility improvement per unit of effort and are good candidates for immediate action.
## Accessibility Effort Estimate - [scope]
### Individual Estimates
| Issue | WCAG | Severity | Scope | Effort | Rationale |
|-------|------|----------|-------|--------|-----------|
| ... | ... | ... | ... | ... | ... |
### Summary
| Effort | Count |
|--------|-------|
| XS | n |
| S | n |
| M | n |
| L | n |
| XL | n |
### Dependencies
- [issue A] must be completed before [issue B] because [reason]
### Quick Wins
- [issue] (XS/S effort, Critical/Serious severity) - [what to do]
<Button> or <Dialog> component to fix an accessibility issue affects every page that uses it. The code change may be small, but the testing surface is the entire usage footprint.aria-describedby to 10 form fields is not 10x the effort of doing one — it is 1x to establish the pattern plus 10x a trivial application. Group related issues when estimating batches./plugin install accessibility-remediation-effort-estimator@mattobeeRequires Claude Code CLI.
Accessibility specialists and engineering managers size WCAG remediation work for sprint planning and timeline forecasting.
No reviews yet. Be the first to review this skill.
Matt Obee
@mattobee