playwright-e2e
Installation
SKILL.md
Playwright E2E Testing
Write complete Playwright test scripts rather than navigating interactively via MCP tools. The agent already knows the app's DOM from the codebase, so it can generate full tests in one shot — reusable, repeatable, no inference per step.
This approach comes from Armin Ronacher (creator of Flask) and Mario Zechner (creator of libGDX), who both advocate for code generation over interactive MCP tool calls for testing your own app.
Project setup
mkdir e2e && cd e2e
npm init -y
npm install @playwright/test
npx playwright install chromium
Minimal playwright.config.js:
const { defineConfig } = require("@playwright/test");