tenet-accessibilitylisted
Install: claude install-skill inceptyon-labs/tenet-skills
# Tenet Accessibility — A11y Audit
> Scans UI code for WCAG compliance issues: missing alt text, keyboard traps, unlabeled controls, heading hierarchy violations, and missing ARIA attributes.
## Purpose
Accessibility failures exclude users and expose projects to legal risk. This skill audits the view layer of web applications for common a11y violations that automated tools can reliably detect. It combines deterministic toolchain output (axe-core, pa11y) with grep-based pattern matching on source files to catch issues at the template level before they reach the browser.
## Applicability Check
This dimension applies when any of the following file types are present in the project:
- `.html`, `.htm`
- `.jsx`, `.tsx`
- `.vue`
- `.svelte`
Check via the language census or direct file search:
```bash
git ls-files | grep -E '\.(html?|jsx|tsx|vue|svelte)$' | head -1
```
If no matching files exist, write a non-applicable report:
```json
{
"key": "accessibility",
"score": null,
"weight": 0.8,
"skill_version": "1.0.0",
"applicable": false,
"notes": "No HTML, JSX, TSX, Vue, or Svelte files found. Accessibility dimension skipped."
}
```
## Language Support Matrix
```yaml
support:
native: [html, typescript, javascript]
heuristic: [vue, svelte]
skip: [python, go, rust, java, kotlin, ruby, php, swift, csharp, cpp, c, yaml, json, css, sql, shell, dockerfile, markdown, terraform]
```
- **Native (HTML):** Direct pattern matching on standard HTML elements and attributes