Browser agent automation
Skill m00kk/agent-skills-playbook/skills/browser-agent-automation
15 production Agent Skills — MCP, LangGraph, RAG, security, Cursor SDK. MIT licensed.
npx -y skills add m00kk/agent-skills-playbook --skill browser-agent-automationAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Automates web tasks with LLM-driven browsers using Playwright, Browser-Use, or Playwright MCP. Use for browser automation agents, scraping with agents, form filling, or E2E flows described in natural language.
SKILL.md
1.8 KB, as published. Nobody here has run it
Browser Agent Automation
Choose approach
| Approach | Best for |
|---|---|
| Playwright MCP | Existing Playwright tests; IDE agents |
| Browser-Use (Python) | Greenfield "do this on the site" tasks |
| Cursor IDE browser MCP | Interactive debugging in Cursor |
Default: Playwright MCP in Cursor; Browser-Use for standalone Python agents.
Safety rules
- Never automate login without explicit user consent in session
- Respect
robots.txtand site ToS for bulk scraping - Cap steps (e.g. 30 actions) and timeout per navigation
- Do not exfiltrate cookies/localStorage to logs
Workflow
- [ ] Define goal and success condition (URL, element, downloaded file)
- [ ] Start from known URL; avoid open-ended googling
- [ ] Use accessibility snapshots before clicks (prefer refs/roles)
- [ ] Verify after each critical action (screenshot or DOM check)
- [ ] On failure: one alternate strategy, then stop and report
Playwright MCP (Cursor)
- List tabs → navigate → lock → snapshot
- Interact via dedicated browser tools (not raw CDP input)
- Unlock when done
Reliability patterns
- Wait for network idle or specific selector, not fixed sleeps
- Idempotent clicks: confirm state changed
- For forms: fill → validate → submit → verify confirmation text
Anti-patterns
- Brittle CSS selectors when role+name available
- Infinite retry loops on captcha/login walls
- Storing credentials in skill files or repo
Report blockers (captcha, 2FA) and ask user to take over.