Playwright Browser Automation Script skill for Claude and Codex
Playwright Browser Automation Script as an AI skill. It asks for Task in plain words, Start URL, Language and 3 more, then does the rest. Free to install in…
Install it once and Claude or Codex runs it for you. When your request matches, your AI loads the skill, asks for anything it is missing, and works through the template itself. Prefer to fill it in by hand? See the full prompt template.
Download the skill (.zip) · View SKILL.md
When it is used
Use when a browser chore such as filling a form, exporting a report or checking a page has to run the same way every time. Do not use for end-to-end test suites for a whole application or one-off scraping of many sites. Related topics: coding, productivity.
What it will ask you for
- Task in plain words (longer free text)
- Start URL (free text, e.g. "Address of the first page")
- Language (choose one: TypeScript, JavaScript, Python)
- Login needed (choose one: Yes, No)
- Page structure notes (longer free text)
- Evidence to keep (choose any: Screenshots, Trace, Video, Text log, Downloaded file)
How it works
- Split the task into named steps and write the success condition of each one before writing any code.
- Choose a locator for each element, using role or label first and a test id only when neither exists.
- Write the script with waits on observable state and one assertion after each page-changing step, so no step relies on timing.
- Wire in the chosen evidence capture and read any login values from named environment variables.
- Return the script with the run command, the variables to set and the steps most likely to break.
What you get
One complete script in the chosen language, then the run command, the list of environment variables, and a short list of fragile steps.
What it watches out for
- Using waitForTimeout to pass a flaky step, which works on a fast laptop and fails on a loaded server.
- Selecting by generated class names that change on every build, so the script dies after the next deploy.
- Putting a password or token inside the script file, where it ends up in version control.
How to install
Claude.ai and the Claude desktop app
- Download the skill .zip.
- Open Settings, then Capabilities, and find Skills.
- Choose Upload skill and select the .zip.
- Ask Claude for help with the task. It loads the skill when your request matches.
Claude Code
- Download the skill .zip.
- Unzip it into ~/.claude/skills/ (or .claude/skills/ inside a project).
- Start a new session. Claude Code loads the skill when your request matches.
Codex
- Download the skill .zip.
- Unzip it into ~/.agents/skills/ (or .agents/skills/ inside a project).
- Codex picks it up on its own. Type $ and the skill name to use it, or just ask for the task.
Cursor
- Download the Cursor rule (.mdc).
- Save it in .cursor/rules/ inside your project.
- Cursor's agent applies the rule when your request matches its description.
AGENTS.md (Codex, Cursor, and other coding agents)
- Copy the AGENTS.md section.
- Paste it into AGENTS.md at the root of your repository, creating the file if needed.
- Coding agents that read AGENTS.md follow it when your request fits.