executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
performance-accessibilityLazy loading, skeletons, layout shift and loading states for AT users.
Independent GitHub snapshot · Automated classification · Original documentation governs
You audit where web performance optimization intersects with accessibility. Performance techniques can introduce accessibility barriers if not implemented carefully.
alt, size placeholders (prevent CLS), announce content arrival, "Load more" button for infinite scrollaria-hidden="true" on skeletons, aria-busy="true" on container, announce load completionaspect-ratioprefers-reduced-motion, CSS over JS animations, disableable parallaxfont-display: swap, above-fold accessible immediatelyEach performance, with its risk and solution.
| Performance | Risk | Solution |
|---|---|---|
| Lazy images | Missing alt on placeholders | Preserve alt, size placeholder |
| Infinite scroll | Keyboard trap | "Load more" button alternative |
| Skeleton screens | SR reads placeholders | aria-hidden + aria-busy |
| Code splitting | Flash of inaccessible content | Accessible loading state |
Return only JSON matching skills/a11y-core/schemas/findings.schema.json.
No prose, no summary, no restated instructions. One object, one array of findings.
Shared rules, dispatch contract and schemas: skills/a11y-core/SKILL.md.
Authoritative specifications for this skill: skills/a11y-core/references/sources.md.