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
# Clone the repo and copy the skill you need
git clone https://github.com/LambdaTest/agent-skills.git
cp -r agent-skills/selenium-automation-skill .claude/skills/
# Or for Cursor / Copilot
cp -r agent-skills/playwright-automation-skill .cursor/skills/# Claude Code
git clone https://github.com/LambdaTest/agent-skills.git .claude/skills/agent-skills
# Gemini CLI
git clone https://github.com/LambdaTest/agent-skills.git .gemini/skills/agent-skills
# Cursor
git clone https://github.com/LambdaTest/agent-skills.git .cursor/skills/agent-skills
# Universal (.agent/ works with most tools)
git clone https://github.com/LambdaTest/agent-skills.git .agent/skills/agent-skillsThen 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 | Installation Path |
|---|---|---|---|
| Claude Code | CLI | β Full | .claude/skills/ |
| GitHub Copilot | Extension | β Full | .github/skills/ |
| Cursor | IDE | β Full | .cursor/skills/ |
| Gemini CLI | CLI | β Full | .gemini/skills/ |
| Codex CLI | CLI | β Full | .codex/skills/ |
| OpenCode | CLI | β Full | .opencode/skills/ |
| 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 | Description |
|---|---|---|---|
| Selenium Skill | Java, Python, JS, C#, Ruby | E2E | Selenium WebDriver with cross-browser cloud support |
| Playwright Skill | JS, TS, Python, Java, C# | E2E | Playwright browser automation with API mocking |
| Cypress Skill | JS, TS | E2E | Cypress E2E and component testing |
| Jest Skill | JS, TS | Unit | Jest unit/integration tests with mocking |
| JUnit 5 Skill | Java | Unit | JUnit 5 with parameterized tests and extensions |
| pytest Skill | Python | Unit | pytest with fixtures, parametrize, and plugins |
| TestNG Skill | Java | Unit | TestNG with data providers and parallel execution |
| WebdriverIO Skill | JS, TS | E2E | WebdriverIO with page objects and cloud integration |
| Appium Skill | Java, Python, JS, Ruby, C# | Mobile | Appium mobile testing for iOS and Android |
| Puppeteer Skill | JS, TS | E2E | Puppeteer Chrome automation |
| Test Framework Migration Skill | JS, TS, Java, Python, C# | Migration | Convert tests between Selenium, Playwright, Puppeteer, Cypress |
| Mocha Skill | JS, TS | Unit | Mocha with Chai assertions |
| Vitest Skill | JS, TS | Unit | Vitest for Vite projects |
| Cucumber Skill | Java, JS, Ruby, TS | BDD | Cucumber Gherkin BDD |
| Espresso Skill | Java, Kotlin | Mobile | Espresso Android UI testing |
| Nightwatch.js Skill | JS, TS | E2E | Nightwatch.js browser automation |
| Flutter Testing Skill | Dart | Mobile | Flutter widget and integration tests |
| XCUITest Skill | Swift, Obj-C | Mobile | XCUITest iOS UI testing |
| Detox Skill | JS, TS | Mobile | Detox React Native E2E testing |
| TestCafe Skill | JS, TS | E2E | TestCafe cross-browser testing |
| xUnit Skill | C# | Unit | xUnit.net for .NET |
| RSpec Skill | Ruby | Unit | RSpec with shared examples |
| NUnit Skill | C# | Unit | NUnit for .NET |
| Karma Skill | JS, TS | Unit | Karma test runner |
| MSTest Skill | C# | Unit | MSTest for .NET |
| Jasmine Skill | JS, TS | Unit | Jasmine BDD-style testing |
| PHPUnit Skill | PHP | Unit | PHPUnit with data providers |
| Robot Framework Skill | Python, Robot | E2E | Robot Framework keyword-driven testing |
| Behat Skill | PHP | BDD | Behat BDD for PHP |
| Behave Skill | Python | BDD | Behave Python BDD |
| Capybara Skill | Ruby | E2E | Capybara acceptance testing |
| Codeception Skill | PHP | E2E | Codeception full-stack PHP testing |
| Gauge Skill | Java, Python, JS, Ruby, C# | BDD | Gauge specification-based testing |
| Geb Skill | Groovy | E2E | Geb Groovy browser automation |
| Laravel Dusk Skill | PHP | E2E | Laravel Dusk browser testing |
| Lettuce Skill | Python | BDD | Lettuce Python BDD testing |
| Nemo.js Skill | JS | E2E | Nemo.js PayPal browser automation |
| Protractor Skill | JS, TS | E2E | Protractor Angular E2E testing |
| Selenide Skill | Java | E2E | Selenide fluent Selenium wrapper |
| Serenity BDD Skill | Java | BDD | Serenity BDD with Screenplay pattern |
| SmartUI Skill | JS, TS, Java | Visual | SmartUI visual regression testing |
| SpecFlow Skill | C# | BDD | SpecFlow .NET BDD with Gherkin |
| Test::Unit Skill | Ruby | Unit | Test::Unit Ruby testing |
| unittest Skill | Python | Unit | Python unittest with mocking |
| HyperExecute Skill | YAML | Cloud | HyperExecute cloud test orchestration |
| CI/CD Pipeline Skill | YAML | DevOps | CI/CD pipeline integration |
Each skill follows the Agent Skills Standard with progressive disclosure:
selenium-automation-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.