pw
v2.9.0Production-grade Playwright testing toolkit. Generate tests from specs, fix flaky failures, migrate from Cypress/Selenium, sync with TestRail, run on BrowserStack. 55+ ready-to-use templates, 3 specialized agents, smart reporting that plugs into your existing workflow.
by Alireza RezvaniMIT24.2kupdated 9 hours ago
Source
git clone https://github.com/alirezarezvani/claude-skillsClone the source, then follow the repository's marketplace instructions for your runtime. The plugin root is engineering-team/playwright-pro/ inside the repository.
Layout
├── .claude-plugin/plugin.json├── skills/browserstack/SKILL.md├── skills/coverage/SKILL.md├── skills/fix/SKILL.md├── skills/generate/SKILL.md├── skills/init/SKILL.md├── skills/migrate/SKILL.md├── skills/report/SKILL.md├── skills/review/SKILL.md├── skills/testrail/SKILL.md└── .mcp.json
Skills9
Run tests on BrowserStack. Use when user mentions "browserstack", "cross-browser", "cloud testing", "browser matrix", "test on safari", "test on firefox", or "browser compatibility".
Analyze test coverage gaps. Use when user says "test coverage", "what's not tested", "coverage gaps", "missing tests", "coverage report", or "what needs testing".
Fix failing or flaky Playwright tests. Use when user says "fix test", "flaky test", "test failing", "debug test", "test broken", "test passes sometimes", or "intermittent failure".
Generate Playwright tests. Use when user says "write tests", "generate tests", "add tests for", "test this component", "e2e test", "create test for", "test this page", or "test this feature".
Set up Playwright in a project. Use when user says "set up playwright", "add e2e tests", "configure playwright", "testing setup", "init playwright", or "add test infrastructure".
Migrate from Cypress or Selenium to Playwright. Use when user mentions "cypress", "selenium", "migrate tests", "convert tests", "switch to playwright", "move from cypress", or "replace selenium".
Generate test report. Use when user says "test report", "results summary", "test status", "show results", "test dashboard", or "how did tests go".
Review Playwright tests for quality. Use when user says "review tests", "check test quality", "audit tests", "improve tests", "test code review", or "playwright best practices check".
Sync tests with TestRail. Use when user mentions "testrail", "test management", "test cases", "test run", "sync test cases", "push results to testrail", or "import from testrail".
MCP servers2
- command
- npx
- args
- tsx ${CLAUDE_PLUGIN_ROOT}/integrations/browserstack-mcp/src/index.ts
- env.BROWSERSTACK_USERNAME
- ${BROWSERSTACK_USERNAME}
- env.BROWSERSTACK_ACCESS_KEY
- ${BROWSERSTACK_ACCESS_KEY}
- command
- npx
- args
- tsx ${CLAUDE_PLUGIN_ROOT}/integrations/testrail-mcp/src/index.ts
- env.TESTRAIL_URL
- ${TESTRAIL_URL}
- env.TESTRAIL_USER
- ${TESTRAIL_USER}
- env.TESTRAIL_API_KEY
- ${TESTRAIL_API_KEY}
MCP configuration uses runtime-provided plugin path placeholders such as ${PLUGIN_ROOT} or ${CLAUDE_PLUGIN_ROOT}. Review the manifest for the runtime-specific expansion rules.
Manifests1
{
"name": "pw",
"description": "Production-grade Playwright testing toolkit. Generate tests from specs, fix flaky failures, migrate from Cypress/Selenium, sync with TestRail, run on BrowserStack. 55+ ready-to-use templates, 3 specialized agents, smart reporting that plugs into your existing workflow.",
"version": "2.9.0",
"author": {
"name": "Alireza Rezvani",
"url": "https://alirezarezvani.com"
},
"homepage": "https://github.com/alirezarezvani/claude-skills/tree/main/engineering-team/playwright-pro",
"repository": "https://github.com/alirezarezvani/claude-skills",
"license": "MIT",
"skills": [
"./skills"
]
}