# Playwright

> Browser automation via Playwright MCP — reservations, ordering, scraping, form filling. Always confirm before final submission.

- Skill: `shane9coy/playwright` (Agent Skill)
- Install (CLI): `npx skillmds@latest add shane9coy/playwright`
- Raw SKILL.md: https://api.skillmd.com/api/skills/shane9coy/playwright/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: shane9coy (https://skillmd.com/u/shane9coy)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/shane9coy/playwright

---


# Playwright Skill

Auto-activate when browser automation is needed for bookings, ordering, scraping, or form filling.  
**Also used internally by Vibe Curator** — prefer `/vibe book` or `/vibe order` for those flows.

## Safety Rules (Non-Negotiable)

- **Stop before final submit** on ANY transaction — show screenshot, ask confirmation
- Human-like delays (1–2s between actions) to avoid bot detection
- If CAPTCHA appears: stop, screenshot, wait for manual solve
- Ticketmaster: reconnaissance only — never attempt queue bypass

## Common Task Templates

| Task | Use Template |
|------|-------------|
| Restaurant reservation | Template 1: OpenTable |
| Food delivery | Template 2: DoorDash |
| Amazon shopping | Template 3: Amazon |
| Flight search | Template 4: Expedia (search only) |
| Ticket availability | Template 5: Ticketmaster (recon only) |
| Web scraping | Template 6 |
| Form filling | Template 7 |
| Price comparison | Template 8 |

## Protocol (every task)

1. Navigate → screenshot to confirm load
2. Check login status before proceeding
3. Execute task steps with delays
4. Screenshot key states
5. **Pause before submit** — show user, await "confirm"

## Troubleshooting

- No Playwright tools? Check Node.js 18+ installed, run `npx playwright install chromium`, restart Claude
- Sessions not persisting? Verify storage state file + permissions

→ Full templates + examples: `.claude/commands/playwright.md`

