performance-accessibility
Skill0 starsChanged 24 days agoMITView on GitHub
Diagnose web latency, accessibility and responsiveness with measured budgets, real browser interaction, assistive-tech limitations and proof of regression improvements.
In this repository28 other files it gives its agents.
- agent-skill-security-auditorSkill
- backend-api-engineerSkill
- backend-debuggingSkill
- backup-disaster-recoverySkill
- code-review-prSkill
- database-transaction-integritySkill
- dependency-supply-chain-auditorSkill
- devops-ci-cdSkill
- documentation-handoverSkill
- frontend-design-directionSkill
- llm-api-integrationSkill
- load-resilience-testingSkill
- mcp-integration-builderSkill
- observability-monitoringSkill
- playwright-webapp-testingSkill
- privacy-data-governanceSkill
- product-business-analystSkill
- project-bootstrap-environmentsSkill
- qa-release-gatekeeperSkill
- qa-test-strategySkill
- react-artifacts-builderSkill
- security-authorization-auditorSkill
- skill-authoring-toolkitSkill
- skill-evaluation-benchmarkSkill
- software-architectSkill
- technical-project-orchestratorSkill
- theme-design-systemSkill
- visual-assets-designSkill
The file
We split this skill into the rules it gives an agent
4 rules. About 0 are common, 4 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈4
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 9
Use for slow pages, Core Web Vitals, interaction lag, excessive bundles, image loading, keyboard navigation, screen-reader problems, …
- Distinctive: line 13
Keep observed measurements distinct from targets: Web Vitals such as LCP, CLS and INP (where supported), request totals, transferred bytes, …
- Distinctive: line 18
Prefer minimal reversible changes, then rerun the same browser/device profile and verify functional regression, accessibility and …
- Distinctive: line 27
Do not run unapproved invasive testing on production endpoints, introduce telemetry collecting personal data or assert compliance based on …
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Web performance and accessibility — measurable user journeys
Scope and anti-trigger
Use for slow pages, Core Web Vitals, interaction lag, excessive bundles, image loading, keyboard navigation, screen-reader problems, WCAG-related audits and RTL responsive issues. Do not invoke a heavy browser audit for a documentation typo.
Specialist process
- Define users, languages (RTL/LTR), disabilities and devices, affected routes, browser/viewport/network, critical journeys and actual baseline. A synthetic desktop screenshot cannot prove phone accessibility or field performance.
- Keep observed measurements distinct from targets: Web Vitals such as LCP, CLS and INP (where supported), request totals, transferred bytes, CPU long tasks, JS bundle and backend/database timings. Report real device versus laboratory method, percentile/sample count and measurement variability.
- Identify the dominant root cause before changing code: layout shift source, oversized images, render waterfalls, unbounded state updates, expensive SQL, disabled caching or blocking third-party scripts.
- Define testable budgets and gates with units, percentile and environment. Avoid invented Lighthouse/axe scores; when a tool is unavailable, specify it as NOT RUN and provide the commands.
- Perform keyboard-only tab sequence, focus-visible and reset/return focus, form labels/errors, accessible names/roles, polite live regions, contrast, zoom/reflow, reduced motion and screen reader review. Automated passes do not prove WCAG conformance.
- For Persian and mixed-direction UI, verify document language, RTL order, numeric input and localized status messaging, truncated text and mobile no-overflow behavior. Fix HTML semantics rather than relying exclusively on ARIA patches.
- Prefer minimal reversible changes, then rerun the same browser/device profile and verify functional regression, accessibility and performance before claiming success.
Evidence contract
Journey | baseline vs revised metric + units | tool/browser/viewport | p75 where applicable | screenshot/trace | issue severity | fix and owner | PASS/FAIL/NOT RUN. Separate user-impact claims from measured facts.
Executable reference
The local examples/frontend-rtl/browser_smoke.py already checks real Edge RTL/keyboard behavior. New examples/perf-budget/ measures a self-hosted synthetic page's visible DOM and request budget against declared thresholds using a local browser when installed; it makes no external requests. This does not substitute for axe, Lighthouse, production RUM or a human screen-reader audit.
Security and compatibility
Do not run unapproved invasive testing on production endpoints, introduce telemetry collecting personal data or assert compliance based on a few scripted controls. On ChatGPT Web lacking browser tools, return a test plan and mark checks NOT RUN.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

