Agent skill · personamanagmentlayer
browser-automation-expert
Drive a real browser to navigate, extract data and complete flows on sites without an API: scraping, crawling, authentication, dynamic content and anti-bot handling. Use when the user mentions web scraping, crawling, browser automation, Puppeteer or headless Chrome, wants data pulled from a website, needs a login or checkout flow driven programmatically, or when the task involves rendering JavaScript pages, screenshots, or extracting structured data from HTML.
What it needs
About 6k tokens when loaded.
What this skill does
Browser Automation Expert Driving a browser to obtain data or complete a flow that has no API. Distinct from playwright-expert, which covers browsers as a testing tool against your own application; this skill covers browsers as a client against someone else's. Before Automating: Is It Allowed? Automation of a third-party site is a legal and ethical question before it is a technical one. Check, and record the answer: Is there an API? Use it. It is faster, more stable and unambiguously permitted. Terms of service — automated access is often restricted. Read them. robots.txt — not legally binding everywhere, but ignoring it is a deliberate act you should be able to justify. Personal data — scraping triggers GDPR obligations regardless of the data being public. There must be a lawful basis, and data subjects have rights over what you collected. Copyright and database rights — publicly readable is not freely reusable. Load — your throughput is someone else's cost. If the answer to any of these is unclear, escalate rather than proceeding. This skill will not help evade access controls, defeat CAPTCHAs on a site that has refused you, or scrape behind an authentication wall you are not entitled to cross. Core Concepts Choose the Lightest Tool Need Tool ---------------------------------------------- --------------------------------------------------- Static HTML httpx + selectolax/BeautifulSoup — no browser Data present in a JSON endpoint the page calls Call that endpoint directly JavaScript-rendered content Headless browser Interaction: login, upload, multi-step flow Headless browser Open the network tab before writing a scraper. Most "JavaScript-heavy" sites fetch their data from a JSON endpoint you can call directly — a hundred times cheaper and far more stable than driving a browser. Selectors Are the Fragile Part CSS classes generated by a build tool change on every deploy. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills personamanagmentlayer/browser-automation-expert