☐ Node.js LTS (Long-Term Support) v24.14.0 or later installed → nodejs.org/en/download
☐ pnpm package manager installed and up to date → pnpm.io/installation
☐ Playwright installed (which includes Playwright CLI) → pnpm add -D @playwright/test
☐ Playwright browsers installed → pnpm exec playwright install
☐ Playwright MCP server installed → pnpm add -D @playwright/mcp
☐ VS Code (recommended) or any TypeScript-friendly IDE → code.visualstudio.com
☐ VS Code extensions installed: Playwright Test for VS Code (ms-playwright.playwright), ESLint, Prettier, and GitHub Copilot or equivalent LLM extension
☐ GitHub account → github.com/signup
☐ An LLM provider account (Claude, ChatGPT, GitHub Copilot, or similar) for MCP agent demos
☐ Claude Desktop or an MCP-compatible client installed
☐ Working knowledge of TypeScript, async/await patterns, core browser automation concepts (selectors, assertions, page objects), and comfortable working in the command line and terminal