# Playwright Skill Guides

> Playwright guides your agent loads on demand to write, debug and scale reliable tests: E2E, API, visual, accessibility, CI and migration.

TestDino's open-source Playwright guides, packaged as Agent Skills. When you ask your agent to write, debug or scale Playwright tests, it pulls the guide that fits, with TypeScript examples throughout. Coverage is current to Playwright 1.64. TestDino makes a tool for debugging and managing Playwright tests; these guides are free and MIT licensed, and they aren't made by Microsoft's Playwright team.

The packs
- core: locators, assertions, fixtures, auth, API testing, network mocking, visual regression, accessibility, debugging, trace-report analysis and architecture decisions
- qa: test cases from requirements, bug reports from failing tests, manual-to-automated conversion and test review
- frontend: stable data-testid attributes, with React, Vue, Angular and Svelte patterns
- ci: GitHub Actions, GitLab CI, CircleCI, Azure DevOps, Jenkins, Docker, sharding, reporting and coverage
- playwright-cli: CLI browser automation, screenshots, tracing, sessions and device emulation
- pom: Page Object Model patterns, and when fixtures or helpers fit better
- migration: moving from Cypress or Selenium

How it works
- Install everything with npx skills add testdino-hq/playwright-skill, or add a single pack such as testdino-hq/playwright-skill/core.
- Your agent loads only the guide a task needs, so asking about flaky auth tests pulls the auth and waiting guides, not the whole set.
- Every guide follows the same golden rules: getByRole over CSS or XPath, no fixed waits, isolated tests, baseURL in config, and mocking only external services.

Good to know
- Guides, not tools: your agent writes and runs tests with your own Playwright install.
- MIT licensed.

- Type: Skill
- Made by: testdino-hq
- Category: Web & browser
- Formats: Skills
- Version: latest
- Source: https://github.com/testdino-hq/playwright-skill
- Page: https://pluginboard.ai/skills/playwright-skill-guides

## Works with

- ChatGPT
- Claude
- Gemini
- GitHub Copilot
- Cursor
- Claude Code
- Codex
- Antigravity
- Gemini CLI
- Replit
- OpenClaw
- OpenCode
- Hermes Agent

## Install

### ChatGPT

In ChatGPT: Download the playwright-skill folder and zip it, then Plugins → Skills → Create → Upload from your computer. Business and Enterprise plans.

View the skills on GitHub: https://github.com/testdino-hq/playwright-skill

### Claude

In Claude (web or desktop): Download each skill’s folder and zip it, then upload them one at a time in Customize → Skills.

View the skills on GitHub: https://github.com/testdino-hq/playwright-skill

### Gemini

In Gemini: Download the playwright-skill folder, then at gemini.google.com click Customize → Skills → Create → Upload and pick the folder (or a .zip of it).

View the skills on GitHub: https://github.com/testdino-hq/playwright-skill

### GitHub Copilot

Copy all 7 skills, in your terminal:

```shell
npx -y degit testdino-hq/playwright-skill/ci ~/.copilot/skills/ci
npx -y degit testdino-hq/playwright-skill/playwright-cli ~/.copilot/skills/playwright-cli
npx -y degit testdino-hq/playwright-skill/core ~/.copilot/skills/core
npx -y degit testdino-hq/playwright-skill/frontend ~/.copilot/skills/frontend
npx -y degit testdino-hq/playwright-skill/migration ~/.copilot/skills/migration
npx -y degit testdino-hq/playwright-skill/pom ~/.copilot/skills/pom
npx -y degit testdino-hq/playwright-skill/qa ~/.copilot/skills/qa
```

View the skills on GitHub: https://github.com/testdino-hq/playwright-skill

### Cursor

Copy all 7 skills, in your terminal:

```shell
npx -y degit testdino-hq/playwright-skill/ci ~/.cursor/skills/ci
npx -y degit testdino-hq/playwright-skill/playwright-cli ~/.cursor/skills/playwright-cli
npx -y degit testdino-hq/playwright-skill/core ~/.cursor/skills/core
npx -y degit testdino-hq/playwright-skill/frontend ~/.cursor/skills/frontend
npx -y degit testdino-hq/playwright-skill/migration ~/.cursor/skills/migration
npx -y degit testdino-hq/playwright-skill/pom ~/.cursor/skills/pom
npx -y degit testdino-hq/playwright-skill/qa ~/.cursor/skills/qa
```

View the skills on GitHub: https://github.com/testdino-hq/playwright-skill

### Claude Code

Copy all 7 skills, in your terminal:

```shell
npx -y degit testdino-hq/playwright-skill/ci ~/.claude/skills/ci
npx -y degit testdino-hq/playwright-skill/playwright-cli ~/.claude/skills/playwright-cli
npx -y degit testdino-hq/playwright-skill/core ~/.claude/skills/core
npx -y degit testdino-hq/playwright-skill/frontend ~/.claude/skills/frontend
npx -y degit testdino-hq/playwright-skill/migration ~/.claude/skills/migration
npx -y degit testdino-hq/playwright-skill/pom ~/.claude/skills/pom
npx -y degit testdino-hq/playwright-skill/qa ~/.claude/skills/qa
```

View the skills on GitHub: https://github.com/testdino-hq/playwright-skill

### Codex

Copy all 7 skills, in your terminal:

```shell
npx -y degit testdino-hq/playwright-skill/ci ~/.agents/skills/ci
npx -y degit testdino-hq/playwright-skill/playwright-cli ~/.agents/skills/playwright-cli
npx -y degit testdino-hq/playwright-skill/core ~/.agents/skills/core
npx -y degit testdino-hq/playwright-skill/frontend ~/.agents/skills/frontend
npx -y degit testdino-hq/playwright-skill/migration ~/.agents/skills/migration
npx -y degit testdino-hq/playwright-skill/pom ~/.agents/skills/pom
npx -y degit testdino-hq/playwright-skill/qa ~/.agents/skills/qa
```

View the skills on GitHub: https://github.com/testdino-hq/playwright-skill

### Antigravity

In Antigravity: Copy the playwright-skill folder into ~/.gemini/config/skills (Antigravity app and IDE) or ~/.gemini/antigravity-cli/skills (Antigravity CLI).

View the skills on GitHub: https://github.com/testdino-hq/playwright-skill

### Gemini CLI

Copy all 7 skills, in your terminal:

```shell
npx -y degit testdino-hq/playwright-skill/ci ~/.gemini/skills/ci
npx -y degit testdino-hq/playwright-skill/playwright-cli ~/.gemini/skills/playwright-cli
npx -y degit testdino-hq/playwright-skill/core ~/.gemini/skills/core
npx -y degit testdino-hq/playwright-skill/frontend ~/.gemini/skills/frontend
npx -y degit testdino-hq/playwright-skill/migration ~/.gemini/skills/migration
npx -y degit testdino-hq/playwright-skill/pom ~/.gemini/skills/pom
npx -y degit testdino-hq/playwright-skill/qa ~/.gemini/skills/qa
```

View the skills on GitHub: https://github.com/testdino-hq/playwright-skill

### Replit

Copy all 7 skills, in your terminal:

```shell
npx -y degit testdino-hq/playwright-skill/ci .agents/skills/ci
npx -y degit testdino-hq/playwright-skill/playwright-cli .agents/skills/playwright-cli
npx -y degit testdino-hq/playwright-skill/core .agents/skills/core
npx -y degit testdino-hq/playwright-skill/frontend .agents/skills/frontend
npx -y degit testdino-hq/playwright-skill/migration .agents/skills/migration
npx -y degit testdino-hq/playwright-skill/pom .agents/skills/pom
npx -y degit testdino-hq/playwright-skill/qa .agents/skills/qa
```

View the skills on GitHub: https://github.com/testdino-hq/playwright-skill

### OpenClaw

Copy all 7 skills, in your terminal:

```shell
npx -y degit testdino-hq/playwright-skill/ci ~/.openclaw/skills/ci
npx -y degit testdino-hq/playwright-skill/playwright-cli ~/.openclaw/skills/playwright-cli
npx -y degit testdino-hq/playwright-skill/core ~/.openclaw/skills/core
npx -y degit testdino-hq/playwright-skill/frontend ~/.openclaw/skills/frontend
npx -y degit testdino-hq/playwright-skill/migration ~/.openclaw/skills/migration
npx -y degit testdino-hq/playwright-skill/pom ~/.openclaw/skills/pom
npx -y degit testdino-hq/playwright-skill/qa ~/.openclaw/skills/qa
```

View the skills on GitHub: https://github.com/testdino-hq/playwright-skill

### OpenCode

Copy all 7 skills, in your terminal:

```shell
npx -y degit testdino-hq/playwright-skill/ci ~/.config/opencode/skills/ci
npx -y degit testdino-hq/playwright-skill/playwright-cli ~/.config/opencode/skills/playwright-cli
npx -y degit testdino-hq/playwright-skill/core ~/.config/opencode/skills/core
npx -y degit testdino-hq/playwright-skill/frontend ~/.config/opencode/skills/frontend
npx -y degit testdino-hq/playwright-skill/migration ~/.config/opencode/skills/migration
npx -y degit testdino-hq/playwright-skill/pom ~/.config/opencode/skills/pom
npx -y degit testdino-hq/playwright-skill/qa ~/.config/opencode/skills/qa
```

View the skills on GitHub: https://github.com/testdino-hq/playwright-skill

### Hermes Agent

Copy all 7 skills, in your terminal:

```shell
npx -y degit testdino-hq/playwright-skill/ci ~/.hermes/skills/ci
npx -y degit testdino-hq/playwright-skill/playwright-cli ~/.hermes/skills/playwright-cli
npx -y degit testdino-hq/playwright-skill/core ~/.hermes/skills/core
npx -y degit testdino-hq/playwright-skill/frontend ~/.hermes/skills/frontend
npx -y degit testdino-hq/playwright-skill/migration ~/.hermes/skills/migration
npx -y degit testdino-hq/playwright-skill/pom ~/.hermes/skills/pom
npx -y degit testdino-hq/playwright-skill/qa ~/.hermes/skills/qa
```

View the skills on GitHub: https://github.com/testdino-hq/playwright-skill

---
From Pluginboard (https://pluginboard.ai).
