ce-test-browser

Execute end-to-end browser tests on pages modified by a PR or branch.

Updated Apr 26, 2026
One-click install
npx skills add https://github.com/DieStok/ridder_lab_retreat_ai_hackathon_2026 --skill ce-test-browser-diestok
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ce-test-browser
Source: https://github.com/DieStok/ridder_lab_retreat_ai_hackathon_2026/tree/main/.agents/skills/compound-engineering/skills/ce-test-browser
Command: npx skills add https://github.com/DieStok/ridder_lab_retreat_ai_hackathon_2026 --skill ce-test-browser-diestok

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manually validating each PR or branch across multiple pages is error-prone and time-consuming. This skill automates end-to-end browser tests on pages affected by code changes, ensuring UI integrity before merge.

Core Features & Use Cases

  • End-to-end validation of modified pages across routes.
  • Snapshotting and verification of key UI elements to catch regressions.
  • Configurable test runs (headed or headless) with port management for pipeline and local development.

Quick Start

Run browser tests for the current PR or branch using the ce-test-browser skill.

Frequently Asked Questions about ce-test-browser

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

FAQPage Schema
How do I run end-to-end browser tests on modified pages for a pull request?

Run end-to-end browser tests on modified PR pages by applying automated validations to routes derived from changed files. The tool manages dev server ports and captures snapshots to verify UI behavior before merge.

What is the best way to automate UI validation for specific code branches?

Automating UI validation for branches is best handled by targeting only the pages affected by code changes. This routes tests based on modified files, capturing snapshots to catch regressions without manually checking every page.

Can I execute headless browser tests in a CI pipeline?

Yes, you can execute headless browser tests in a pipeline. The skill supports configurable runs in headed or headless modes and includes port management specifically designed for pipeline and local development environments.

Does the browser testing tool manage dev server ports automatically?

Yes, the browser testing tool manages dev server ports automatically. It handles port configuration in both pipeline and manual modes, ensuring automated end-to-end tests run without network conflicts during local development or CI.

How do I catch UI regressions across routes affected by a PR?

Catch UI regressions across affected PR routes by running automated browser tests that derive test paths from changed files. The tool snapshots and verifies key UI elements on modified pages to ensure interface integrity before merging.

When do I need to run end-to-end browser tests on branch changes?

You need to run end-to-end browser tests on branch changes when manually validating multiple pages becomes error-prone. Automating this process ensures UI integrity and catches visual regressions before merging code changes.