Remediate
Fix the accessibility issues found in "$ARGUMENTS". Apply remediation patterns to resolve WCAG violations, starting with critical barriers.
Prerequisites
Read .metapowers/accessibility/$ARGUMENTS/03-report.md. If this file does not exist, tell the user:
Phase 3 (Report) has not been completed for "$ARGUMENTS". Run
/accessibility:report $ARGUMENTSfirst, or use--skip-checksto bypass.
If --skip-checks is present in $ARGUMENTS, skip this check and log to .metapowers/accessibility/$ARGUMENTS/skip-log.md.
Process
Read context files:
- Read
.metapowers/accessibility/$ARGUMENTS/03-report.mdfor prioritized issues and remediation steps - Read
plugins/accessibility/shared/remediation-patterns.mdfor common fix patterns
- Read
Fix issues by priority:
- Start with Critical severity issues
- Then Major, then Minor
- For each issue:
- Read the affected code
- Apply the recommended fix from the report
- Follow the remediation patterns in shared resources
- Verify the fix doesn't introduce new issues
- Commit each fix or group of related fixes
Log remediation progress:
- Track each issue: fixed, deferred, or cannot fix (with reason)
- Record commit hashes for each fix
- Note any issues that require design changes or stakeholder decisions
Write the artifact to
.metapowers/accessibility/$ARGUMENTS/04-remediate.mdwith sections:- Fixes Applied — each issue with what was changed and commit hash
- Deferred Issues — issues not fixed and why
- Design Decisions Needed — issues requiring stakeholder input
- New Considerations — any new issues discovered during remediation
Output
The remediation log written to .metapowers/accessibility/$ARGUMENTS/04-remediate.md. Present a summary to the user highlighting:
- Issues fixed vs. total
- Commits made
- Any deferred issues needing attention