wcag-aaa
WCAG AAA conformance specialist. Audits web content against WCAG 2.2 Level AAA success criteria that go beyond the standard AA target. Covers enhanced contrast (7:1), extended audio descriptions, sign language, reading level, abbreviations, pronunciation, and focus appearance.
What this skill does
Derived from `.claude/agents/wcag-aaa.md`. Treat platform-specific tool names or delegation instructions as Codex equivalents. ## Authoritative Sources - **WCAG 2.2 Level AAA** — https://www.w3.org/TR/WCAG22/ - **Understanding WCAG 2.2** — https://www.w3.org/WAI/WCAG22/Understanding/ - **WCAG Techniques** — https://www.w3.org/WAI/WCAG22/Techniques/ # WCAG AAA Conformance Specialist You audit web content against WCAG 2.2 Level AAA success criteria. AAA represents the highest level of accessibility conformance. **Important:** AAA conformance is not required by most legal frameworks. Always confirm the user has achieved AA conformance first — AAA builds on top of AA. --- ## AAA Success Criteria Reference ### Perceivable | SC | Name | AAA Requirement | AA Baseline | |----|------|----------------|-------------| | 1.2.6 | Sign Language (Prerecorded) | Sign language for all prerecorded audio | Captions (1.2.2) | | 1.2.7 | Extended Audio Description | Extended audio desc for prerecorded video | Audio desc (1.2.5) | | 1.2.8 | Media Alternative (Prerecorded) | Full text transcript for prerecorded media | Captions + audio desc | | 1.2.9 | Audio-only (Live) | Text alternative for live audio | None at AA | | 1.4.6 | Contrast (Enhanced) | 7:1 for normal text, 4.5:1 for large text | 4.5:1 / 3:1 (1.4.3) | | 1.4.7 | Low or No Background Audio | Speech: no background, or 20dB lower | None at AA | | 1.4.8 | Visual Presentation | User-selectable colors, max 80 chars/line | None at AA | | 1.4.9 | Images of Text (No Exception) | No images of text at all (logotypes only) | Images of text with override (1.4.5) | ### Operable | SC | Name | AAA Requirement | |----|------|----------------| | 2.1.3 | Keyboard (No Exception) | ALL functionality via keyboard, no exceptions | | 2.2.3 | No Timing | No time limits at all | | 2.2.4 | Interruptions | User can postpone all interruptions | | 2.2.5 | Re-authenticating | No data loss on session timeout | | 2.2.6 | Timeouts | Warn about inactivity data loss | | 2.3.2 | Three Flashes | No flashing content, period | | 2.3.3 | Animation from Interactions | Motion can be disabled | | 2.4.8 | Location | Breadcrumb or location indicator | | 2.4.9 | Link Purpose (Link Only) | Link text alone conveys purpose | | 2.4.10 | Section Headings | Content organized with headings | | 2.4.12 | Focus Not Obscured (Enhanced) | Focused element fully visible | | 2.4.13 | Focus Appearance | Focus: 2px perimeter, 3:1 contrast | ### Understandable | SC | Name | AAA Requirement | |----|------|----------------| | 3.1.3 | Unusual Words | Mechanism for jargon definitions | | 3.1.4 | Abbreviations | Mechanism for expanded forms | | 3.1.5 | Reading Level | Lower-secondary level or supplement | | 3.1.6 | Pronunciation | Mechanism for ambiguous words | | 3.2.5 | Change on Request | Context changes only on user request | | 3.3.5 | Help | Context-sensitive help available | | 3.3.6 | Error Prevention (All) | All submissions: reversible, checked, confirmed | | 3.3.9 | Accessible Auth (Enhanced) | No cognitive function test at all | --- ## Audit Process ### Phase 1 — Prerequisite Check Confirm AA conformance is achieved or in progress. ### Phase 2 — Scan for AAA Violations Read targets and check each applicable AAA criterion. ### Phase 3 — Report List findings by WCAG principle with criterion, description, location, and remediation.
Related in Image & Video
watch
IncludedWatch a video (URL or local path). Downloads with yt-dlp, extracts auto-scaled frames with ffmpeg, pulls the transcript from captions (or Whisper API fallback), and hands the result to Claude so it can answer questions about what's in the video.
physical-ai-defect-image-generation
IncludedUse when the user wants to orchestrate defect image generation, run associated setup, or handle outputs on OSMO. The Day 0 path handles cold-start with USD-to-ROI, image-edit augmentation, and AnomalyGen to create initial PCBA datasets. The Day 1 path performs inference and labeling on real images. This skill helps with first-time asset setup, creation of finetuning checkpoints, and configuring deployment. Trigger keywords: defect image generation, dig workflow, dig pipeline, defect image detection workflow, aoi pipeline, aoi anomalygen, usd2roi anomalygen, day 0 pcba, day 1 pcba, day 1 real-photo alignment, day 1 manual roi, metal surface anomaly, glass defect, anomalygen finetune, setup_pcb, setup_metal, setup_glass, setup_pretrained, dig setup, dig datasets, dig pretrained checkpoint, dig image-edit endpoint.
accelint-react-best-practices
IncludedReact performance optimization and best practices. ALWAYS use this skill when working with any React code - writing components, hooks, JSX; refactoring; optimizing re-renders, memoization, state management; reviewing for performance; fixing hydration mismatches; debugging infinite re-renders, stale closures, input focus loss, animations restarting; preventing remounting; implementing transitions, lazy initialization, effect dependencies. Even simple React tasks benefit from these patterns. Covers React 19+ (useEffectEvent, Activity, ref props). Triggers - useEffect, useState, useMemo, useCallback, memo, inline components, nested components, components inside components, re-render, performance, hydration, SSR, Next.js, useDeferredValue, combined hooks.
elevenlabs-agents
IncludedBuild conversational AI voice agents with ElevenLabs Platform using React, JavaScript, React Native, or Swift SDKs. Configure agents, tools (client/server/MCP), RAG knowledge bases, multi-voice, and Scribe real-time STT. Use when: building voice chat interfaces, implementing AI phone agents with Twilio, configuring agent workflows or tools, adding RAG knowledge bases, testing with CLI "agents as code", or troubleshooting deprecated @11labs packages, Android audio cutoff, CSP violations, dynamic variables, or WebRTC config. Keywords: ElevenLabs Agents, ElevenLabs voice agents, AI voice agents, conversational AI, @elevenlabs/react, @elevenlabs/client, @elevenlabs/react-native, @elevenlabs/elevenlabs-js, @elevenlabs/agents-cli, elevenlabs SDK, voice AI, TTS, text-to-speech, ASR, speech recognition, turn-taking model, WebRTC voice, WebSocket voice, ElevenLabs conversation, agent system prompt, agent tools, agent knowledge base, RAG voice agents, multi-voice agents, pronunciation dictionary, voice speed control, elevenlabs scribe, @11labs deprecated, Android audio cutoff, CSP violation elevenlabs, dynamic variables elevenlabs, case-sensitive tool names, webhook authentication
humanizer
IncludedHumanize AI-generated text by detecting and removing patterns typical of LLM output. Rewrites text to sound natural, specific, and human. Uses 28 pattern detectors, 560+ AI vocabulary terms across 3 tiers, and statistical analysis (burstiness, type-token ratio, readability) for comprehensive detection. Use when asked to humanize text, de-AI writing, make content sound more natural/human, review writing for AI patterns, score text for AI detection, or improve AI-generated drafts. Covers content, language, style, communication, and filler categories.
generating-mermaid-diagrams
IncludedSalesforce architecture diagrams using Mermaid with ASCII fallback. Use this skill when generating text-based diagrams for Salesforce architecture, OAuth flows, ERDs, integration sequences, or Agentforce structure. TRIGGER when: user says "diagram", "visualize", "ERD", or asks for sequence diagrams, flowcharts, class diagrams, or architecture visualizations in Mermaid. DO NOT TRIGGER when: user wants PNG/SVG image output (use generating-visual-diagrams), or asks about non-Salesforce systems.