Back to Skills

e2e-tester

verified

Generate and track E2E test checklists with clear user/Claude separation. Users do manual UI actions, Claude runs automated verifications (DB, API, logs). Launches a Docker webapp for testing with screenshot uploads. Use when completing features, requesting manual verification, or before merging.

View on GitHub

Marketplace

sahar-claude-code-marketplace

SaharCarmel/Sahar-claude-code-marketplace

Plugin

e2e-tester

productivity

Repository

SaharCarmel/Sahar-claude-code-marketplace
2stars

plugins/e2e-tester/skills/e2e-tester/SKILL.md

Last Verified

January 21, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/SaharCarmel/Sahar-claude-code-marketplace/blob/main/plugins/e2e-tester/skills/e2e-tester/SKILL.md -a claude-code --skill e2e-tester

Installation paths:

Claude
.claude/skills/e2e-tester/
Powered by add-skill CLI

Instructions

# E2E Tester: Human + AI Testing Workflow

A testing system that separates what users do (UI actions) from what Claude does (automated verifications). After implementing a feature, generate contextual tests where users verify the UI experience and Claude validates the backend.

## Core Principle

**Users do what only humans can do. Claude does everything else.**

| User's Job (Manual) | Claude's Job (Automated) |
|---------------------|--------------------------|
| Navigate to URLs | Run database queries |
| Click buttons | Make API calls (curl) |
| Fill forms | Grep application logs |
| Visual verification | Check file system changes |
| Subjective feedback | Validate data integrity |
| Take screenshots | Pattern match outputs |
| Report observations | Execute any CLI command |

## When to Use

Use this skill when:
- Completing a feature implementation (all todos marked complete)
- User explicitly requests E2E testing or manual verification
- Before merging significant changes
- User says "test this", "verify the feature", "run e2e tests"

## Prerequisites

- **Docker** must be installed and running
- First run will build the Docker image (~30-60 seconds)

## Complete Workflow

### 1. Generate Tests (Claude does this)

After implementing a feature, generate tests with clear separation:

```bash
node cli.js generate-tests --feature "User registration" --tests '[
  {
    "title": "User can register and account is created",
    "description": "Complete registration flow with backend validation",
    "category": "integration",
    "priority": "critical",
    "userSteps": [
      {"type": "action", "instruction": "Navigate to /register"},
      {"type": "action", "instruction": "Enter email: test@example.com"},
      {"type": "action", "instruction": "Enter password: SecurePass123!"},
      {"type": "action", "instruction": "Click Create Account button"},
      {"type": "observe", "instruction": "Verify success message appears"},
      {"type": "observe", "instruction":

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
7123 chars