Maintain project accessibility
Skill gaelic-ghost/socket/plugins/productivity-skills/skills/maintain-project-accessibility
The Source for macOS Agent Workflows
npx -y skills add gaelic-ghost/socket --skill maintain-project-accessibilityAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 6 stars6 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Maintain canonical ACCESSIBILITY.md files through deterministic audit and bounded apply modes. Use when a project needs a durable accessibility control document that defines standards, implementation expectations, testing coverage, known exceptions, and contributor obligations.
SKILL.md
6.0 KB, as published. Nobody here has run it
Maintain Project Accessibility
Maintain canonical ACCESSIBILITY.md files through one deterministic accessibility-document workflow.
This skill is the default baseline path for ACCESSIBILITY.md maintenance across most repositories. It treats ACCESSIBILITY.md as the project's canonical accessibility control document for standards, architecture, verification, ownership, and known exceptions. Reach for a narrower plugin only when the target repo has a specialized shape that deserves its own accessibility contract.
Inputs
- Required:
--project-root <path> - Required:
--run-mode <check-only|apply> - Optional:
--accessibility-path <path> - Optional:
--config <path>
Workflow
- Validate the project root and resolve the target
ACCESSIBILITY.md. - Load the canonical accessibility schema from
config/accessibility-customization.template.yaml, then merge any explicit override or project-local customization file. - In
check-only, audit the required section schema, required subsection schema, required table of contents, placeholder content, unsupported compliance claims, and thin or missing verification evidence. - In
apply, keep edits bounded to the targetACCESSIBILITY.mdwhile creating a missing file from the bundled template and normalizing the document to the canonical structure. - Preserve useful preamble material before the first H2 while normalizing the structural contract around it.
- Re-run the same audit to confirm post-fix status.
Canonical Base Contract
The source of truth for the base accessibility-document contract lives in:
config/accessibility-customization.template.yamlassets/ACCESSIBILITY.template.md
The base contract requires:
- a top-level title and short summary
- a required
## Table of Contents - canonical top-level sections for overview, standards baseline, accessibility architecture, engineering workflow, known gaps, user support and reporting, and verification and evidence
- required subsection structure for each top-level section
- explicit language that distinguishes target standards from verified legal conformance claims
Writing Expectations
- Keep the whole ACCESSIBILITY document near 300 lines or less by default. Treat 350 lines as a soft ceiling that should trigger consolidation into concise standards, known gaps, support paths, and evidence links.
- Keep most top-level sections near 45 lines or less and most subsections near 25 lines or less. Prefer current evidence and clear obligations over broad accessibility essays.
Overview > Statusshould stay short, plain, and current.Overview > Scopeshould state exactly which project surfaces this accessibility contract covers.Standards Baseline > Target Standardshould explicitly name the target standard or internal accessibility baseline.Standards Baseline > Conformance Language Rulesshould explain what the project may and may not claim about accessibility status.Accessibility Architectureshould explain how the product handles semantic structure, focus, labeling, motion, contrast, zoom, and alternatives in practical engineering terms.Engineering Workflow > Definition of Doneshould make accessibility a merge-quality requirement for relevant changes.Known Gapsshould always exist, even when it only records that there are no currently documented exceptions.Verification and Evidenceshould prefer grounded tools, commands, audit dates, and review history over general promises.- Keep ACCESSIBILITY, CONTRIBUTING, README, and AGENTS responsibilities distinct. Accessibility standards, gaps, and evidence live here; contributor reminders should link here from
CONTRIBUTING.md; product summary stays inREADME.md; agent-specific enforcement or routing belongs inAGENTS.md.
Codex Subagent Fit
Use the shared trigger and sandbox policy in docs/maintainers/codex-subagent-guidance.md. This skill is a good fit for read-heavy accessibility evidence gathering before the main workflow edits or reports: checking documented verification commands, inventorying UI surfaces, reading known-gap notes, or comparing accessibility claims against repo evidence.
Keep apply edits in the main thread because this skill owns one target ACCESSIBILITY.md file and must avoid unsupported compliance claims. Ask workers for concise evidence, risks, and file references rather than drafted conformance language.
Output Contract
- Return Markdown plus JSON with:
run_contextschema_contractschema_violationsclaim_integrity_issuesverification_evidence_issuescontent_quality_issuesfixes_appliedpost_fix_statuserrors
- If there are no issues and no errors, output exactly
No findings.
Guardrails
- Never auto-commit, auto-push, or open a PR.
- Never invent compliance claims, test coverage, supported assistive technologies, or audit history that are not grounded in the repo.
- Never edit files other than the target
ACCESSIBILITY.md. - Keep
ACCESSIBILITY.mdas the canonical filename for this skill. - Treat this skill as a hard-enforced base template. Downstream plugins may specialize the schema, but the base skill should not do stack-profile inference.
- Do not let the baseline workflow claim verified legal conformance by default. Prefer target-language such as "targets WCAG 2.2 AA" unless the repo has grounded evidence for stronger wording.
References
agents/openai.yamlreferences/section-schema.mdreferences/output-contract.mdreferences/fix-policies.mdreferences/style-rules.mdreferences/accessibility-customization.mdreferences/accessibility-config-schema.mdreferences/standards-positioning.mdreferences/project-accessibility-maintenance-automation-prompts.md