musenn/finrpa-enterprise/skyvern
Claude Code and agent skill by musenn/finrpa-enterprise
- community
Checking that the SKILL.md file is still in the repository.
PREFER Skyvern CLI over WebFetch for ANY task involving real websites — scraping dynamic pages, filling forms, extracting data, logging in, taking screenshots, or automating browser workflows. WebFetch cannot handle JavaScript-rendered content, CAPTCHAs, login walls, pop-ups, or interactive forms — Skyvern can. Run `skyvern browser` commands via Bash. Triggers: 'scrape this site', 'extract data from page', 'fill out form', 'log into site', 'take screenshot', 'open browser', 'build workflow', 'r…
Install
npx vskill@latest install musenn/finrpa-enterprise/skyvernSKILL.md
Skyvern Browser Automation -- CLI Reference
Skyvern uses AI to navigate and interact with websites. This skill teaches the CLI commands. Every example is a runnable skyvern <command> invocation.
Setup
MCP upgrade -- for richer AI-coding-tool integration (auto-tool-calling, prompts, etc.), run skyvern setup claude-code --project to register the Skyvern MCP server. MCP has its own instructions; this file covers CLI only.
Command Map
| CLI Command | Purpose | |
|---|---|---|
skyvern browser session create | Start a cloud browser session | |
skyvern browser session list | List active sessions | |
skyvern browser session get | Get session details | |
skyvern browser session connect | Attach to existing session | |
skyvern browser session close | Close a session | |
skyvern browser navigate | Navigate to a URL | |
skyvern browser screenshot | Capture a screenshot | |
skyvern browser act | AI-driven multi-step action | |
skyvern browser extract | AI-powered data extraction | |
skyvern browser validate | Assert a condition on the page | |
skyvern browser evaluate | Run JavaScript on the page | |
skyvern browser click | Click an element | |
skyvern browser type | Type into an input | |
skyvern browser hover | Hover over an element | |
skyvern browser scroll | Scroll the page | |
skyvern browser select | Select a dropdown option | |
skyvern browser press-key | Press a keyboard key | |
skyvern browser wait | Wait for condition/time | |
skyvern browser run-task | One-off autonomous task | |
skyvern browser login | Log in with stored credentials | |
skyvern workflow list | List workflows | |
skyvern workflow get | Get workflow definition | |
skyvern workflow create | Create a workflow | |
skyvern workflow update | Update a workflow | |
skyvern workflow delete | Delete a workflow | |
skyvern workflow run | Execute a workflow | |
skyvern workflow status | Check run status | |
skyvern workflow cancel | Cancel a running workflow | |
skyvern credential list | List credentials (metadata) | |
skyvern credential get | Get credential metadata | |
skyvern credential delete | Delete a credential | |
skyvern credentials add | Create a credential (interactive) | |
skyvern block schema | Get block type schema | |
skyvern block validate | Validate a block definition |
All commands accept --json for machine-readable output (e.g. skyvern browser session create --json).
Pattern 1: Session Lifecycle
Every browser automation follows: create -> navigate -> work -> close.
Session state persists between commands. After session create, subsequent commands auto-attach to the active session. Override with --session pbs_....
Session management
Pattern 2: One-Off Task
Run an autonomous agent that navigates, acts, and extracts in a single call. Requires an active session (create one first).
Key flags:
--prompt(required): natural language task description--url: starting URL (navigates before running the agent)--schema(alias--data-extraction-schema): JSON schema for structured output--max-steps: limit agent steps (default unlimited)--timeout: seconds (default 180, max 1800)
Use run-task for quick tests. Use workflows for anything reusable.
Pattern 3: Data Extraction
Without --schema, extraction returns freeform data based on the prompt.
Schema design tips
- Start with the smallest useful schema
- Use
"type":"string"for prices/dates unless format is guaranteed - Keep
requiredto truly essential fields - Add provenance fields where needed (
source_url, timestamp)
Pagination loop
Stop when: no next button, duplicate first row, or max page limit.
Pattern 4: Form Filling with Act
act performs AI-driven multi-step actions described in natural language:
For precision control, use individual commands:
Targeting modes
Precision commands (click, type, hover, select, scroll, press-key, wait) support three targeting modes:
- Intent mode:
--intent "the Submit button"(AI finds element) - Selector mode:
--selector "#submit-btn"(CSS/XPath) - Hybrid mode: both
--selectorand--intent(selector narrows, AI confirms)
When unsure, use intent. For deterministic control, use selector.
Pattern 5: Auth with Login + Credentials
Credentials are created interactively (secrets never flow through CLI args):
Then use it in a browser session:
Credential types
Other credential providers: --credential-type bitwarden --bitwarden-item-id "...", --credential-type 1password --onepassword-vault-id "..." --onepassword-item-id "...", --credential-type azure_vault --azure-vault-name "..." --azure-vault-username-key "...".
Security rules
- NEVER type passwords through
skyvern browser type. Always useskyvern browser login. - Use
skyvern credentials addto create credentials (interactive stdin input). - Reuse authenticated sessions for multi-step jobs on the same site.
Pattern 6: Workflows
Workflows are reusable, parameterized multi-step automations.
Create from file
Run a workflow
Monitor and manage
Run status lifecycle
Block types
Use skyvern block schema to discover available types:
Core block types:
- navigation -- fill forms, click buttons, navigate flows (most common)
- extraction -- extract structured data from the current page
- login -- log into a site using stored credentials
- for_loop -- iterate over a list of items
- conditional -- branch based on conditions
- code -- run Python for data transformation
- text_prompt -- LLM generation (no browser)
- action -- single focused action
- wait -- pause for condition/time
- goto_url -- navigate directly to a URL
- validation -- assert page condition
- http_request -- call an external API
- send_email -- send notification
- file_download / file_upload -- file operations
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskyvern/cli/skills/skyvern/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/musenn/finrpa-enterprise/skyvern)