Battle-tested Agent Skills for Claude Code, Copilot, Cursor, Gemini CLI & more - covering every major test automation framework across 15+ languages.
TestMu AI Skills is a curated collection of Agent Skills that teach AI coding assistants how to write production-grade test automation. Each skill is a self-contained package of instructions, code patterns, debugging guides, and CI/CD configurations for a specific testing framework.
Instead of getting generic test code, your AI agent becomes a Senior QA automation architect that knows:
- The right project structure for each framework
- Correct dependency versions and configurations
- Both local and cloud (TestMu AI) execution patterns
- Common pitfalls and how to debug them
- CI/CD integration with GitHub Actions
- Best practices that ship in real-world codebases
npx skills add https://github.com/LambdaTest/agent-skills.gitThe CLI auto-detects your AI tool and installs to the right directory. You can also specify it explicitly:
npx skills add https://github.com/LambdaTest/agent-skills.git --tool cursor# E2E Testing
npx skills add https://github.com/LambdaTest/agent-skills.git --skill selenium-skill
npx skills add https://github.com/LambdaTest/agent-skills.git --skill playwright-skill
npx skills add https://github.com/LambdaTest/agent-skills.git --skill cypress-skill
# Unit Testing
npx skills add https://github.com/LambdaTest/agent-skills.git --skill jest-skill
npx skills add https://github.com/LambdaTest/agent-skills.git --skill pytest-skill
npx skills add https://github.com/LambdaTest/agent-skills.git --skill junit-5-skill
# Mobile Testing
npx skills add https://github.com/LambdaTest/agent-skills.git --skill appium-skill
# BDD
npx skills add https://github.com/LambdaTest/agent-skills.git --skill cucumber-skillnpx skills list https://github.com/LambdaTest/agent-skills.git| Flag | Description | Example |
|---|---|---|
--skill <name> |
Install a single skill | --skill playwright-skill |
--tool <name> |
Target a specific AI tool | --tool claude |
--dir <path> |
Custom installation directory | --dir ./my-skills |
Supported tools:
claude·cursor·copilot·gemini·codex·opencode·windsurf
Once installed, just ask your AI assistant naturally:
"Write Playwright tests for the login page and run them on TestMu AI cloud (Chrome + Firefox)"
"Set up Cypress component tests for the React dashboard and upload screenshots on failure"
"Create JUnit 5 tests for the payments service with Mockito and GitHub Actions CI"
"Run Playwright tests locally against http://localhost:3000 with trace and video enabled"
These skills follow the open Agent Skills Standard (SKILL.md format):
| Tool | Type | Support | --tool flag |
|---|---|---|---|
| Claude Code | CLI | ✅ Full | claude |
| GitHub Copilot | Extension | ✅ Full | copilot |
| Cursor | IDE | ✅ Full | cursor |
| Gemini CLI | CLI | ✅ Full | gemini |
| Codex CLI | CLI | ✅ Full | codex |
| OpenCode | CLI | ✅ Full | opencode |
| Windsurf | IDE | ✅ Full | windsurf |
| Claude.ai | Web | ✅ Upload | Settings → Features → Skills |
| Category | Count | Frameworks |
|---|---|---|
| 🌐 E2E / Browser Testing | 15 | Selenium, Playwright, Cypress, WebdriverIO, Puppeteer, TestCafe, Nightwatch.js, Capybara, Geb, Selenide, NemoJS, Protractor, Codeception, Laravel Dusk, Robot Framework |
| 🧪 Unit Testing | 15 | Jest, JUnit 5, pytest, TestNG, Vitest, Mocha, Jasmine, Karma, xUnit, NUnit, MSTest, RSpec, PHPUnit, Test::Unit, unittest |
| 📱 Mobile Testing | 5 | Appium, Espresso, XCUITest, Flutter, Detox |
| 📋 BDD Testing | 7 | Cucumber, SpecFlow, Serenity BDD, Behave, Behat, Gauge, Lettuce |
| 👁️ Visual Testing | 1 | SmartUI |
| ☁️ Cloud Testing | 1 | HyperExecute |
| 🔄 Migration | 1 | Selenium ↔ Playwright, Puppeteer, Cypress |
| 🔄 DevOps / CI/CD | 1 | GitHub Actions / Jenkins / GitLab CI |
Java · Python · JavaScript · TypeScript · C# · Ruby · PHP · Kotlin · Swift · Objective-C · Dart · Groovy · YAML · XML · Robot Framework
| Skill | Languages | Category | Quick Install |
|---|---|---|---|
| Selenium Skill | Java, Python, JS, C#, Ruby | E2E | npx skills add https://github.com/LambdaTest/agent-skills.git --skill selenium-skill |
| Playwright Skill | JS, TS, Python, Java, C# | E2E | npx skills add https://github.com/LambdaTest/agent-skills.git --skill playwright-skill |
| Cypress Skill | JS, TS | E2E | npx skills add https://github.com/LambdaTest/agent-skills.git --skill cypress-skill |
| Jest Skill | JS, TS | Unit | npx skills add https://github.com/LambdaTest/agent-skills.git --skill jest-skill |
| JUnit 5 Skill | Java | Unit | npx skills add https://github.com/LambdaTest/agent-skills.git --skill junit-5-skill |
| pytest Skill | Python | Unit | npx skills add https://github.com/LambdaTest/agent-skills.git --skill pytest-skill |
| TestNG Skill | Java | Unit | npx skills add https://github.com/LambdaTest/agent-skills.git --skill testng-skill |
| WebdriverIO Skill | JS, TS | E2E | npx skills add https://github.com/LambdaTest/agent-skills.git --skill webdriverio-skill |
| Appium Skill | Java, Python, JS, Ruby, C# | Mobile | npx skills add https://github.com/LambdaTest/agent-skills.git --skill appium-skill |
| Puppeteer Skill | JS, TS | E2E | npx skills add https://github.com/LambdaTest/agent-skills.git --skill puppeteer-skill |
| Test Framework Migration Skill | JS, TS, Java, Python, C# | Migration | npx skills add https://github.com/LambdaTest/agent-skills.git --skill test-framework-migration-skill |
| Mocha Skill | JS, TS | Unit | npx skills add https://github.com/LambdaTest/agent-skills.git --skill mocha-skill |
| Vitest Skill | JS, TS | Unit | npx skills add https://github.com/LambdaTest/agent-skills.git --skill vitest-skill |
| Cucumber Skill | Java, JS, Ruby, TS | BDD | npx skills add https://github.com/LambdaTest/agent-skills.git --skill cucumber-skill |
| Espresso Skill | Java, Kotlin | Mobile | npx skills add https://github.com/LambdaTest/agent-skills.git --skill espresso-skill |
| Nightwatch.js Skill | JS, TS | E2E | npx skills add https://github.com/LambdaTest/agent-skills.git --skill nightwatchjs-skill |
| Flutter Testing Skill | Dart | Mobile | npx skills add https://github.com/LambdaTest/agent-skills.git --skill flutter-testing-skill |
| XCUITest Skill | Swift, Obj-C | Mobile | npx skills add https://github.com/LambdaTest/agent-skills.git --skill xcuitest-skill |
| Detox Skill | JS, TS | Mobile | npx skills add https://github.com/LambdaTest/agent-skills.git --skill detox-skill |
| TestCafe Skill | JS, TS | E2E | npx skills add https://github.com/LambdaTest/agent-skills.git --skill testcafe-skill |
| xUnit Skill | C# | Unit | npx skills add https://github.com/LambdaTest/agent-skills.git --skill xunit-skill |
| RSpec Skill | Ruby | Unit | npx skills add https://github.com/LambdaTest/agent-skills.git --skill rspec-skill |
| NUnit Skill | C# | Unit | npx skills add https://github.com/LambdaTest/agent-skills.git --skill nunit-skill |
| Karma Skill | JS, TS | Unit | npx skills add https://github.com/LambdaTest/agent-skills.git --skill karma-skill |
| MSTest Skill | C# | Unit | npx skills add https://github.com/LambdaTest/agent-skills.git --skill mstest-skill |
| Jasmine Skill | JS, TS | Unit | npx skills add https://github.com/LambdaTest/agent-skills.git --skill jasmine-skill |
| PHPUnit Skill | PHP | Unit | npx skills add https://github.com/LambdaTest/agent-skills.git --skill phpunit-skill |
| Robot Framework Skill | Python, Robot | E2E | npx skills add https://github.com/LambdaTest/agent-skills.git --skill robot-framework-skill |
| Behat Skill | PHP | BDD | npx skills add https://github.com/LambdaTest/agent-skills.git --skill behat-skill |
| Behave Skill | Python | BDD | npx skills add https://github.com/LambdaTest/agent-skills.git --skill behave-skill |
| Capybara Skill | Ruby | E2E | npx skills add https://github.com/LambdaTest/agent-skills.git --skill capybara-skill |
| Codeception Skill | PHP | E2E | npx skills add https://github.com/LambdaTest/agent-skills.git --skill codeception-skill |
| Gauge Skill | Java, Python, JS, Ruby, C# | BDD | npx skills add https://github.com/LambdaTest/agent-skills.git --skill gauge-skill |
| Geb Skill | Groovy | E2E | npx skills add https://github.com/LambdaTest/agent-skills.git --skill geb-skill |
| Laravel Dusk Skill | PHP | E2E | npx skills add https://github.com/LambdaTest/agent-skills.git --skill laravel-dusk-skill |
| Lettuce Skill | Python | BDD | npx skills add https://github.com/LambdaTest/agent-skills.git --skill lettuce-skill |
| Nemo.js Skill | JS | E2E | npx skills add https://github.com/LambdaTest/agent-skills.git --skill nemojs-skill |
| Protractor Skill | JS, TS | E2E | npx skills add https://github.com/LambdaTest/agent-skills.git --skill protractor-skill |
| Selenide Skill | Java | E2E | npx skills add https://github.com/LambdaTest/agent-skills.git --skill selenide-skill |
| Serenity BDD Skill | Java | BDD | npx skills add https://github.com/LambdaTest/agent-skills.git --skill serenity-bdd-skill |
| SmartUI Skill | JS, TS, Java | Visual | npx skills add https://github.com/LambdaTest/agent-skills.git --skill smartui-skill |
| SpecFlow Skill | C# | BDD | npx skills add https://github.com/LambdaTest/agent-skills.git --skill specflow-skill |
| Test::Unit Skill | Ruby | Unit | npx skills add https://github.com/LambdaTest/agent-skills.git --skill testunit-skill |
| unittest Skill | Python | Unit | npx skills add https://github.com/LambdaTest/agent-skills.git --skill unittest-skill |
| HyperExecute Skill | YAML | Cloud | npx skills add https://github.com/LambdaTest/agent-skills.git --skill hyperexecute-skill |
| CI/CD Pipeline Skill | YAML | DevOps | npx skills add https://github.com/LambdaTest/agent-skills.git --skill cicd-pipeline-skill |
Each skill follows the Agent Skills Standard with progressive disclosure:
selenium-skill/
├── SKILL.md # Core instructions (<500 lines)
│ └── Workflow + decision trees # When/how to use the skill
└── reference/
├── playbook.md # Complete implementation guide
│ ├── Project setup & dependencies
│ ├── Code patterns & page objects
│ ├── Cloud integration (LambdaTest)
│ ├── CI/CD configuration
│ ├── Debugging table (12+ common problems)
│ └── Best practices checklist (14+ items)
├── advanced-patterns.md # Advanced topics
└── cloud-integration.md # Cloud-specific patterns
How it works:
- Metadata (name + description) is always loaded — ~100 tokens per skill
- SKILL.md body loads when triggered — core workflow and patterns
- Reference files load on-demand — detailed code, debugging, CI/CD
Skills that support browser/device testing include TestMu AI cloud integration out of the box.
Make sure you have your TestMu AI credentials with you to run test automation scripts on TestMu AI Selenium Grid. You can obtain these credentials from the TestMu AI Automation Dashboard or through TestMu AI Profile.
Set TestMu AI USERNAME and ACCESS_KEY in environment variables.
- Copy
.env.exampleto.envand fill in your credentials.
or add credentials directly from your terminal:
For Linux/macOS:
export LT_USERNAME="YOUR_USERNAME"
export LT_ACCESS_KEY="YOUR_ACCESS_KEY"For Windows:
set LT_USERNAME="YOUR_USERNAME"
set LT_ACCESS_KEY="YOUR_ACCESS_KEY"Then ask your AI assistant naturally:
"Run my Selenium tests on Chrome, Firefox, and Safari on TestMu AI with OS versions Windows 11, macOS Sonoma, and Ubuntu 22.04"
"Execute Playwright tests across 5 browsers in parallel on TestMu AI, tag the build as 'release-1.8.2', and capture traces on failure"
"Set up Cypress on TestMu AI with video recording and JUnit reports, and upload artifacts to the dashboard"
"Test my localhost app through the TestMu AI tunnel (http://localhost:3000) using Playwright and validate login + checkout flows"
"Run mobile web tests on real devices via TestMu AI tunnel and verify the responsive layout on iPhone 15 and Pixel 8"
View your test results, logs, and video recordings on the TestMu AI Automation Dashboard.
Every playbook follows a consistent structure:
| Section | What It Covers |
|---|---|
| Project Setup | Dependencies, versions, config files, project structure |
| Core Patterns | Essential code patterns with complete, runnable examples |
| Page Objects / Utilities | Reusable abstractions for real-world projects |
| Cloud Integration | TestMu AI RemoteWebDriver/capabilities configuration |
| CI/CD Integration | GitHub Actions workflow with reports and parallel execution |
| Debugging Table | 12+ common problems with cause → fix mappings |
| Best Practices | 14+ actionable items for production code |
agent-skills/
├── README.md # This file
├── LICENSE # MIT License
├── CONTRIBUTING.md # How to contribute
├── skills_index.json # Machine-readable skill registry
├── scripts/
│ └── validate_skills.py # Validation script
├── shared/
│ ├── testmu-cloud-reference.md
│ └── scripts/
├── evals/ # Evaluation test cases per skill
│ └── *-evals.json
└── <skill-name>/ # 46 skill directories
├── SKILL.md
└── reference/
├── playbook.md
└── advanced-patterns.md
python3 scripts/validate_skills.pyChecks: YAML frontmatter, line counts, reference files, cross-references.
See CONTRIBUTING.md for details.
- Fork the repository
- Create your skill directory with
SKILL.mdandreference/playbook.md - Run
python3 scripts/validate_skills.py - Submit a Pull Request
- TestMu AI — Power Your Software Testing with AI Agents and Cloud
- Anthropic — Agent Skills standard and Claude Code
- Agent Skills Standard — Open standard for portable AI skills
MIT License. See LICENSE for details.