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.