Agent skill · software engineering · sundial-org

ui-test

Plain English E2E UI testing. Describe tests in natural language, agent executes via browser tool, then exports real Playwright test scripts for CI/CD. Use when asked to create UI tests, test a website, or generate Playwright scripts.

Why this skill is useful

Adds executable Playwright scripts for UI testing that automate browser interactions based on plain English descriptions, which the AI cannot generate on its own.

What it needs

Requires playwright installed locally. About 3k tokens when loaded. Last updated 2026-03-07. 639 stars on the source repository.

What this skill does

UI Test — Plain English E2E Testing (🧪) Describe your UI tests in plain English. The agent figures out how to find buttons, navigate the app flow, and execute each step — no selectors or code needed. It screenshots every major step, stitches them into a walkthrough video, and DMs you the result with a pass/fail report. Made in 🤠 Texas ❤️ PlebLab Workflow 1. Create — User names a test and describes steps in plain English 2. Run — Agent opens the clawd browser, executes each step, screenshots each action 3. Export — Agent generates a Playwright .spec.ts from the verified steps 4. CI/CD — User drops the script into their test suite, runs with npx playwright test Agent Execution Flow When running a test: 1. Load test definition: node scripts/ui-test.js get "<name>" 2. Start clawd browser: browser action=start profile=clawd 3. Navigate to the test URL 4. For each plain English step: a. Interpret what the user means (click, type, assert, wait, etc.) b. Use browser action=snapshot to see the page c. Use browser action=act with the appropriate request (click/type/press/etc.) d. Take a screenshot after each step e. Record what selector/ref was used and whether it passed 5. Save run results: node scripts/ui-test.js save-run "<name>" passed=true/false 6. Report results to user with pass/fail per step When exporting to Playwright: 1. Load the test definition and most recent successful run 2. Map each plain English step to Playwright API calls based on what worked during execution 3. Generate a .spec.ts file with proper imports, test structure, and assertions 4. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills sundial-org/ui-test

View the source on GitHub

Browse the @skills marketplace