borghei/browser-automation
> This skill should be used when the user asks to "build web automation scripts", "check browser automation for detection", "generate web scraping code", "create form filling automation", or "build anti-detection browser scripts".
npx skills add https://github.com/borghei/Claude-Skills --skill browser-automation
> Category: Engineering
> Domain: Web Automation
The Browser Automation skill provides tools for building robust web automation, checking scripts for bot detection signatures, generating form automation code, and creating web scraping solutions with rate limiting and best practices.
Before generating automation, confirm these inputs. If any is unknown or vague, ASK — do not assume:
anti_detection_checker.py vs form_automation_builder.py vs scraping_toolkit.py)Stop rule: ask only the 2-3 that most change the output. If the user says "just draft it," proceed and list your assumptions at the top of the artifact.
# Check automation script for detection signatures
python scripts/anti_detection_checker.py --file ./my_scraper.py
# Generate form automation code from HTML
python scripts/form_automation_builder.py --url https://example.com/form --output form_script.py
# Generate scraping code with rate limiting
python scripts/scraping_toolkit.py --url https://example.com --strategy polite --output scraper.py
| Tool | Purpose | Key Flags |
|------|---------|-----------|
| anti_detection_checker.py | Audit automation code for bot detection signatures | --file, --format |
| form_automation_builder.py | Generate form filling scripts from HTML analysis | --url, --html-file, --output |
| scraping_toolkit.py | Generate web scraping code with rate limiting | --url, --strategy, --output |
scraping_toolkit.py to generate base codeanti_detection_checker.pyform_automation_builder.pyTake borghei/browser-automation from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.