Skip to main content
Skills Hub

Best Windsurf Skills for Testing & QA 2026

Windsurf rules (.windsurf/rules/*.md) tailored to QA testing across Playwright, Cypress, Selenium, pytest, JUnit, k6, REST Assured, and more. Windsurf's Cascade flows and Agent mode honor these rules during multi-step refactors.

Install in 5 seconds:

# Install a Windsurf testing skill
npx @qaskills/cli add playwright-e2e

# Writes to .windsurf/rules/playwright-e2e.md
# Cascade + Agent pick it up automatically

Cascade-aware

Rules influence Windsurf's multi-step Cascade flows from the start.

Agent-ready

Agent mode reads rules for autonomous test generation runs.

Repo-scoped

Rules live in .windsurf/rules — committed to repo for team-wide use.

Top 24 Skills

Ranked by install count. All quality-scored 0-100.

Playwright E2E Testing

HOT

by thetestingacademy

92

Comprehensive Playwright end-to-end testing patterns with Page Object Model, fixtures, and best practices

e2e
visual
playwright
8692/100
Featured

Vibe Check - Browser Automation

by vibiumdev

95

AI-native browser automation — 81 CLI commands for navigating pages, filling forms, clicking elements, taking screenshots, and managing tabs. 2.6k+ GitHub stars.

e2e
visual
accessibility
playwright
7595/100
Featured

Jest Unit Testing

by thetestingacademy

91

Jest unit testing patterns with mocking, spies, snapshots, and async testing

unit
jest
6491/100
Featured

Cypress E2E Testing

by thetestingacademy

90

Cypress end-to-end testing with custom commands, intercepts, and component testing

e2e
cypress
5890/100
Featured

React Testing Library

by thetestingacademy

91

User-centric React component testing with queries, events, and async utilities

unit
integration
jest
5391/100
Featured

Agent Browser

by vercel-labs

95

Browser automation tool by Vercel Labs enabling programmatic web interaction. Navigate URLs, capture interactive elements with refs, fill forms, take screenshots, generate PDFs, and run parallel sessions.

e2e
visual
accessibility
playwright
4795/100
Featured

Vitest Unit Testing

by thetestingacademy

89

Blazing fast Vite-native unit testing with Jest-compatible API and ESM support

unit
jest
4289/100
Featured

Pytest Patterns

by thetestingacademy

88

Python testing with pytest fixtures, parametrize, markers, and plugins

unit
integration
pytest
4188/100

Puppeteer Automation

by thetestingacademy

88

Headless Chrome automation with Puppeteer for web scraping, PDF generation, and E2E testing

e2e
browser-automation
playwright
3888/100
Featured

Lighthouse Performance

by thetestingacademy

89

Automated performance, accessibility, and SEO auditing with Google Lighthouse

performance
accessibility
playwright
3689/100
Featured

k6 Performance Testing

by thetestingacademy

87

Modern load testing with k6 including thresholds, scenarios, and custom metrics

performance
load
k6
3587/100
Featured

Selenium Advanced POM Framework

HOT

by thetestingacademy

90

Advanced Selenium WebDriver framework with three Page Object Model patterns (Basic POM, Improved POM, Page Factory), retry mechanisms, Allure reporting, Excel data-driven testing, and Selenoid grid support.

e2e
selenium
3490/100
Featured

MSW API Mocking

by thetestingacademy

88

Mock Service Worker for seamless API mocking in browser and Node.js environments

unit
integration
jest
3388/100

Playwright API Testing

by thetestingacademy

88

API testing with Playwright APIRequestContext for REST and GraphQL endpoints

api
playwright
3288/100

Vue Testing Utils

by thetestingacademy

87

Official Vue.js testing utilities for component mounting, mocking, and assertions

unit
jest
3187/100

Code Coverage Analysis

by thetestingacademy

85

Track test coverage with Istanbul/nyc, generate reports, and enforce thresholds

unit
code-quality
jest
3085/100

Storybook Component Testing

by thetestingacademy

87

Test React, Vue, and Angular components in isolation with Storybook interactions and play functions

unit
visual
jest
2987/100

REST Assured API Automation Framework

by thetestingacademy

89

Production-grade REST API automation framework with REST Assured, POJO serialization using GSON, PayloadManager pattern, E2E integration workflows with TestNG ITestContext, and Allure reporting.

api
integration
rest-assured
2889/100
Featured

CI/CD Pipeline Config

by thetestingacademy

85

Configure testing in CI/CD pipelines for GitHub Actions, Jenkins, and GitLab CI

integration
2885/100

Supertest API Testing

by thetestingacademy

86

HTTP assertion library for Node.js API testing with Express, Koa, and Fastify

api
integration
jest
2786/100

OWASP Security Testing

by thetestingacademy

89

OWASP Top 10 security testing patterns and vulnerability scanning

security
2689/100
Featured

ESLint Testing Rules

by thetestingacademy

81

Enforce testing best practices with ESLint rules for Jest, Testing Library, and Cypress

code-quality
jest
2581/100

Angular Testing

by thetestingacademy

86

Angular TestBed component testing with dependency injection, async testing, and Jasmine

unit
integration
jest
2486/100

Docker Test Containers

by thetestingacademy

87

Integration testing with throwaway Docker containers for databases and external services

integration
jest
pytest
2387/100

Deep-Dive Articles

3000+ word references for each topic.

Frequently Asked Questions

What is a Windsurf rule?

A markdown file in .windsurf/rules/ that gives Windsurf project-specific context. Used by Cascade, Agent, and Chat.

How do I install one?

Run `npx @qaskills/cli add <skill-name>`. CLI auto-detects Windsurf and writes the rule.

Do rules affect Cascade?

Yes — Cascade reads all rules in .windsurf/rules during multi-step flows.

Repo or global?

Repo-scoped — committed to your repo for team-wide use.

Can I use multiple skills?

Yes — each skill is a separate file. Windsurf reads all of them.

Free?

Yes — MIT licensed.

Ready to ship better tests?

Install your first skill in 5 seconds. Browse all 500+ skills or jump straight into the recommended starter.