Install any skill in seconds. Free to start, no credit card required.
Get Started Free →alirezarezvani/browser-automation
Use when the user asks to automate browser tasks, scrape websites, fill forms, capture screenshots, extract structured data from web pages, or build web automation workflows. NOT for testing — use playwright-pro for that.
Passed 21 of 22 test cases with the skill, and 11 of 22 without it.
and 9 more in the full report
10 fixed11 passed either way1 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 10 test cases the skill fixed. Same model, same prompt, with and without the skill.
We need to generate a skeleton script for a paginated web scraping pipeline using the toolkit CLI utility included in our browser automation suite. What CLI invocation generates a Python script specifying the target URL, selectors, pagination, and output file?
| Checked | Without skill | With skill |
|---|---|---|
| Uses scraping_toolkit.py with --url, --selectors, --paginate, and --output flags. | Missed | Passed |
The instructions your model reads when the skill loads.
The Browser Automation skill provides comprehensive tools and knowledge for building production-grade web automation workflows using Playwright. This skill covers data extraction, form filling, screenshot capture, session management, and anti-detection patterns for reliable browser automation at scale.
When to use this skill:
When NOT to use this skill:
Why Playwright over Selenium or Puppeteer:
sleep() or waitForElement() needed for most actionsplaywright codegen records your actions and generates scriptsSelector priority (most to least reliable):
data-testid, data-id, or custom data attributes — stable across redesigns#id selectors — unique but may change between deploysarticle, nav, main, section — resilient to CSS changes.product-card, .price — brittle if classes are generated (e.g., CSS modules)nth-child(), nth-of-type() — last resort, breaks on layout changesUse XPath only when CSS cannot express the relationship (e.g., ancestor traversal, text-based selection).
Pagination strategies: next-button, URL-based (?page=N), infinite scroll, load-more button. See data_extraction_recipes.md for complete pagination handlers and scroll patterns.
test cases passed, vs 11 / 22 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.