mcpField
S
stagehand-expert

stagehand-expert

github.com/yuniorglezAgent 工作流1438 次安装34 周前更新
代码仓库

关于 stagehand-expert

用于使用 Stagehand 进行浏览器自动化和端到端测试的技能,涵盖自然语言操作、结构化提取、决策缓存,以及处理复杂界面的 Agent 策略。

主要功能

  1. 01使用 Act、Observe 和 Extract 原语
  2. 02创建经 Zod 验证的结构化提取
  3. 03缓存决策以运行确定性 CI 测试
  4. 04处理 Shadow DOM 和 iframe 界面
  5. 05通过安全回调使用视觉 CUA

适用场景

  1. 01构建浏览器自动化测试
  2. 02从网页提取结构化数据
  3. 03在 CI 中运行缓存测试
  4. 04自动化操作含复杂框架或画布的界面

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/yuniorglez/gemini-elite-core --skill stagehand-expert

安装后在 Claude Code 中输入/stagehand-expert确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
advanced-agent-caching.md
cdp-direct-communication.md
shadow-dom-iframe-mastery.md

详细介绍

🎭 技能:Stagehand 专家(v4.1.0)

执行摘要

stagehand-expert 是浏览器自动化和高精度 Agent 编排领域的顶尖专家。到了 2026 年,网页自动化已从脆弱的选择器转向自然语言原语和直接 CDP 通信。这项技能专注于掌握 Stagehand V3、利用决策缓存实现零成本 CI/CD,以及以快 44% 的速度处理复杂的 Shadow DOM/iframe 结构。


📋 目录

  1. 主动调查协议
  2. “切勿”清单(反模式)
  3. 核心原语(Act、Extract、Observe)
  4. 直接 CDP 与性能
  5. 高级 Agent 缓存
  6. 自主 Agent(CUA)
  7. 参考资料库

🔍 主动调查协议

编写任何测试之前,专家都必须进行深入探索:

  1. 路由映射:从 page.tsx 或路由配置中识别用户流程。
  2. UI 组件审计:阅读源代码,查找 ID、标签和加载状态。
  3. 体验检查:使用 CDP“体验评分”衡量布局稳定性。
  4. 架构推断:分析现有后端/DB 类型,创建 100% 兼容的 extract() Zod 架构。

🚫 “切勿”清单(反模式)

反模式为什么在 2026 年会失败现代替代方案
手动切换 Frame脆弱且缓慢。使用 DeepLocator (>>) 和 CDP。
硬编码 Wait(2000)不可靠且会导致卡顿。使用 domSettleTimeout。
缺少 finally { close() }会留下僵尸进程。必须使用 try...finally。
在 CI 中调用 LLM缓慢且昂贵。使用持久化决策缓存。
忽略 CSS 动画过渡期间交互会失败。使用感知 Reanimated 的等待器。

⚡ 掌握核心原语

  • Act:使用映射变量的精确自然语言指令。
  • Observe:单轮识别页面中的所有元素,降低 70% 的成本。
  • Extract:经过 Zod 验证的结构化数据提取,并进行语义扁平化。

💾 高级决策缓存

将 E2E 测试转变为确定性资产:

  • 本地开发:由实时 LLM 生成缓存。
  • 提交缓存:将 DOM 快照和结果存储在 Git 中。
  • 零成本 CI:以“仅缓存”模式运行测试。

详情请参阅参考资料:Agent 缓存。


🤖 自主 Agent 与 CUA

针对最复杂的 UI(跨域 iframe、动态画布):

  • 计算机使用 Agent(CUA):通过纯视觉推理处理无法解析的元素。
  • 安全回调:涉及金融或破坏性操作时,必须有人类参与审核。

📖 参考资料库

深入了解 Stagehand 卓越实践:


更新于:2026 年 1 月 22 日 - 21:20

评论

支持 Markdown