Skills fixing-accessibility
📦

fixing-accessibility

Content revision r2 Safe ⚙️ External commands

Fix Accessibility Issues in Web Interfaces

Web interfaces often exclude users through missing labels, weak keyboard support, and incorrect focus behavior. This skill audits common accessibility failures and proposes minimal, targeted fixes.

Supports: Claude Codex Code(CC)
🥉 79 Bronze

Install with my Agent

Copy this request to your Agent. It includes the canonical Skill page and manifest.

Agent request
Review the Skillstore skill "fixing-accessibility" from https://skillstore.io/skills/ibelick-fixing-accessibility.md and its manifest at https://skillstore.io/api/skills/ibelick-fixing-accessibility/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.

Your Agent should still show its plan and request any confirmation required by the security policy.

Agent-readable resources

Use these links when an AI agent, crawler, or script needs clean context instead of reading the full page.

Test it

Using "fixing-accessibility". Review an icon-only close button.

Expected outcome:

  • Violation: The button has no accessible name.
  • Impact: Screen reader users cannot identify its purpose.
  • Fix: Add an accessible label and hide the decorative icon.

Using "fixing-accessibility". Check a dialog that closes without restoring focus.

Expected outcome:

  • Violation: Focus is lost when the dialog closes.
  • Impact: Keyboard users may not know where interaction resumed.
  • Fix: Return focus to the control that opened the dialog.

Using "fixing-accessibility". Review a form error shown beside an email field.

Expected outcome:

  • Violation: The error message is not associated with the field.
  • Impact: Assistive technology may not announce the validation problem.
  • Fix: Link the error text to the field and expose the invalid state.

Security Audit

Safe
v5 • 7/23/2026 Open versioned report

All seven static alerts are false positives. Backticks delimit Markdown commands or HTML examples, and the flagged prose contains accessibility guidance rather than system reconnaissance. No prompt injection, external execution, or malicious intent is present.

1
Files scanned
136
Lines analyzed
0
Review items
0
False positives ignored

Risk Factors

No confirmed security findings were detected by the latest completed static and semantic audit. This does not prove the skill has no side effects.
Audited by: codex View Audit History →
Share & cite this report

Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.

Open versioned report
Security Assessment

Copy report link

https://skillstore.io/skills/ibelick-fixing-accessibility/audits/5?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Markdown badge

[![Skillstore security assessment](https://skillstore.io/badges/skills/ibelick-fixing-accessibility/security.svg)](https://skillstore.io/skills/ibelick-fixing-accessibility?utm_source=security_passport_badge)

HTML badge

<a href="https://skillstore.io/skills/ibelick-fixing-accessibility?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/ibelick-fixing-accessibility/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

Embed card

<iframe src="https://skillstore.io/embed/skills/ibelick-fixing-accessibility.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
Academic citations (APA · BibTeX · CFF)

APA citation

ibelick. (2026). fixing-accessibility security audit report (audit version 5) [Author version unspecified]. Skillstore. https://skillstore.io/skills/ibelick-fixing-accessibility/audits/5

BibTeX citation

@techreport{ibelick-ibelick-fixing-accessibility-2026, author = {ibelick}, title = {fixing-accessibility security audit report (audit version 5)}, institution = {Skillstore}, year = {2026}, number = {5}, url = {https://skillstore.io/skills/ibelick-fixing-accessibility/audits/5}, note = {Author version unspecified} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "fixing-accessibility security audit report (audit version 5)" version: "unspecified" type: report authors: - name: "ibelick" date-released: "2026-07-23" url: "https://skillstore.io/skills/ibelick-fixing-accessibility/audits/5" identifiers: - type: other value: "skillstore:ibelick-fixing-accessibility:audit:5" description: "Skillstore immutable audit report identifier"

Skillstore Score

Why this score Evidence Confidence: High
55
Architecture
85
Maintainability
87
Content
69
Community
91
Spec Compliance

What You Can Build

Repair a UI Component

Review a component for missing names, incorrect semantics, keyboard barriers, and focus issues before release.

Review Form Accessibility

Check labels, required states, helper text, validation errors, and announcements across a user journey.

Assess an Interaction Pattern

Evaluate a dialog, menu, or dropdown and identify requirements for keyboard access and focus management.

Try These Prompts

Check Accessible Names
Review {file} for missing accessible names and incorrect native semantics. Quote each issue and propose a minimal fix.
Audit a Form
Audit the form in {file}. Check labels, helper text, required states, aria-invalid, error associations, and live announcements. Prioritize critical failures.
Review Keyboard and Focus
Review {files} for keyboard and focus behavior. Check Tab access, visible focus, Escape handling, focus trapping, initial focus, and focus restoration.
Run a Prioritized Audit
Perform a prioritized accessibility audit of {scope}. Cover every listed rule category, preserve the architecture, and provide targeted fixes for verified violations.

Best Practices

  • Test fixes with keyboard navigation, browser accessibility tools, and at least one screen reader.
  • Prefer native HTML elements before adding ARIA roles or custom keyboard behavior.
  • Make minimal changes and verify that each fix preserves existing interactions.

Avoid

  • Do not add ARIA when native HTML already provides the required semantics.
  • Do not remove focus outlines without a clear visible replacement.
  • Do not refactor unrelated components during a focused accessibility repair.

Frequently Asked Questions

Does this skill guarantee WCAG compliance?
No. It covers common failures, but complete compliance requires broader testing, documentation, and expert review.
Can it test a rendered interface?
Not by itself. Provide browser results or runtime evidence when visual contrast, focus order, or assistive technology behavior matters.
Does it support React or other frameworks?
Yes. The guidance applies to generated HTML and interaction behavior, while fixes should follow the existing framework patterns.
Will it replace custom widgets?
Only when a native element is the appropriate minimal fix. Complex widgets should use established accessible primitives.
How are findings prioritized?
Accessible names, keyboard access, focus behavior, and tool boundaries come first. Semantics, forms, announcements, contrast, media, and motion follow.
What should I provide for a review?
Provide the relevant UI files, expected interaction behavior, and any known test results. Include related components when focus or announcements cross file boundaries.

Developer Details

Author

ibelick

License

MIT

Skillstore revision

r2

Version notice

The author did not declare a version.

Ref

c43861a65bb95efcae259cd161c9d6f4dc7eec6f

Maintenance freshness

7/25/2026

Usage

4 downloads · 133 views

File structure

📄 SKILL.md