Skip to content
Back to skills

Browser Automation

ASecurity

Automates browser interactions for web testing, form filling, screenshots and data extraction. Use when the user needs to navigate sites, interact with pages, fill forms, take screenshots, test web apps, or extract information from pages.

  • 3 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 2, 2026
ai-agentstesting

Works with

  • cli
  • mcp

Security analysis

A100/100

Pro scans all 5 files and shows the line behind each finding

Scanned September 20, 2026

npx -y skills add korchasa/flowai --skill browser-automation --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Browser Automation?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Browser Automation
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/korchasa-browser-automation/badge)](https://www.skillsdirectory.com/skills/korchasa-browser-automation)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: browser-automation
description: Automates browser interactions for web testing, form filling, screenshots and data extraction. Use when the user needs to navigate sites, interact with pages, fill forms, take screenshots, test web apps, or extract information from pages.
---

# Browser Automation

## Overview

Automate browser interactions: navigate pages, click elements, fill forms, take
screenshots, extract data. Use whatever browser automation tool is available in
your environment (e.g., `playwright-cli`, Playwright MCP, `WebFetch`, `curl`).

## Instructions

<step_by_step>

1. **Detect Tool**
   - Check what browser tools are available. Prefer full browser (JS rendering,
     interaction) over HTTP-only tools.
   - If no browser tool is found, fall back to `WebFetch` or `curl` for
     read-only page access. Inform the user about limitations.

2. **Navigate**
   - Open the target URL. Wait for the page to load.

3. **Observe Before Acting**
   - Always capture page state (accessibility snapshot, DOM, or HTML) before
     interacting. Use structured data (accessibility tree, element refs) over
     raw screenshots when possible — structured data is better for reasoning.

4. **Interact**
   - Click, fill, type, select using element references from the snapshot.
   - After each interaction, re-capture page state to verify the result.

5. **Capture Output**
   - Take screenshots or extract data as requested.
   - Save files to the working directory.

6. **Clean Up**
   - Close browser sessions when finished.

</step_by_step>

## Best Practices

1. **Snapshot First**: Always capture page state after navigation or interaction
   before taking next action.
2. **Isolation**: Use separate sessions for independent tasks.
3. **Clean Up**: Always close browser sessions when done.
4. **Prefer Structured Data**: Accessibility snapshots > screenshots > raw HTML
   for element identification.

Files in this skill

  • SKILL.md1.9 KB
  • acceptance-tests/navigate-and-screenshot/mod.ts1.5 KB
  • acceptance-tests/trigger-adj-1/mod.ts989 B
  • acceptance-tests/trigger-false-1/mod.ts942 B
  • acceptance-tests/trigger-pos-1/mod.ts1.3 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.