Cross-browser and cross-device testing using BrowserStack or Sauce Labs
Scanned 9/2/2026
Install to Claude Code
npx -y skills add a5c-ai/babysitter --skill browser-stack --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Browser Stack?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/a5c-ai-browser-stack-babysitter)More formats (shields.io, HTML) on the badges page.
---
name: browser-stack
description: Cross-browser and cross-device testing using BrowserStack or Sauce Labs
allowed-tools:
- Read
- Write
- Edit
- Bash
- Glob
- Grep
- WebFetch
graph:
domains: [domain:web-development]
specializations: [specialization:ux-ui-design]
skillAreas: [skill-area:cross-browser-testing, skill-area:compatibility-testing]
roles: [role:qa-engineer, role:frontend-engineer]
workflows: [workflow:user-feedback-loop, workflow:product-discovery]
---
# Browser Stack Skill
## Purpose
Execute cross-browser and cross-device testing using cloud testing platforms like BrowserStack or Sauce Labs.
## Capabilities
- Run tests on real devices and browsers
- Capture screenshots across device/browser combinations
- Test on multiple browser versions
- Generate compatibility reports
- Visual regression testing across platforms
- Performance testing on real devices
## Target Processes
- responsive-design.js (crossDeviceTestingTask)
- accessibility-audit.js
- usability-testing.js
## Integration Points
- BrowserStack API
- Sauce Labs API
- Selenium WebDriver
- Playwright
## Input Schema
```json
{
"type": "object",
"properties": {
"platform": {
"type": "string",
"enum": ["browserstack", "saucelabs"],
"default": "browserstack"
},
"testUrl": {
"type": "string",
"description": "URL to test"
},
"browsers": {
"type": "array",
"items": {
"type": "object",
"properties": {
"browser": { "type": "string" },
"version": { "type": "string" },
"os": { "type": "string" }
}
}
},
"devices": {
"type": "array",
"items": {
"type": "object",
"properties": {
"device": { "type": "string" },
"osVersion": { "type": "string" }
}
}
},
"testType": {
"type": "string",
"enum": ["screenshot", "functional", "visual-regression", "performance"],
"default": "screenshot"
},
"viewports": {
"type": "array",
"items": {
"type": "object",
"properties": {
"width": { "type": "number" },
"height": { "type": "number" }
}
}
}
},
"required": ["testUrl"]
}
```
## Output Schema
```json
{
"type": "object",
"properties": {
"testResults": {
"type": "array",
"items": {
"type": "object",
"properties": {
"browser": { "type": "string" },
"device": { "type": "string" },
"status": { "type": "string" },
"screenshotUrl": { "type": "string" }
}
}
},
"compatibilityMatrix": {
"type": "object",
"description": "Browser/device compatibility summary"
},
"issues": {
"type": "array",
"description": "Detected compatibility issues"
},
"reportUrl": {
"type": "string",
"description": "URL to full test report"
}
}
}
```
## Usage Example
```javascript
const result = await skill.execute({
platform: 'browserstack',
testUrl: 'https://example.com',
browsers: [
{ browser: 'chrome', version: 'latest', os: 'Windows 11' },
{ browser: 'safari', version: 'latest', os: 'OS X Sonoma' }
],
devices: [
{ device: 'iPhone 15', osVersion: '17' },
{ device: 'Samsung Galaxy S24', osVersion: '14' }
],
testType: 'screenshot'
});
```
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!