Skip to main content

remote-playwright

Deploy and connect to a remote Playwright browser on an OpenShift cluster. Sets up a Playwright run-server pod, port-forwarding, and @playwright/cli for interactive browser automation (goto, click, snapshot, screenshot, video recording). Use when you need a remote browser for E2E interaction or visual verification on a cluster.

Source facts

Repository
quay/ai-helpers
Last source activity
May 5, 2026 at 17:01
Detected SKILL.md language
English
Stars
3
Forks
11

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
remote-playwright
description
Deploy and connect to a remote Playwright browser on an OpenShift cluster. Sets up a Playwright run-server pod, port-forwarding, and @playwright/cli for interactive browser automation (goto, click, snapshot, screenshot, video recording). Use when you need a remote browser for E2E interaction or visual verification on a cluster.
argument-hint
[KUBECONFIG_PATH] [NAMESPACE]
allowed-tools
["Bash(bash .claude/scripts/remote-playwright.sh *)","Bash(npx @playwright/cli*)","Read"]
# Remote Playwright Browser Deploy and connect to a Playwright browser running on an OpenShift cluster. ## Arguments Parse `$ARGUMENTS` into at most two values before invoking Bash: - **Arg 1**: KUBECONFIG path (default: `/tmp/k`) - **Arg 2**: Namespace (default: `playwright`) ## Step 1: Deploy and Connect ```bash bash .claude/scripts/remote-playwright.sh up "$KUBECONFIG_PATH" "$NAMESPACE" ``` The script handles everything: version resolution, deployment, port-forwarding, and CLI connection. Wait for the `=== Ready ===` output. ## Step 2: Verify ```bash npx @playwright/cli goto https://example.com npx @playwright/cli snapshot npx @playwright/cli screenshot ``` ## Available Commands - `npx @playwright/cli goto <url>` — navigate - `npx @playwright/cli snapshot` — accessibility tree - `npx @playwright/cli screenshot` — save PNG - `npx @playwright/cli click <ref>` — click element by ref from snapshot - `npx @playwright/cli fill <ref> <text>` — fill input - `npx @playwright/cli video-start` / `video-stop` — record session - `npx @playwright/cli tab-list` / `tab-new` / `tab-select` — manage tabs ## Teardown ```bash bash .claude/scripts/remote-playwright.sh down "$KUBECONFIG_PATH" "$NAMESPACE" ```
View on GitHub