e2e-testing — community e2e-testing, head-shakers, community, ide skills, Claude Code, Cursor, Windsurf

v1.0.0
GitHub

About this Skill

Perfect for Frontend Agents needing advanced end-to-end testing capabilities with Playwright Website for Bobblehead Collectors

JasonPaff JasonPaff
[0]
[0]
Updated: 3/5/2026

Agent Capability Analysis

The e2e-testing skill by JasonPaff is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance.

Ideal Agent Persona

Perfect for Frontend Agents needing advanced end-to-end testing capabilities with Playwright

Core Value

Empowers agents to automate complete user flows with browser automation, utilizing Page Object Model classes and authentication contexts, while working with files in `tests/e2e/specs/` and `tests/e2e/pages/` directories

Capabilities Granted for e2e-testing

Automating user flow testing with Playwright
Generating Page Object Model classes for efficient testing
Debugging authentication contexts in end-to-end tests

! Prerequisites & Limits

  • Requires Playwright installation
  • Limited to TypeScript files with `.spec.ts` and `.page.ts` extensions
  • Dependent on `tests/e2e/specs/` and `tests/e2e/pages/` directory structure
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

e2e-testing

Install e2e-testing, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

SKILL.md
Readonly

E2E Testing Skill

Purpose

This skill provides end-to-end testing conventions using Playwright. E2E tests validate complete user flows with browser automation.

Activation

This skill activates when:

  • Creating or modifying files in tests/e2e/specs/
  • Testing complete user flows
  • Working with Playwright
  • Creating or modifying Page Object Model classes
  • Working with authentication contexts

File Patterns

  • tests/e2e/specs/**/*.spec.ts
  • tests/e2e/pages/**/*.page.ts

Workflow

  1. Detect E2E test work (file path contains tests/e2e/)
  2. Load references/E2E-Testing-Conventions.md
  3. Also load testing-base skill for shared conventions
  4. Apply Playwright patterns with custom fixtures
  5. Use Page Object Model for reusable interactions

Key Patterns (REQUIRED)

Custom Fixtures

  • Use fixtures from tests/e2e/fixtures/base.fixture.ts
  • Available: adminPage, userPage, newUserPage (authenticated contexts)
  • Available: adminFinder, userFinder, newUserFinder (ComponentFinder instances)

Page Object Model

  • Extend BasePage class for page objects
  • Define url property for navigation
  • Use byTestId helper for data-testid lookups

ComponentFinder

  • Use for standardized data-testid lookups
  • Methods: feature(), form(), ui(), layout(), tableCell()

Test Organization

  • Place in appropriate tests/e2e/specs/{category}/ folder
  • Categories: smoke, public, user, admin, onboarding

References

  • references/E2E-Testing-Conventions.md - Complete E2E testing conventions

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is e2e-testing?

Perfect for Frontend Agents needing advanced end-to-end testing capabilities with Playwright Website for Bobblehead Collectors

How do I install e2e-testing?

Run the command: npx killer-skills add JasonPaff/head-shakers/e2e-testing. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for e2e-testing?

Key use cases include: Automating user flow testing with Playwright, Generating Page Object Model classes for efficient testing, Debugging authentication contexts in end-to-end tests.

Which IDEs are compatible with e2e-testing?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for e2e-testing?

Requires Playwright installation. Limited to TypeScript files with `.spec.ts` and `.page.ts` extensions. Dependent on `tests/e2e/specs/` and `tests/e2e/pages/` directory structure.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add JasonPaff/head-shakers/e2e-testing. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use e2e-testing immediately in the current project.

Related Skills

Looking for an alternative to e2e-testing or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI