playwright-visual-testing — Claude Code skill: visual tests and setup
Use Playwright MCP to inspect web pages, capture screenshots, and exercise user flows. Handy for checking UI changes and responsive layouts.
npx skills add manutej/luxor-claude-marketplace --skill playwright-visual-testing -a claude-codeWhat playwright-visual-testing does
This skill drives a browser through Playwright MCP. It can open a page, inspect its accessibility tree, interact with controls, resize the viewport, and capture screenshots of a page or a chosen element. That gives an agent a way to check forms and user flows against the visible interface.
The described workflow moves from navigation to a page snapshot and screenshot; an existing baseline can be used for comparison. Browser tools also cover going back and closing the current page. Playwright MCP server is required for these browser actions, so the skill alone does not provide browser control.
What it helps with
- capture a full-page or element screenshot
- exercise a form by entering text and clicking its button
- compare a page screenshot with a baseline
- check a layout at a different viewport size
- inspect page structure through accessibility data
Example prompts for the agent
- Open the homepage, inspect its accessibility tree, then save a full-page screenshot.
- Test the email form by entering a value and submitting it.
- Resize the browser window and capture a screenshot of the header navigation.
How to install playwright-visual-testing
1Skills CLI (Vercel)
npx skills add manutej/luxor-claude-marketplace --skill playwright-visual-testing -a claude-code2Manually: put the files in place
~/.claude/skills/playwright-visual-testing/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/playwright-visual-testing/
1Skills CLI (Vercel)
npx skills add manutej/luxor-claude-marketplace --skill playwright-visual-testing -a codex2Manually: put the files in place
.agents/skills/playwright-visual-testing/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add manutej/luxor-claude-marketplace --skill playwright-visual-testing -a cursor2Manually: put the files in place
.cursor/skills/playwright-visual-testing/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install manutej/luxor-claude-marketplace playwright-visual-testing2Manually: put the files in place
.github/skills/playwright-visual-testing/SKILL.md1Skills CLI (Vercel)
npx skills add manutej/luxor-claude-marketplace --skill playwright-visual-testing -a gemini-cli2Platform CLI
gemini skills install https://github.com/manutej/luxor-claude-marketplace --path plugins/luxor-specialized-tools/skills/playwright-visual-testingManually: put the files in place
.devin/skills/playwright-visual-testing/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add manutej/luxor-claude-marketplace --skill playwright-visual-testing -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about playwright-visual-testing
How do I install playwright-visual-testing in Claude Code?
Run npx skills add manutej/luxor-claude-marketplace --skill playwright-visual-testing -a claude-code. The skill file is at ~/.claude/skills/playwright-visual-testing/SKILL.md.
What does playwright-visual-testing do?
It helps an agent control a browser with Playwright MCP, inspect page structure, take screenshots, and test interactions such as form submission.
What does playwright-visual-testing need to control a browser?
It uses a Playwright MCP server for browser operations, including navigation, accessibility snapshots, screenshots, and interaction with page elements.