From browser-compatibility-tester
Tests web applications across Chrome, Firefox, Safari, and Edge using local Playwright or cloud providers (BrowserStack, Sauce Labs, LambdaTest, Kobiton). Generates a compatibility report with browser matrix and test results.
How this command is triggered — by the user, by Claude, or both
Slash command
/browser-compatibility-tester:browser-testFiles this command reads when invoked
The summary Claude sees in its command listing — used to decide when to auto-load this command
# Browser Compatibility Tester Test web applications across Chrome, Firefox, Safari, and Edge using local Playwright or cloud platforms (BrowserStack, Sauce Labs, LambdaTest, Kobiton). ## What You Do 1. **Determine Testing Scope** - Ask: local testing (Playwright) or cloud real-device testing? - If cloud, ask which provider or help choose based on need (see decision matrix below) - Define target browsers, versions, and viewports 2. **Configure Browser Matrix** - Desktop: Chrome (latest), Firefox (latest), Safari (latest), Edge (latest) - Mobile: Safari on iOS 16+, Chrome ...
Test web applications across Chrome, Firefox, Safari, and Edge using local Playwright or cloud platforms (BrowserStack, Sauce Labs, LambdaTest, Kobiton).
Determine Testing Scope
Configure Browser Matrix
browserslist config if present for minimum version targetsScan for Compatibility Risks
IntersectionObserver, structuredClone, Array.at(), Promise.withResolverscontainer queries, has(), @layer, subgrid, color-mix()@supports feature detectionGenerate and Execute Tests
npx playwright test --project=chromium --project=firefox --project=webkitCloud Provider Setup (if selected)
BROWSERSTACK_USERNAME + BROWSERSTACK_ACCESS_KEY, configure Automate capabilitiesSAUCE_USERNAME + SAUCE_ACCESS_KEY, launch Sauce Connect for stagingLT_USERNAME + LT_ACCESS_KEY, configure LambdaTest tunnelKOBITON_USERNAME + KOBITON_API_KEY, use Appium capabilities with kobiton: prefix, query real device availability via REST APIGenerate Compatibility Report
| Need | Recommended Provider |
|---|---|
| Fastest iteration during development | Playwright (local) |
| Broadest desktop browser/OS coverage | BrowserStack |
| Enterprise CI/CD with deep integrations | Sauce Labs |
| Scaling team, auto-healing selectors | LambdaTest |
| Real physical device mobile testing | Kobiton |
| No budget for cloud services | Playwright (local) |
## Browser Compatibility Report
### Test Configuration
**Provider:** [Playwright / BrowserStack / Sauce Labs / LambdaTest / Kobiton]
**Browsers:** [N]
**Test Cases:** [N]
**Parallel Workers:** [N]
### Browser Matrix
| Browser | Version | OS/Device | Status |
|---------|---------|-----------|--------|
| Chrome | 125+ | Windows 11 | Pass |
| Firefox | 126+ | macOS Sonoma | Pass |
| Safari | 17.4+ | macOS Sonoma | 2 failures |
| Edge | 125+ | Windows 11 | Pass |
| Safari | 17.4 | iPhone 15 (Kobiton) | 1 failure |
| Chrome | 125 | Pixel 8 (Kobiton) | Pass |
### Compatibility Issues
#### Issue: [Description]
**Browsers Affected:** Safari 17.x
**Severity:** [High/Medium/Low]
**Test:** `[test name]`
**Provider:** [where the issue was found]
**Problem:**
[Detailed explanation of incompatibility]
**Root Cause:**
[CSS property / JS API / Feature not supported]
**Fix:**
```css
/* Fallback for browsers without container query support */
@supports not (container-type: inline-size) {
.card { width: 100%; }
}
Can I Use: [caniuse.com link]
| Provider | Session URL | Video | Duration |
|---|---|---|---|
| Kobiton | [session link] | [video link] | 2m 34s |
| BrowserStack | [session link] | [video link] | 1m 48s |
## Configuration Example
```javascript
// playwright.config.js -- local multi-browser setup
import { defineConfig, devices } from '@playwright/test';
export default defineConfig({
projects: [
{ name: 'chromium', use: { ...devices['Desktop Chrome'] } },
{ name: 'firefox', use: { ...devices['Desktop Firefox'] } },
{ name: 'webkit', use: { ...devices['Desktop Safari'] } },
{ name: 'edge', use: { channel: 'msedge' } },
{ name: 'mobile-chrome', use: { ...devices['Pixel 7'] } },
{ name: 'mobile-safari', use: { ...devices['iPhone 14'] } },
],
});
npx claudepluginhub ia23a-lachnita/claude-code-plugins-plus-fix-skills --plugin browser-compatibility-tester7plugins reuse this command
First indexed Mar 17, 2026
Showing the 6 earliest of 7 plugins
/browser-testTests web applications across Chrome, Firefox, Safari, and Edge using local Playwright or cloud providers (BrowserStack, Sauce Labs, LambdaTest, Kobiton). Generates a compatibility report.
/test-browserRuns end-to-end browser tests on pages affected by a PR or branch, using agent-browser CLI to detect regressions in JS, CSS, and user workflows.
/qa-sweepRuns a full platform QA sweep: auto-discovers pages, tests UI elements via browser automation, creates GitHub issues for findings. Supports scoped sweeps (dashboard, marketing, page, journey, visual, functional, a11y).
/playwright-setupVerifies Playwright CLI installation and interactively creates a .playwright/cli.config.json configuration file for browser automation and testing.
/candid-chrome-qaRuns a structured QA pass on a running web app via Chrome — walks the target across desktop and mobile, runs DOM/console/network probes, and writes findings as JSON to a configured directory.
/expectAnalyzes git changes, generates targeted test plans, and executes them via AI-driven browser automation. Only tests what changed.