Skip to content
Skillpedia
Automations48k · #4192

skyvern-browser-automation

Lets your agent automate browser tasks. It navigates websites, fills forms, and extracts data intelligently, creating reusable workflows.

What it does

Automates tasks in a web browser using artificial intelligence. It can navigate websites, fill out forms, extract information, and build repeatable workflows.

When to use it

  • ✓When you need AI to navigate a website for you.
  • ✓To automatically fill out forms.
  • ✓To extract specific data from web pages.

Example of what to ask your AI

“Go to website X, fill out the contact form with this information, and submit it.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/skyvern-browser-automation/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/skyvern-browser-automation/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

The AI analyzes the webpage and understands where to click, type, or extract information based on your instructions. It can learn to repeat tasks.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add sickn33/agentic-awesome-skills --skill skyvern-browser-automation

Or download just the file:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/skyvern-browser-automation/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

Skyvern Browser Automation -- CLI Judgment Procedure

Skyvern uses AI to navigate and interact with websites. Every command below is a runnable skyvern <command> invocation.

When to Use This Skill

  • Use when you need AI-assisted browser automation for navigation, extraction, form filling, login flows, or reusable website workflows.
  • Use when deterministic selectors are unavailable and Skyvern's visual/a11y reasoning can identify page controls.
  • Use when a one-off browser task should become a repeatable workflow with run history and verification.

Step 1: Classify Your Task (ALWAYS do this first)

Classification Signal CLI Command Cost What Happens
Quick check (yes/no) "is the user logged in?" skyvern browser validate 1 LLM + screenshots Lightweight validation (2 steps max), returns boolean. Cheapest AI option.
Quick inspection "what does the page show?" skyvern browser extract 1 LLM + screenshots Dedicated extraction LLM + schema validation + caching.
Single action (known target) "click #submit" skyvern browser click/type 0 LLM Deterministic Playwright. No AI. Fastest.
Single action (unknown target) "click the submit button" skyvern browser act 2-3 LLM, no screenshots No screenshots in reasoning. Economy a11y tree. For visual targets, use hybrid mode (selector + intent).
Same-page multi-step "fill the form and submit" skyvern browser act or primitive chain 2-3 LLM or 0 LLM Use act when labels are clear. Use click/type/select directly when you know selectors.
Throwaway autonomous trial "try this once", "see if this works" skyvern browser run-task Higher One-off autonomous agent for exploration. Do not use for recurring or multi-page production automations.
Multi-page or reusable automation "navigate a multi-page wizard", "set this up", "automate this weekly" skyvern workflow create + run N LLM + screenshots Build a workflow with one block per step. Each block gets visual reasoning, verification, and reusable run history.

MCP note: if you are using the Skyvern MCP instead of the CLI, prefer observe + execute for same-page multi-step UI work. The CLI does not expose that pair directly.

Step 2: Apply These Decision Rules

  1. If the prompt includes a selector, id, XPath, or exact field target, use browser primitives -- not act.
  2. If you only need a yes/no answer, use validate -- not extract or act.
  3. If the work stays on one page and labels are clear, use act or a primitive chain.
  4. If the user says try this once, see if this works, or clearly wants a one-off exploratory trial, use run-task.
  5. If the task spans multiple pages and is meant to be reusable, scheduled, repeatable, or explicitly set up as automation, use workflow create.
  6. Never type passwords. Always use stored credentials with skyvern browser login.

Step 3: Create a Session

Every browser command needs a session. Create one first:

# Cloud session (default -- works for public URLs)
skyvern browser session create --timeout 30

# Local session (for localhost URLs or self-hosted mode)
skyvern browser session create --local --timeout 30

# Connect to existing browser via CDP
skyvern browser session connect --cdp "ws://localhost:9222"

Session state persists between commands. After session create, subsequent commands auto-attach. Override with --session pbs_.... Close when done: skyvern browser session close.

Step 4: Execute by Classification

Quick check (yes/no)

skyvern browser validate --prompt "Is the user logged in? Look for a dashboard or avatar."

Returns true/false. Cheapest AI option -- prefer over extract or act for boolean checks.

Quick inspection

skyvern browser extract \
  --prompt "Extract all product names and prices" \
  --schema '{"type":"object","properties":{"items":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"price":{"type":"string"}}}}}}'

Uses screenshots + dedicated extraction LLM. Better than screenshot+read because Skyvern's LLM interprets the page.

Single action (known target)

skyvern browser click --selector "#submit-btn"
skyvern browser type --text "user@co.com" --selector "#email"
skyvern browser select --value "US" --intent "the country dropdown"

Deterministic. No AI. Three targeting modes:

…

FAQ

Do I need to know how to code to use this?

No, the goal is for people without programming knowledge to use it to automate browser tasks.

What are 'reusable workflows'?

These are sequences of actions that the AI has learned and can repeat whenever you ask, like filling out a specific form every week.

Is it safe to use with my passwords?

The tool allows the use of stored credentials for logins, but it's important to be careful with sensitive information.

Details

Original description by the author

AI-powered browser automation — navigate sites, fill forms, extract structured data, log in with stored credentials, and build reusable workflows.

repo: sickn33/agentic-awesome-skills

Popularity

GitHub stars
48k
Ranking position
#4192
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills