What problem does it solve? Web automation built on brittle CSS/XPath selectors breaks whenever a site changes its layout, and hosted automation APIs force you to send data through third-party clouds. This Skill guides you through deploying and operating a fully self-hosted Skyvern instance that uses vision-based LLM agents to navigate websites semantically, with all LLM inference routed through your own providers. ## Core Features & Use Cases - Self-Hosted Deployment: Install via pip, Docker Compose, or Kubernetes, and configure LLM providers through LiteLLM (OpenRouter, Ollama, OpenAI-compatible endpoints like ZenMux, Z.AI, or Nebius). - Vision-Based Browser Automation: Run tasks and multi-step workflows using the Planner→Agent→Validator engine with Playwright, without writing CSS or XPath selectors. - SDK, REST API, and MCP Integration: Drive automation from the Python or TypeScript SDK, call the local REST API, or expose Skyvern as an MCP server for Claude Code, Cursor, and Windsurf. - Use Case: Build a workflow that logs into a vendor portal with stored credentials, downloads all invoices newer than January 1st, extracts structured line items via a JSON schema, and emails the results. ## Quick Start Set up a self-hosted Skyvern instance with OpenRouter as the LLM provider and run a task that extracts the top post from Hacker News.