ab-test-analysis
Design and analyze A/B tests, calculate statistical significance, and determine sample sizes…
Test web applications for WCAG compliance and ensure usability for users with disabilities. Use for accessibility test, a11y, axe, ARIA, keyboard navigation, screen reader compatibility, and WCAG validation.
$ npx -y skills add aj-geddes/useful-ai-prompts --skill accessibility-testing --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/accessibility-testingContext preview
The summary Claude sees to decide when to auto-load this skill.
Test web applications for WCAG compliance and ensure usability for users with disabilities. Use for accessibility test, a11y, axe, ARIA, keyboard navigation, screen reader compatibility, and WCAG validation.
name: accessibility-testing description: > Test web applications for WCAG compliance and ensure usability for users with disabilities. Use for accessibility test, a11y, axe, ARIA, keyboard navigation, screen reader compatibility, and WCAG validation.
Accessibility testing ensures web applications are usable by people with disabilities, including those using screen readers, keyboard navigation, or other assistive technologies. It validates compliance with WCAG (Web Content Accessibility Guidelines) and identifies barriers to accessibility.
Minimal working example:
// tests/accessibility/homepage.a11y.test.ts
import { test, expect } from "@playwright/test";
import AxeBuilder from "@axe-core/playwright";
test.describe("Homepage Accessibility", () => {
test("should not have any automatically detectable WCAG A or AA violations", async ({
page,
}) => {
await page.goto("/");
const accessibilityScanResults = await new AxeBuilder({ page })
.withTags(["wcag2a", "wcag2aa", "wcag21a", "wcag21aa"])
.analyze();
expect(accessibilityScanResults.violations).toEqual([]);
});
test("navigation should be accessible", async ({ page }) => {
await page.goto("/");
const results = await new AxeBuilder({ page }).include("nav").analyze();
expect(results.violations).toEqual([]);
});
// ... (see reference guides for full implementation)Detailed implementations in the `references/` directory:
| Guide | Contents | |---|---| | [axe-core with Playwright](references/axe-core-with-playwright.md) | axe-core with Playwright | | [Keyboard Navigation Testing](references/keyboard-navigation-testing.md) | Keyboard Navigation Testing | | [ARIA Testing](references/aria-testing.md) | ARIA Testing | | [Jest with jest-axe](references/jest-with-jest-axe.md) | Jest with jest-axe | | [Cypress Accessibility Testing](references/cypress-accessibility-testing.md) | Cypress Accessibility Testing | | [Python with Selenium and axe](references/python-with-selenium-and-axe.md) | Python with Selenium and axe |
488 production-ready AI prompts, all following a standardized template with validated quality gates. Transform ChatGPT, Claude, and other AI assistants into expert consultants.
Repo: aj-geddes/useful-ai-prompts
Design and analyze A/B tests, calculate statistical significance, and determine sample sizes…
Implement Role-Based Access Control (RBAC), permissions management, and authorization…
Implement WCAG 2.1/2.2 accessibility standards, screen reader compatibility, keyboard…
Plan and execute effective sprints using Agile methodologies. Define sprint goals, estimate…
Implement comprehensive alert management with PagerDuty, escalation policies, and incident…
Develop native Android apps with Kotlin. Covers MVVM with Jetpack, Compose for modern UI,…