e2e

Run Playwright CI end-to-end tests with branch detection and case filtering.

2|2|Updated May 13, 2026
One-click install
npx skills add https://github.com/autonomy-cloud/kairos-interface --skill e2e-autonomy-cloud
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: e2e
Source: https://github.com/autonomy-cloud/kairos-interface/tree/main/.claude/skills/vellum-skills/e2e
Command: npx skills add https://github.com/autonomy-cloud/kairos-interface --skill e2e-autonomy-cloud

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It solves the problem of reliably running end-to-end tests in CI without manually figuring out which branch, experimental mode, and test case filter should be used.

Core Features & Use Cases

  • Branch-aware execution: Automatically passes the current non-main branch to test the correct code line in CI.
  • Test case targeting: Runs a specific test case when named, infers it from conversational context (e.g., edits to a particular Playwright case file), or falls back to running all tests.
  • Experimental coverage control: Includes --experimental by default, with an override via --no-experimental, and supports additional runner and execution modes (Xcode runner and detach).

Quick Start

Run end-to-end tests by invoking the e2e skill with an optional test case name like hello-world to execute only that case on the inferred branch with experimental tests enabled by default.

Frequently Asked Questions about e2e

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run Playwright end-to-end tests in CI for a specific branch?▼

Playwright end-to-end tests in CI are triggered by invoking the e2e skill, which automatically detects your current non-main branch and passes it via the -b flag to ensure the correct code line is tested.

How do I execute a specific Playwright test case from a CI workflow?▼

You can target a specific Playwright test case by providing its name, which the skill resolves into the -t CI script flag. If omitted, it infers the case from conversational context or runs all tests.

Does the e2e skill enable experimental tests by default during CI runs?▼

Yes, the e2e skill applies the --experimental flag by default to maximize test coverage. You can override this by explicitly passing the --no-experimental flag to disable experimental tests.

Can I use workflow dispatch to run targeted regression tests after code changes?▼

Yes, you can use workflow dispatch to run targeted regression tests by naming the specific test case. The skill maps your arguments to bun scripts/agent-ci.ts flags, triggering the Playwright CI workflow with the correct filters.

What are the limitations when filtering end-to-end tests for CI execution?▼

A limitation is that test filtering depends on resolving arguments into specific CI script flags like -t for test names. If a specific case is not named or inferred from context, the workflow defaults to running all available tests.