🛠️ LambdatestエージェントSkills
E2Eやユニット、モバイル、ビジュアル
📺 まず動画で見る(YouTube)
▶ 【衝撃】最強のAIエージェント「Claude Code」の最新機能・使い方・プログラミングをAIで効率化する超実践術を解説! ↗
※ jpskill.com 編集部が参考用に選んだ動画です。動画の内容と Skill の挙動は厳密には一致しないことがあります。
📜 元の英語説明(参考)
Production-grade test automation skills for 46 frameworks across E2E, unit, mobile, BDD, visual, and cloud testing in 15+ languages.
🇯🇵 日本人クリエイター向け解説
E2Eやユニット、モバイル、ビジュアル
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o lambdatest-agent-skills.zip https://jpskill.com/download/3063.zip && unzip -o lambdatest-agent-skills.zip && rm lambdatest-agent-skills.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/3063.zip -OutFile "$d\lambdatest-agent-skills.zip"; Expand-Archive "$d\lambdatest-agent-skills.zip" -DestinationPath $d -Force; ri "$d\lambdatest-agent-skills.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
lambdatest-agent-skills.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
lambdatest-agent-skillsフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-17
- 取得日時
- 2026-05-17
- 同梱ファイル
- 1
💬 こう話しかけるだけ — サンプルプロンプト
- › Lambdatest Agent Skills を使って、最小構成のサンプルコードを示して
- › Lambdatest Agent Skills の主な使い方と注意点を教えて
- › Lambdatest Agent Skills を既存プロジェクトに組み込む方法を教えて
これをClaude Code に貼るだけで、このSkillが自動発動します。
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
LambdaTest Agent Skills — テスト自動化レジストリ (46 スキル)
概要
このスキルは、LambdaTest/agent-skills リポジトリから厳選された、46 の本番環境レベルのテスト自動化スキルのインデックスです。AI コーディングアシスタントに、主要なすべてのフレームワークと 15 以上のプログラミング言語にわたるテスト自動化コードの記述、構造化、実行方法を教えます。一般的なテストコードを生成する代わりに、AI は、各フレームワークの正しいプロジェクト構造、依存関係のバージョン、クラウド実行、CI/CD 統合、および一般的なデバッグパターンを理解するシニア QA 自動化アーキテクトになります。
このスキルは、外部の GitHub リポジトリの資料を適用しています。
source_repo: LambdaTest/agent-skillssource_type: community
このスキルを使用するタイミング
- 主要なフレームワークのテスト自動化コードを記述、スキャフォールド、またはレビューする必要がある場合に使用します。
- Selenium、Playwright、Cypress、Jest、pytest、Appium、またはサポートされている 46 のフレームワークのいずれかを扱う場合に使用します。
- 新しいテストプロジェクトをセットアップし、正しいプロジェクト構造、設定ファイル、および依存関係が必要な場合に使用します。
- テストを CI/CD パイプライン (GitHub Actions、Jenkins、GitLab CI) に統合する場合に使用します。
- フレームワーク間でテストを移行する場合 (例: Selenium → Playwright、Puppeteer → Cypress) に使用します。
- LambdaTest / TestMu AI などのクラウドインフラストラクチャでテストを実行する場合に使用します。
- ユーザーが自動テストの記述、デバッグ、またはスケーリング方法を尋ねる場合に使用します。
仕組み
ステップ 1: フレームワークと言語を特定する
ユーザーが使用しているテストフレームワークとプログラミング言語を特定します。以下の 46 のサポートされているスキルのいずれかに一致させます。各スキルは、言語に適したコードパターンを持つ特定のフレームワークをカバーしています。
ステップ 2: 正しいスキルコンテキストを適用する
以下のレジストリから関連するフレームワークスキルをロードします。各スキルには、プロジェクトのセットアップと依存関係、コアコードパターン、ページオブジェクトまたはテストユーティリティ、クラウド実行構成、CI/CD 統合、一般的な問題のデバッグテーブル、およびベストプラクティスチェックリストが含まれています。
ステップ 3: 本番環境対応のテストコードを生成する
ロードされたスキルコンテキストを使用して、一般的なボイラープレートではなく、実際の慣例に従うテストコードを生成します。フレームワークと言語に固有の正しいインポートパス、構成形式、アサーションライブラリ、およびランナーコマンドを適用します。
ステップ 4: ローカルまたはクラウド実行用に構成する
ユーザーがローカルでテストを実行したい場合は、ローカルランナー構成を適用します。LambdaTest / TestMu AI クラウドで実行する場合は、RemoteWebDriver 機能または適切なクラウド SDK を構成し、環境変数から LT_USERNAME と LT_ACCESS_KEY を設定します。資格情報をハードコードしないでください。
ステップ 5: CI/CD 統合を追加する
要求された場合、テストを並行して実行し、レポートをアップロードし、失敗時にアーティファクトをキャプチャする GitHub Actions (または Jenkins / GitLab CI) ワークフローを生成します。
スキルレジストリ
🌐 E2E / ブラウザテスト (15 スキル)
| スキル | 言語 | 説明 |
|---|---|---|
selenium-skill |
Java, Python, JS, C#, Ruby | クロスブラウザおよびクラウドサポートを備えた Selenium WebDriver |
playwright-skill |
JS, TS, Python, Java, C# | API モックを備えた Playwright ブラウザ自動化 |
cypress-skill |
JS, TS | Cypress E2E およびコンポーネントテスト |
webdriverio-skill |
JS, TS | ページオブジェクトとクラウド統合を備えた WebdriverIO |
puppeteer-skill |
JS, TS | Puppeteer Chrome 自動化 |
testcafe-skill |
JS, TS | TestCafe クロスブラウザテスト |
nightwatchjs-skill |
JS, TS | Nightwatch.js ブラウザ自動化 |
capybara-skill |
Ruby | Capybara 受け入れテスト |
geb-skill |
Groovy | Geb Groovy ブラウザ自動化 |
selenide-skill |
Java | Selenide 流暢な Selenium ラッパー |
nemojs-skill |
JS | Nemo.js PayPal ブラウザ自動化 |
protractor-skill |
JS, TS | Protractor Angular E2E テスト |
codeception-skill |
PHP | Codeception フルスタック PHP テスト |
laravel-dusk-skill |
PHP | Laravel Dusk ブラウザテスト |
robot-framework-skill |
Python, Robot | Robot Framework キーワード駆動テスト |
🧪 単体テスト (15 スキル)
| スキル | 言語 | 説明 |
|---|---|---|
jest-skill |
JS, TS | モックを備えた Jest 単体および統合テスト |
junit-5-skill |
Java | パラメータ化されたテストと拡張機能を備えた JUnit 5 |
pytest-skill |
Python | フィクスチャ、パラメータ化、およびプラグインを備えた pytest |
testng-skill |
Java | データプロバイダーと並列実行を備えた TestNG |
vitest-skill |
JS, TS | Vite プロジェクト用の Vitest |
mocha-skill |
JS, TS | Chai アサーションを備えた Mocha |
jasmine-skill |
JS, TS | Jasmine BDD スタイルの単体テスト |
karma-skill |
JS, TS | Karma テストランナー |
xunit-skill |
C# | .NET 用の xUnit.net |
nunit-skill |
C# | .NET 用の NUnit |
mstest-skill |
C# | .NET 用の MSTest |
rspec-skill |
Ruby | 共有例を備えた RSpec |
phpunit-skill |
PHP | データプロバイダーを備えた PHPUnit |
testunit-skill |
Ruby | Test::Unit Ruby テスト |
unittest-skill |
Python | モックを備えた Python unittest |
📱 モバイルテスト (5 スキル)
| スキル | 言語 | 説明 |
|---|---|---|
appium-skill |
Java, Python, JS, Ruby, C# | iOS および Android 用の Appium モバイルテスト |
espresso-skill |
Java, Kotlin | Espresso Android UI テスト |
xcuitest-skill |
Swift, Obj-C | XCUITest iOS UI テスト |
flutter-testing-skill |
Dart | Flutter ウィジェットおよび統合テスト |
detox-skill |
JS, TS | Detox React Native E2E テスト |
📋 BDD テスト (7 スキル)
| スキル | 言語 | 説明 |
|---|---|---|
cucumber-skill |
Java, JS, Ruby, TS | Cucumber Gherkin BDD |
specflow-skill |
C# | Gherkin を備えた SpecFlow .NET BDD |
serenity-bdd-skill |
Java | Screenplay パターンを備えた Serenity BDD |
behave-skill |
Python | Behave Python BDD |
behat-skill |
PHP | PHP 用の Behat BDD |
gauge-skill |
Java, Python, JS, Ruby, C# | Gauge 仕様ベースのテスト |
lettuce-skill |
Python | Lettuce Python BDD テスト |
👁️
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
LambdaTest Agent Skills — Test Automation Registry (46 Skills)
Overview
This skill is a curated index of 46 production-grade test automation skills sourced from the LambdaTest/agent-skills repository. It teaches AI coding assistants how to write, structure, and execute test automation code across every major framework and 15+ programming languages. Instead of generating generic test code, the AI becomes a senior QA automation architect that understands correct project structure, dependency versions, cloud execution, CI/CD integration, and common debugging patterns for each framework.
This skill adapts material from an external GitHub repository:
source_repo: LambdaTest/agent-skillssource_type: community
When to Use This Skill
- Use when you need to write, scaffold, or review test automation code for any major framework
- Use when working with Selenium, Playwright, Cypress, Jest, pytest, Appium, or any of the 46 supported frameworks
- Use when setting up a new test project and need the correct project structure, config files, and dependencies
- Use when integrating tests into a CI/CD pipeline (GitHub Actions, Jenkins, GitLab CI)
- Use when migrating tests between frameworks (e.g. Selenium → Playwright, Puppeteer → Cypress)
- Use when running tests on cloud infrastructure such as LambdaTest / TestMu AI
- Use when the user asks how to write, debug, or scale automated tests
How It Works
Step 1: Identify the Framework and Language
Determine which testing framework and programming language the user is working with. Match it to one of the 46 supported skills below. Each skill covers a specific framework with language-appropriate code patterns.
Step 2: Apply the Correct Skill Context
Load the relevant framework skill from the registry below. Each skill includes: project setup and dependencies, core code patterns, page objects or test utilities, cloud execution configuration, CI/CD integration, a debugging table for common problems, and a best practices checklist.
Step 3: Generate Production-Ready Test Code
Use the loaded skill context to generate test code that follows real-world conventions — not generic boilerplate. Apply correct import paths, configuration formats, assertion libraries, and runner commands specific to the framework and language.
Step 4: Configure for Local or Cloud Execution
If the user wants to run tests locally, apply local runner configuration. If running on LambdaTest / TestMu AI cloud, configure RemoteWebDriver capabilities or the appropriate cloud SDK, and set LT_USERNAME and LT_ACCESS_KEY from environment variables — never hardcode credentials.
Step 5: Add CI/CD Integration
When requested, generate a GitHub Actions (or Jenkins / GitLab CI) workflow that runs the tests in parallel, uploads reports, and captures artifacts on failure.
Skill Registry
🌐 E2E / Browser Testing (15 skills)
| Skill | Languages | Description |
|---|---|---|
selenium-skill |
Java, Python, JS, C#, Ruby | Selenium WebDriver with cross-browser and cloud support |
playwright-skill |
JS, TS, Python, Java, C# | Playwright browser automation with API mocking |
cypress-skill |
JS, TS | Cypress E2E and component testing |
webdriverio-skill |
JS, TS | WebdriverIO with page objects and cloud integration |
puppeteer-skill |
JS, TS | Puppeteer Chrome automation |
testcafe-skill |
JS, TS | TestCafe cross-browser testing |
nightwatchjs-skill |
JS, TS | Nightwatch.js browser automation |
capybara-skill |
Ruby | Capybara acceptance testing |
geb-skill |
Groovy | Geb Groovy browser automation |
selenide-skill |
Java | Selenide fluent Selenium wrapper |
nemojs-skill |
JS | Nemo.js PayPal browser automation |
protractor-skill |
JS, TS | Protractor Angular E2E testing |
codeception-skill |
PHP | Codeception full-stack PHP testing |
laravel-dusk-skill |
PHP | Laravel Dusk browser testing |
robot-framework-skill |
Python, Robot | Robot Framework keyword-driven testing |
🧪 Unit Testing (15 skills)
| Skill | Languages | Description |
|---|---|---|
jest-skill |
JS, TS | Jest unit and integration tests with mocking |
junit-5-skill |
Java | JUnit 5 with parameterized tests and extensions |
pytest-skill |
Python | pytest with fixtures, parametrize, and plugins |
testng-skill |
Java | TestNG with data providers and parallel execution |
vitest-skill |
JS, TS | Vitest for Vite projects |
mocha-skill |
JS, TS | Mocha with Chai assertions |
jasmine-skill |
JS, TS | Jasmine BDD-style unit testing |
karma-skill |
JS, TS | Karma test runner |
xunit-skill |
C# | xUnit.net for .NET |
nunit-skill |
C# | NUnit for .NET |
mstest-skill |
C# | MSTest for .NET |
rspec-skill |
Ruby | RSpec with shared examples |
phpunit-skill |
PHP | PHPUnit with data providers |
testunit-skill |
Ruby | Test::Unit Ruby testing |
unittest-skill |
Python | Python unittest with mocking |
📱 Mobile Testing (5 skills)
| Skill | Languages | Description |
|---|---|---|
appium-skill |
Java, Python, JS, Ruby, C# | Appium mobile testing for iOS and Android |
espresso-skill |
Java, Kotlin | Espresso Android UI testing |
xcuitest-skill |
Swift, Obj-C | XCUITest iOS UI testing |
flutter-testing-skill |
Dart | Flutter widget and integration tests |
detox-skill |
JS, TS | Detox React Native E2E testing |
📋 BDD Testing (7 skills)
| Skill | Languages | Description |
|---|---|---|
cucumber-skill |
Java, JS, Ruby, TS | Cucumber Gherkin BDD |
specflow-skill |
C# | SpecFlow .NET BDD with Gherkin |
serenity-bdd-skill |
Java | Serenity BDD with Screenplay pattern |
behave-skill |
Python | Behave Python BDD |
behat-skill |
PHP | Behat BDD for PHP |
gauge-skill |
Java, Python, JS, Ruby, C# | Gauge specification-based testing |
lettuce-skill |
Python | Lettuce Python BDD testing |
👁️ Visual Testing (1 skill)
| Skill | Languages | Description |
|---|---|---|
smartui-skill |
JS, TS, Java | SmartUI visual regression testing |
☁️ Cloud Testing (1 skill)
| Skill | Languages | Description |
|---|---|---|
hyperexecute-skill |
YAML | HyperExecute cloud test orchestration |
🔄 Migration (1 skill)
| Skill | Languages | Description |
|---|---|---|
test-framework-migration-skill |
JS, TS, Java, Python, C# | Convert tests between Selenium, Playwright, Puppeteer, Cypress |
🔄 DevOps / CI/CD (1 skill)
| Skill | Languages | Description |
|---|---|---|
cicd-pipeline-skill |
YAML | CI/CD pipeline integration for GitHub Actions, Jenkins, GitLab CI |
Examples
Example 1: Scaffold a Playwright test in TypeScript
"Write Playwright tests for the login page using TypeScript and run them on Chrome and Firefox"
The skill will generate: correct playwright.config.ts, a typed Page Object for the login page, a test file using @playwright/test, and a GitHub Actions workflow with parallel execution.
Example 2: Run Selenium tests on LambdaTest cloud
"Run my Selenium Java tests on Chrome, Firefox, and Safari on LambdaTest with OS Windows 11 and macOS Sonoma"
The skill will configure RemoteWebDriver with LambdaTest capabilities, read LT_USERNAME and LT_ACCESS_KEY from environment variables, and set up a parallel TestNG suite.
Example 3: Migrate Selenium tests to Playwright
"Migrate my existing Selenium Python tests to Playwright"
The skill uses test-framework-migration-skill to map Selenium locators, waits, and assertions to their Playwright equivalents, preserving test intent while updating syntax.
Example 4: Set up pytest with fixtures
"Create a pytest test suite for the payments API with fixtures and parametrized test cases"
The skill generates a conftest.py with shared fixtures, parametrized test cases using @pytest.mark.parametrize, and a pytest.ini config with coverage reporting.
Best Practices
- ✅ Always use environment variables for cloud credentials (
LT_USERNAME,LT_ACCESS_KEY) — never hardcode them - ✅ Use Page Object Model (POM) to keep test logic separate from UI selectors
- ✅ Prefer explicit waits over fixed
sleep()calls in all frameworks - ✅ Run tests in parallel where the framework supports it to reduce execution time
- ✅ Always capture screenshots and logs on test failure for easier debugging
- ✅ Match dependency versions to what each framework officially recommends — avoid mixing major versions
- ❌ Don't write tests that depend on test execution order
- ❌ Don't hardcode URLs, credentials, or environment-specific values inside test files
- ❌ Don't skip writing assertions — a test without assertions is not a test
- ❌ Don't ignore flaky tests — investigate and fix root cause rather than adding retries as a permanent fix
Limitations
- This skill is an index and trigger guide. The full implementation details for each framework live in the individual skill files at LambdaTest/agent-skills.
- This skill does not replace framework-specific documentation, environment setup, or expert QA review.
- Cloud execution examples assume a valid LambdaTest / TestMu AI account. Stop and ask the user for their setup details if credentials or target environments are unclear.
- Mobile testing skills (Appium, Espresso, XCUITest, Flutter, Detox) require platform-specific toolchains (Android SDK, Xcode) that must be installed separately.
Security & Safety Notes
- Never include
LT_USERNAME,LT_ACCESS_KEY, API tokens, or any credentials in generated code. Always reference them via environment variables. - When generating CI/CD pipelines, store secrets in GitHub Actions Secrets or equivalent — never in plaintext YAML.
- Installation commands (
npm install,pip install,mvn install) should only be run in local development or authorized CI environments.
Common Pitfalls
-
Problem: Tests pass locally but fail on CI Solution: Ensure headless mode is enabled in CI, and that browser versions match between local and CI environments. Use the framework's built-in CI detection where available.
-
Problem: Flaky tests due to timing issues Solution: Replace
sleep()with explicit waits —waitForSelectorin Playwright,WebDriverWaitin Selenium,cy.get().should()in Cypress. -
Problem: Cloud tests fail with authentication errors Solution: Verify
LT_USERNAMEandLT_ACCESS_KEYare correctly set as environment variables and match the credentials on the LambdaTest dashboard. -
Problem: Wrong browser capabilities for cloud execution Solution: Use the LambdaTest Capabilities Generator at https://www.lambdatest.com/capabilities-generator/ to get the correct capability object for your target browser and OS.
-
Problem: Mobile tests fail with "device not found" Solution: For local runs, verify the emulator/simulator is running and
adb devices(Android) or Simulator is active (iOS). For cloud runs, check the device name matches exactly what LambdaTest supports.
Related Skills
@test-driven-development— Use when you want to design tests before writing implementation code@testing-patterns— Use for general testing design patterns and strategies@cicd-pipeline-skill— Use when setting up end-to-end CI/CD pipelines with test automation@debugging-strategies— Use when diagnosing systematic test failures