pnakhat/qa-ai-repo

QA AI tooling: skills, agents, and MCP servers for QA workflows

2Stars on the repository
36Mods indexed here, across every type
10d agoLast push, which is what freshness is scored on
MITLicence, which decides whether bodies are shown

pnakhat/qa-ai-repo

Plugin Claude Code

Bundles 1 skill, 1 agent · 233 tokens together

Test web UIs for accessibility to WCAG 2.2 AA using both automation and the manual checks automation can't perform. Wires axe-core (@axe-core/playwright, jest-axe, cypress-axe) in as a fixture- and component-level assertion, then adds the human review that catches the rest: keyboard-only navigation, focus managem.

not rated 2 changed 10d ago A tokens not measured original MIT

pnakhat/qa-ai-repo

Plugin Claude Code

Bundles 1 skill, 1 agent · 171 tokens together

Catch breaking API changes before they ship — consumer-driven contracts (Pact) and spec-first validation (OpenAPI/Spectral/Schemathesis/oasdiff), across REST, GraphQL, and event/message boundaries. Enforces guardrails that reject exact-value matching in favour of type/shape matchers, require every pact and spec to…

not rated 2 changed 10d ago A tokens not measured original MIT

flaky-test-triage

03

pnakhat/qa-ai-repo

Plugin Claude Code

Bundles 1 skill, 1 agent · 229 tokens together

Detect and quantify flaky tests — compute a suite-wide flake rate and a per-test flake score from reruns and CI history, and flag any test that passes-on-retry or fails only in certain orders. Classify each flake by root cause (async/timing, shared state & ordering, external dependencies, animations…

not rated 2 changed 10d ago A tokens not measured original MIT

pnakhat/qa-ai-repo

Plugin Claude Code

Bundles 1 skill, 1 agent · 195 tokens together

Measure how good your unit tests actually are — set up Jest code coverage, then Stryker mutation testing to prove the tests catch real bugs (not just execute lines). Interpret mutation score, kill survived mutants, and gate CI on both. Enforces guardrails against coverage theater: no assertion-free tests, no gaming…

not rated 2 changed 10d ago A tokens not measured original MIT

llm-eval

05

pnakhat/qa-ai-repo

Plugin Claude Code

Bundles 1 skill, 1 agent · 381 tokens together

Prove an LLM/RAG/agent feature is correct with numbers a release can gate on — author eval suites in DeepEval with the metric definitions baked in: faithfulness and answer relevancy (generator), contextual precision/recall/relevancy (retriever), hallucination against ground truth, tool-call correctness for agents…

not rated 2 changed 10d ago A tokens not measured original MIT

performance-testing

06

pnakhat/qa-ai-repo

Plugin Claude Code

Bundles 1 skill, 1 agent · 294 tokens together

Prove a system meets its speed and scale targets under realistic load — backend load, stress, soak, and spike testing with k6, and frontend web-vitals with Lighthouse. Defines SLOs (p95/p99 latency, error rate, throughput/RPS, and LCP/INP/CLS) FIRST, models a workload from real traffic with think time and ramp stages.

not rated 2 changed 10d ago A tokens not measured original MIT

playwright-bdd

07

pnakhat/qa-ai-repo

Plugin Claude Code

Bundles 1 skill, 1 agent · 170 tokens together

Convert imperative Playwright tests into BDD: auto-generate Gherkin .feature specs written in business language (not clicks and selectors), and wire the step definitions to Playwright fixtures and page objects using the playwright-bdd runner. Enforces guardrails against UI mechanics leaking into specs — rejecting…

not rated 2 changed 10d ago A tokens not measured original MIT

playwright-e2e

08

pnakhat/qa-ai-repo

Plugin Claude Code

Bundles 1 skill, 1 agent · 173 tokens together

Author and maintain resilient Playwright end-to-end tests using the Page Object Model, fixtures, stable user-facing locators, and web-first assertions. Enforces guardrails against flakiness, brittle selectors, and shared state. Drives Playwright's built-in planner, generator, and healer agents (playwright-test MCP)…

not rated 2 changed 10d ago A tokens not measured original MIT

qa-strategy

09

pnakhat/qa-ai-repo

Plugin Claude Code

Bundles 1 skill, 1 agent · 237 tokens together

Pre-fill what the codebase shows, then ask only the decision-relevant intake questions (product, stack, team size, release cadence) as multiple-choice option sets, then generate a tailored, risk-based QA strategy with an automation plan, quality gates, tooling, and a phased rollout. Scores features by likelihood ×…

not rated 2 changed 10d ago A tokens not measured original MIT

test-pyramid

10

pnakhat/qa-ai-repo

Plugin Claude Code

Bundles 1 skill, 1 agent · 174 tokens together

Analyze an application end to end — frontend, backend, and middleware — and produce a complete test pyramid: exactly what to test at each layer and each level (unit, integration/component, contract, E2E), where each behavior belongs, and which tools to use. Enforces guardrails that assign every behavior to the lowest…

not rated 2 changed 10d ago A tokens not measured original MIT

ui-test-auditor

11

pnakhat/qa-ai-repo

Plugin Claude Code

Bundles 1 skill, 1 agent · 231 tokens together

Scan Playwright, WebdriverIO, and Selenium/WebDriver suites in any language (TS/JS, Python, Java, C#, Ruby) to find where UI/E2E tests are overused. For each, decide keep-as-UI, demote-to-API, or demote-to-unit — collapsing data-driven repetition (validation matrices, role/permission loops, calculation checks) into…

not rated 2 changed 10d ago A tokens not measured original MIT

visual-regression

12

pnakhat/qa-ai-repo

Plugin Claude Code

Bundles 1 skill, 1 agent · 194 tokens together

Set up reliable perceptual and pixel screenshot diffing with Playwright's toHaveScreenshot that catches real visual bugs without drowning teams in false positives. Determinism comes first: disable animations and transitions, freeze the clock and seed or mock data, pin fonts, viewport, and device-scale factor, and gen.

not rated 2 changed 10d ago A tokens not measured original MIT

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: