playwright-skill

Automate end-to-end browser testing with Playwright across local and remote sites.

4|1|Updated Apr 4, 2024
One-click install
npx skills add https://github.com/maraxen/praxis --skill playwright-skill-maraxen
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: playwright-skill
Source: https://github.com/maraxen/praxis/tree/main/.agent/skills/playwright-skill
Command: npx skills add https://github.com/maraxen/praxis --skill playwright-skill-maraxen

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manual browser testing and repetitive web interactions slow down development and QA. This skill provides automated Playwright-powered testing to quickly validate web apps across pages, forms, and responsive layouts.

Core Features & Use Cases

  • Auto-detects running dev servers and writes test scripts to /tmp for quick iteration.
  • Interacts with web pages: navigates, fills forms, takes screenshots, and validates UX across viewports.
  • Run end-to-end flows like login, navigation, and link checks with reproducible results.

Quick Start

Detect running dev servers, write a Playwright test to /tmp, and execute it with the universal executor from the skill directory.

Frequently Asked Questions about playwright-skill

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

FAQPage Schema
How do I automate browser testing for a local dev server?

Automate browser testing by auto-detecting your running local dev server, generating a Playwright test script in the /tmp directory, and executing it with a universal wrapper to validate web app interactions repeatably.

Can I capture screenshots and fill forms automatically with Playwright?

Yes, you can capture screenshots and fill forms automatically with Playwright. The skill writes test scripts that execute end-to-end browser interactions like navigation, form filling, and responsive layout validation across viewports.

How do I run responsive checks across different viewports using web automation?

Run responsive checks across viewports using web automation by executing Playwright scripts that validate UX layouts. The skill handles test execution with robust error handling to ensure reproducible results across different screen sizes.

Does this browser testing skill support configurable URLs and custom headers?

Yes, this browser testing skill supports configurable URLs and custom headers. You can pass optional headers via environment variables to interact with remote sites that require specific authentication or request configurations during test execution.

What is the best way to execute end-to-end login and navigation flows repeatably?

The best way to execute end-to-end login and navigation flows repeatably is to write Playwright test scripts to /tmp and execute them using the universal run.js wrapper, which provides robust error handling for consistent test results.

Do I need to manually specify the port when testing a running dev server?

No, you do not need to manually specify the port. The skill automatically detects running local dev servers, allowing you to immediately write and execute Playwright test scripts against your active development environment without manual URL configuration.