Skyvern 浏览器自动化
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/skyvern-browser-automation。
技能介绍
要解决什么问题
用 Playwright 写死选择器维护成本高;纯截图+大模型又贵又慢。Skyvern 把「该用 AI 还是确定性操作」拆成可执行的 CLI 路径:布尔检查、结构化提取、单步点击/输入、同页多步 act,以及可复用的 workflow。
技能如何组织决策
技能按 步骤 1~6 引导你:先给任务分类(对照表格选 skyvern browser validate、extract、click/type、act、run-task 或 workflow create),再应用六条决策规则(有选择器就用基础指令、只要 yes/no 就用 validate、跨页可复用就走 workflow 等)。
核心能力包括:
- 会话:
session create后状态在命令间持续,用完session close - 定位模式:意图、
--selector、或混合(选择器缩小范围 + AI 确认) - 成本意识:
validate约 1 次 LLM;已知目标的click/type为 0 LLM;act用无障碍树、推理中不用截图 - 凭据:密码/卡号/密钥走
skyvern browser login与存储凭据,禁止在type/act里手输密码 - 验证与恢复:页面变更后做 validate;元素找不到则
wait --state visible,复杂提示拆成单意图
MCP 用户在同页多步 UI 上应优先 observe + execute(CLI 不直接提供这对组合)。
适用边界
run-task适合「试一次」探索,不适合重复或多页生产自动化- 视觉复杂元素:
act可能不够,需 MCP observe 或混合模式 - 生产重复跑:workflow 按块拆分,首跑 AI、后续重放缓存脚本;调试可用
--run-with agent - 深度细节见技能内
references/(engines、block-types、credentials、common-failures 等)
使用场景
- 在 Agent 里接到「是否已登录某后台」时,用 `validate` 做布尔检查而非整页 extract
- 需要从 JavaScript 渲染的商品列表页按 schema 拉结构化字段,走 `extract` 并配合等待与校验
- 同一页面内按自然语言「填表并点提交」,字段标签清晰时用 `act` 或拆成 `click`/`type` 链
- 跨多页配置向导且要每周重跑时,用 workflow 按页拆块,首跑 AI、后续重放缓存脚本
适合人员
- 在编码 Agent 中集成 Skyvern、需要按任务类型选对 CLI(validate/act/workflow)的自动化工程师
- 在预发环境反复确认登录态与关键文案是否正确的测试或发布验证人员
- 要从动态网页稳定抽取表格或列表字段、并处理分页与空结果的数据采集开发者
- 负责把「登录—导航—提取」做成可调度、可调试的多步浏览器流程的平台或运维工程师