se-test-browser

Automate end-to-end browser testing for PR or branch UI changes.

Updated May 7, 2026
One-click install
npx skills add https://github.com/simonwjackson/pi-software-engineering --skill se-test-browser
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: se-test-browser
Source: https://github.com/simonwjackson/pi-software-engineering/tree/main/skills/se-test-browser
Command: npx skills add https://github.com/simonwjackson/pi-software-engineering --skill se-test-browser

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill enables automated end-to-end browser testing for UI changes introduced in the current PR or branch, ensuring visual and functional correctness before merging.

Core Features & Use Cases

  • End-to-end browser tests on pages affected by PR or branch changes using the agent-browser CLI.
  • Support for headed (visible) and headless execution to balance observability and speed.
  • Map changed files to testable routes and verify key UI elements, with screenshot capture for visual regression.
  • Use case: Validate that updated pages render correctly and interact as expected after a code change.

Quick Start

Run se-test-browser to execute browser tests on pages changed in the current PR or branch.

Frequently Asked Questions about se-test-browser

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

FAQPage Schema
How do I automate end-to-end browser testing for UI changes in a PR?

You can automate end-to-end browser testing for UI changes by running a skill that uses the agent-browser CLI to map modified files to testable routes and verify key UI elements in the current PR or branch. It captures screenshots to validate visual and functional correctness before merging.

What is automated UI validation for modified routes?

Automated UI validation for modified routes is the process of mapping changed files to affected pages and executing browser tests to ensure updated interfaces render and interact correctly. This skill automates that mapping and testing process using the agent-browser CLI.

Do I need a local dev server to run browser tests on a branch?

Yes, you need a local dev server running to execute browser tests on a branch, along with the agent-browser CLI installed and a PR or branch context. You can optionally specify the server port using the --port flag.

Can I run headless browser tests for PR UI changes?

Yes, you can run headless browser tests for PR UI changes to prioritize execution speed, or switch to headed execution for visual observability. This skill supports both modes via the agent-browser CLI.

How do I map changed files to testable pages for UI regression testing?

To map changed files to testable pages for UI regression testing, this skill analyzes the touched files in your current PR or branch context, identifies the corresponding routes, and executes browser tests on those specific pages.

What are the limitations of automated branch browser testing?

Limitations of automated branch browser testing include the requirement to have agent-browser installed, an active local dev server, and a PR or branch context. Without these prerequisites, the skill cannot execute the UI validation tests.