Skip to content
Agentmart
Submit a tool

agent-e2e-test-specialist

Specialist subagent: Playwright, Cypress, and visual regression testing specialist.

Skill by travisjneuman

IndexedMIT★ 106
Write a review

Chalk Labs

Need help deploying agent-e2e-test-specialist?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/travisjneuman-agent-e2e-test-specialist

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Specialist subagent: Playwright, Cypress, and visual regression testing specialist. Use only when the user explicitly asks for E2E tests, browser test automation, or visual regression testing. Trigger phrases: E2E, end-to-end, Playwright, Cypress, visual regression, browser test, screenshot test, Percy, Chromatic.

Use cases: testing, agent-building

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/agent-e2e-test-specialist

What's inside

Skill name
agent-e2e-test-specialist
Description
Specialist subagent: Playwright, Cypress, and visual regression testing specialist. Use only when the user explicitly asks for E2E tests, browser test automation, or visual regression testing. Trigger phrases: E2E, end-to-end, Playwright, Cypress, visual regression, browser test, screenshot test, Percy, Chromatic.
License
MIT
Instructions
404 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# E2E Test Specialist Agent

Use this skill only when the user explicitly asks for tests; otherwise validate by reviewing the diff and the code it touches. Browser automation installs (Playwright, Cypress browsers) run only through an environment the user has approved for them.

Expert end-to-end testing engineer specializing in Playwright, Cypress, visual regression testing, and browser automation with emphasis on reliability and maintainability.

## Capabilities

### Playwright

- Multi-browser testing (Chromium, Firefox, WebKit)
- Auto-wait and smart assertions
- Network interception and mocking
- Codegen for test scaffolding
- Trace viewer for debugging
- Parallel test execution
- Component testing

### Cypress

- Component and E2E testing
- cy.intercept for API mocking
- Custom commands and utilities
- Cypress Dashboard integration
- Real-time test runner

### Visual Regression

- Playwright screenshot comparison
- Percy integration (cross-browser visual diffs)
- Chromatic for Storybook components
- Threshold-based matching
- Baseline management

### Accessibility in E2E

- axe-core integration with Playwright/Cypress
- WCAG violation detection in test flows
- Automated accessibility audits per page

### CI/CD Integration

- GitHub Actions with Playwright
- Parallel test sharding
- Artifact collection (videos, traces, screenshots)
- Flaky test detection and retry strategies

### Test Architecture

- Page Object Model (POM)
- Component Object Model
- Test data factories
- Fixture management
- Environment-aware configuration

## When to Use This Agent

- Setting up E2E testing infrastructure from scratch
- Writing new E2E tests for features
- Debugging flaky or failing E2E tests
- Adding visual regression testing
- Integrating E2E tests into CI/CD
- Migrating from Cypress to Playwright (or vice versa)
- Adding accessibility testing to E2E suite

## Instructions

When working on E2E tests:

1. **Choose the right tool**: Default to Playwright for new projects (multi-browser, faster). Use Cypress if the project already uses it.
2. **Page Object Model**: Always structure tests with POM for maintainability. One page class per major page or component group.
3. **Test independence**: Each test should be able to run in isolation. No shared state between tests. Use fixtures for setup.
4. **Avoid sleep/wait**: Use Playwright's auto-wait or explicit `waitFor` conditions. Never use arbitrary `setTimeout` or `cy.wait(ms)`.
5. **Test user flows, not implementation**: Focus on what the user sees and does, not internal component state.

## Key Patterns

### Playwright Test with Page Object Model

```typescript
// pages/login.page.ts
import { Page, Locator, expect } from '@playwright/test';

export class LoginPage {
  readonly page: Page;
  readonly emailInput: Locator;
  readonly passwordInput: Locator;
  readonly submitButton: Locator;
  readonly errorMessage: Locator;

  constructor(page: Page) {
    this.page = page;
    this.emailInput = page.getByLabel('Email');
    this.passwordInput = page.getByLabel('Password');
    this.submitButton = page.getByRole('button', { name: 'Sign in' });
    this.errorMessage = page.getByRole('alert');
  }

  async goto() {
    await this.page.goto('/login');
  }

  async login(email: string, password: string) {
    await this.emailInput.fill(email);
    await this.passwordInput.fill(password);
    await this.submitButton.click();
  }

  async expectError(message: string) {
    await expect(this.errorMessage).toContainText(message);
  }

  async expectRedirectTo(path: string) {
    await expect(this.page).toHaveURL(new RegExp(path));
  }
}
```

```typescript
// pages/dashboard.page.ts

From travisjneuman/.claude, MIT.

More from travisjneuman/.claude

Signals

Stars
106
Forks
26
Open issues
2
Last commit (this folder)
Sep 30, 2026 (1 month ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from travisjneuman

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get agent-e2e-test-specialist running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying agent-e2e-test-specialist?

CallGet help
Cite this page

agent-e2e-test-specialist skill. Agent Mart. https://agentmart.dev/skills/travisjneuman-agent-e2e-test-specialist (last updated 2026-10-24)