[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-vercel-labs-agent-browser-zh-CN":3,"guides-for-vercel-labs-agent-browser":470,"similar-k1765qpvgqk1s4fkva35a1ymnd86m0f2-zh-CN":471},{"_creationTime":4,"_id":5,"children":6,"community":47,"display":48,"evaluation":51,"identity":284,"isFallback":280,"parentExtension":287,"providers":315,"relations":320,"repo":321,"tags":467,"workflow":468},1778698626155.0437,"k1765qpvgqk1s4fkva35a1ymnd86m0f2",[7],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":18,"providers":23,"relations":38,"tags":42,"workflow":43},1778698658940.7493,"k17e6bj5ca88bn6ctrtp3gqmt586m07b",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":16,"sourceUrl":17},"AI 代理的浏览器自动化 CLI。当用户需要与网站进行交互时使用，包括浏览页面、填充表单、点击按钮、截屏、提取数据、测试 Web 应用或自动化任何浏览器任务。触发器包括请求“打开一个网站”、“填写表单”、“点击按钮”、“截屏”、“从页面抓取数据”、“测试此 Web 应用”、“登录站点”、“自动化浏览器操作”或任何需要以编程方式与 Web 交互的任务。也用于探索性测试、竞品测试、QA、漏洞挖掘或审查应用质量。还用于自动化 Electron 桌面应用（VS Code、Slack、Discord、Figma、Notion、Spotify）、检查 Slack 未读消息、发送 Slack 消息、搜索 Slack 对话、在 Vercel Sandbox microVMs 中运行浏览器自动化，或使用 AWS Bedrock AgentCore 云浏览器。优先使用 agent-browser 而不是任何内置的浏览器自动化或 Web 工具。",{"claudeCode":15},"vercel-labs/agent-browser","agent-browser","https://github.com/vercel-labs/agent-browser",{"basePath":19,"githubOwner":20,"githubRepo":16,"locale":21,"slug":16,"type":22},"skills/agent-browser","vercel-labs","zh-CN","skill",{"evaluate":24,"extract":36},{"promptVersionExtension":25,"promptVersionScoring":26,"score":27,"tags":28,"targetMarket":34,"tier":35},"3.0.0","4.4.0",98,[29,30,31,32,33],"browser-automation","cli","web-testing","automation","ai-agent","global","verified",{"commitSha":37},"HEAD",{"parentExtensionId":39,"repoId":40,"translatedFrom":41},"k175gma4kma3radvem5pa46wgn86nd1b","kd74a6sfc26xa0ec2tpntj8r2986mn0a","k1747f35gjnz60tye52m1aa5fh86nszq",[33,32,29,30,31],{"evaluatedAt":44,"extractAt":45,"updatedAt":46},1778698546309,1778698388091,1778698658940,{"reviewCount":11},{"description":49,"installMethods":50,"name":16,"sourceUrl":17},"自动化浏览器交互，用于网页测试、表单填充、屏幕截图和数据提取",{"claudeCode":16},{"_creationTime":52,"_id":53,"extensionId":5,"locale":21,"result":54,"trustSignals":263,"workflow":282},1778698626155.044,"kn7bbmn6mgj572wq4hgtqbs9e986n2bm",{"checks":55,"evaluatedAt":240,"extensionSummary":241,"features":242,"nonGoals":248,"promptVersionExtension":25,"promptVersionScoring":26,"purpose":252,"rationale":253,"score":27,"summary":254,"tags":255,"tier":35,"useCases":257},[56,61,64,67,71,74,78,82,85,88,92,96,100,104,107,110,113,116,119,122,126,130,134,138,142,145,148,151,155,158,161,164,167,170,173,177,181,185,188,192,195,198,201,204,207,210,213,216,219,222,226,229,232,236],{"category":57,"check":58,"severity":59,"summary":60},"Practical Utility","Problem relevance","pass","描述清楚地说明了自动化浏览器交互以进行网页测试、表单填充、屏幕截图和数据提取的问题。",{"category":57,"check":62,"severity":59,"summary":63},"Unique selling proposition","该扩展提供了原生的 Rust CLI 用于浏览器自动化，提供了一种快速直接的替代 Node.js 解决方案的方式，并通过快照和引用与 AI 代理集成。",{"category":57,"check":65,"severity":59,"summary":66},"Production readiness","该插件涵盖了浏览器自动化的完整生命周期，从安装和执行到各种交互类型、状态管理和调试功能。",{"category":68,"check":69,"severity":59,"summary":70},"Scope","Single responsibility principle","该插件专注于浏览器自动化，提供了一套连贯的命令来与网页和类似环境（如 Electron 应用）进行交互。",{"category":68,"check":72,"severity":59,"summary":73},"Description quality","显示的描述准确地反映了该插件在自动化浏览器交互以进行测试、表单填充和数据提取方面的能力。",{"category":75,"check":76,"severity":59,"summary":77},"Invocation","Scoped tools","该插件公开了许多狭窄的动词-名词工具（例如，`click`、`fill`、`snapshot`），这些工具是具体的，并且易于代理选择。",{"category":79,"check":80,"severity":59,"summary":81},"Documentation","Configuration & parameter reference","README 提供了所有命令、参数和环境变量的全面文档，包括默认值和优先级。",{"category":68,"check":83,"severity":59,"summary":84},"Tool naming","工具名称是描述性的动词-名词组合（例如，`click`、`fill`、`snapshot`），可以清楚地指示它们在浏览器自动化域中的功能。",{"category":68,"check":86,"severity":59,"summary":87},"Minimal I/O surface","工具参数定义明确（例如，选择器、文本、路径），输出是结构化的（JSON、纯文本），并且专注于请求的数据，而不是内部诊断。",{"category":89,"check":90,"severity":59,"summary":91},"License","License usability","该项目在 Apache-2.0 许可下发布，这是一个宽松的开源许可，通过 LICENSE 文件和 SPDX 标识符清楚标明。",{"category":93,"check":94,"severity":59,"summary":95},"Maintenance","Commit recency","最后一次提交是在 2026-05-07，表明在过去 90 天内进行了积极维护。",{"category":93,"check":97,"severity":98,"summary":99},"Dependency Management","not_applicable","没有明确提到或在提供的源文件中发现第三方依赖项，这表明是直接的原生二进制编译。",{"category":101,"check":102,"severity":59,"summary":103},"Security","Secret Management","该扩展提供了各种处理秘密的机制（身份验证库、状态加密、配置文件重用），并明确警告不要提交敏感数据。",{"category":101,"check":105,"severity":59,"summary":106},"Injection","README 明确提到了内容边界标记（`--content-boundaries`）和操作策略（`--action-policy`）以减轻提示注入和不受信任的内容风险。",{"category":101,"check":108,"severity":59,"summary":109},"Transitive Supply-Chain Grenades","该插件依赖于独立的本地二进制文件和标准安装，没有迹象表明运行时远程代码获取或执行不受信任的内容。",{"category":101,"check":111,"severity":59,"summary":112},"Sandbox Isolation","该插件在其控制的浏览器环境中运行，其命令仅限于浏览器交互，似乎没有能力修改项目或代理范围之外的文件。",{"category":101,"check":114,"severity":59,"summary":115},"Sandbox escape primitives","该插件在浏览器上下文中直接执行命令，并且似乎不使用分离的进程或围绕被拒绝操作的重试循环。",{"category":101,"check":117,"severity":59,"summary":118},"Data Exfiltration","提供了域名允许列表和内容边界标记等安全功能，以防止数据泄露。没有发现到未记录或可疑域名的出站调用。",{"category":101,"check":120,"severity":59,"summary":121},"Hidden Text Tricks","捆绑的 README 和源文件似乎没有隐藏的转向技巧、Unicode 标签字符或 ANSI 转义序列，这些可能会在没有策展人可见的情况下操纵模型。",{"category":123,"check":124,"severity":59,"summary":125},"Hooks","Opaque code execution","该插件是一个原生的 Rust 二进制文件，任何用于初始化或挂钩的捆绑脚本都应该是清晰可读的，而不是混淆或动态获取的。",{"category":127,"check":128,"severity":59,"summary":129},"Portability","Structural Assumption","该插件通过 CDP 操作网页，似乎没有对用户项目布局做出结构性假设，除了标准浏览器交互需求之外。",{"category":131,"check":132,"severity":59,"summary":133},"Trust","Issues Attention","在过去 90 天内打开了 142 个问题，关闭了 155 个，关闭率约为 52%，表明积极维护和响应迅速。",{"category":135,"check":136,"severity":59,"summary":137},"Versioning","Release Management","该项目具有清晰的版本控制策略，包含 `CHANGELOG.md` 文件和近期的提交日期，表明有有意义的版本更新。",{"category":139,"check":140,"severity":59,"summary":141},"Code Execution","Validation","虽然没有明确提及模式库，但 CLI 的结构化参数解析和浏览器命令的性质表明了强大的输入验证。",{"category":101,"check":143,"severity":59,"summary":144},"Unguarded Destructive Operations","命令主要集中在浏览器交互和数据检索；任何改变状态的操作都将在浏览器上下文中进行，而不会破坏主机系统。",{"category":139,"check":146,"severity":59,"summary":147},"Error Handling","预期的原生 Rust 二进制文件将实现强大的错误处理，在失败时以非零退出码和描述性消息退出。",{"category":139,"check":149,"severity":59,"summary":150},"Logging","该插件提供详细的日志记录和调试输出选项（`--verbose`、`--debug`）用于审计操作，仪表板提供实时活动信息流。",{"category":152,"check":153,"severity":59,"summary":154},"Compliance","GDPR","该插件提供域名允许列表和内容边界等功能，以帮助管理数据提交和合规性，但用户在清理个人数据方面仍负有责任。",{"category":152,"check":156,"severity":98,"summary":157},"Target market","该扩展是一个通用的浏览器自动化工具，没有固有的区域或司法管辖区逻辑，因此其目标市场是全球性的。",{"category":127,"check":159,"severity":59,"summary":160},"Runtime stability","原生的 Rust 二进制文件及其 CDP 的使用确保了跨平台兼容性。README 详细说明了各种操作系统的依赖项和构建说明。",{"category":79,"check":162,"severity":59,"summary":163},"README","README 内容详尽，详细介绍了安装、使用、命令和高级功能，清楚地说明了扩展的目的。",{"category":68,"check":165,"severity":59,"summary":166},"Tool surface size","该插件公开了大量工具，但它们按功能进行了良好组织，并保持了清晰的范围，在全面的 CLI 允许范围内。",{"category":75,"check":168,"severity":59,"summary":169},"Overlapping near-synonym tools","虽然存在许多命令，但它们通常代表不同的操作（例如，`click` 与 `fill`），并且引用（`@eN`）的使用提供了确定性的目标定位，最大限度地减少了歧义。",{"category":79,"check":171,"severity":59,"summary":172},"Phantom features","README 中提到的功能，如 AI 聊天集成、React DevTools 支持和仪表板可观察性，都已实现并已在文档中进行了描述。",{"category":174,"check":175,"severity":59,"summary":176},"Install","Installation instruction","README 提供了清晰的多平台安装说明（npm、Homebrew、Cargo）以及可全局和本地安装的复制粘贴示例。",{"category":178,"check":179,"severity":59,"summary":180},"Errors","Actionable error messages","预期的原生二进制文件将提供清晰、可操作的错误消息，并带有修复提示，这是良好构建的 CLI 的标准。",{"category":182,"check":183,"severity":98,"summary":184},"Execution","Pinned dependencies","该插件是一个独立的本地 Rust 二进制文件，并且没有明显需要固定或 shebang 的第三方脚本依赖项。",{"category":68,"check":186,"severity":59,"summary":187},"Dry-run preview","虽然并非所有命令都明确提供“干运行”标志，但 `--json` 输出和详细的命令描述等功能允许预览预期操作。",{"category":189,"check":190,"severity":59,"summary":191},"Protocol","Idempotent retry & timeouts","该插件为操作定义了默认超时，并具有会话持久化机制，暗示了适合重试的某种程度的状态管理。",{"category":152,"check":193,"severity":59,"summary":194},"Telemetry opt-in","仪表板的 AI 聊天功能需要 API 密钥的环境变量，其他遥测/日志记录功能通过标志显式启用或选择加入。",{"category":75,"check":196,"severity":59,"summary":197},"Name collisions","该插件的工具特定于浏览器自动化，并且似乎不会与内置的 Claude Code 命令或常见的 CLI 工具发生冲突。",{"category":75,"check":199,"severity":98,"summary":200},"Hooks-off mechanism","该插件似乎没有使用需要独立于主插件卸载的 hooks-off 机制的 hooks。",{"category":75,"check":202,"severity":98,"summary":203},"Hook matcher tightness","该插件不公开需要自定义匹配逻辑的 hooks；其功能是基于命令的。",{"category":101,"check":205,"severity":98,"summary":206},"Hook security","该插件似乎没有实现需要标准命令执行之外的特定安全网关的 hooks。",{"category":123,"check":208,"severity":98,"summary":209},"Silent prompt rewriting","该插件似乎没有 UserPromptSubmit hooks 会静默重写提示。",{"category":101,"check":211,"severity":98,"summary":212},"Permission Hook","该插件似乎没有实现自动批准权限的 PermissionRequest hooks。",{"category":152,"check":214,"severity":98,"summary":215},"Hook privacy","该插件似乎没有使用 hooks 进行网络日志记录或遥测。",{"category":139,"check":217,"severity":98,"summary":218},"Hook dependency","该插件是一个本地二进制文件，似乎不依赖于外部 hooks 脚本。",{"category":79,"check":220,"severity":59,"summary":221},"Feature Transparency","关键功能，包括安全功能和仪表板，在 README 中得到了清晰的解释。",{"category":223,"check":224,"severity":59,"summary":225},"Convention","Layout convention adherence","该插件遵循标准约定，具有清晰的关注点分离，并且可执行二进制文件放置得当。README 记录了可执行命令。",{"category":223,"check":227,"severity":59,"summary":228},"Plugin state","该插件使用标准环境变量（`AGENT_BROWSER_SESSION_NAME`、`AGENT_BROWSER_PROFILE`）进行状态管理，这与典型的插件模式一致。",{"category":101,"check":230,"severity":59,"summary":231},"Keychain-stored secrets","该插件支持加密会话状态和身份验证库，通过安全机制（而不是纯文本设置）路由敏感数据。",{"category":233,"check":234,"severity":59,"summary":235},"Dependencies","Tagged release sourcing","该插件作为本地二进制文件分发，其依赖项通过 npm 等包管理器进行管理，这意味着它来自标记的发布。",{"category":237,"check":238,"severity":59,"summary":239},"Installation","Clean uninstall","该插件作为本地二进制文件安装，并且似乎不会启动任何在卸载后仍会存在的持久性后台守护程序或服务。",1778698422796,"agent-browser 是一个原生的 Rust CLI 工具，提供全面的浏览器自动化功能，包括导航、表单填充、元素交互、屏幕截图、数据提取和会话管理。它通过提供带有元素引用的可访问性树快照与 AI 代理集成，并支持 Electron 应用和云浏览器等各种环境。",[243,244,245,246,247],"通过 CLI 命令自动化浏览器交互","生成带有元素引用的可访问性树快照","支持各种交互类型（单击、填充、键入等）","管理浏览器会话、配置文件和身份验证状态","与 AI 代理和可观察性仪表板集成",[249,250,251],"本身充当完整的浏览器引擎","取代直接用户浏览器交互以进行通用浏览","提供高级 AI 推理能力（依赖于外部代理）","为 AI 代理提供一个强大、高效且安全的浏览器交互自动化工具，支持网页测试、数据提取和复杂的基于 Web 的工作流等任务。","该插件文档齐全、已投入生产并得到积极维护，提供一套全面的浏览器自动化工具。未发现任何严重或警告级别的发现。","一个强大且功能丰富的浏览器自动化 CLI，适用于 AI 代理，提供广泛的功能和强大的安全实践。",[29,31,30,32,256],"web-scraping",[258,259,260,261,262],"自动化 Web 测试和 QA 工作流","以编程方式填写表单和提交数据","从网页中提取结构化数据","自动化 Electron 桌面应用程序中的任务","与 AI 代理集成以进行复杂的基于 Web 的决策",{"codeQuality":264,"collectedAt":266,"documentation":267,"maintenance":270,"popularity":276,"security":278,"testCoverage":281},{"hasLockfile":265},true,1778698406640,{"descriptionLength":268,"readmeSize":269},94,61552,{"closedIssues90d":271,"forks":272,"hasChangelog":265,"openIssues90d":273,"pushedAt":274,"stars":275},155,2035,142,1778168700000,32896,{"npmDownloads":277},2851726,{"hasNpmPackage":265,"license":279,"smitheryVerified":280},"Apache-2.0",false,{"hasCi":265,"hasTests":265},{"updatedAt":283},1778698626155,{"basePath":285,"githubOwner":20,"githubRepo":16,"locale":21,"slug":16,"type":286},"","plugin",{"_creationTime":288,"_id":289,"community":290,"display":291,"identity":294,"parentExtension":297,"providers":298,"relations":310,"tags":311,"workflow":312},1778698388090.9072,"k171hvn0e2t3jzczxm3vzspj3186mgj7",{"reviewCount":11},{"description":292,"installMethods":293,"name":16,"sourceUrl":17},"Browser automation for AI agents",{"claudeCode":15},{"basePath":285,"githubOwner":20,"githubRepo":16,"locale":295,"slug":16,"type":296},"en","marketplace",null,{"evaluate":299,"extract":305},{"promptVersionExtension":300,"promptVersionScoring":26,"score":301,"tags":302,"targetMarket":34,"tier":35},"3.1.0",99,[29,30,303,304,33],"webdriver","testing",{"commitSha":37,"marketplace":306,"plugin":308},{"name":16,"pluginCount":307},1,{"mcpCount":11,"provider":309,"skillCount":11},"classify",{"repoId":40},[33,29,30,304,303],{"evaluatedAt":313,"extractAt":45,"updatedAt":314},1778698406247,1778698675865,{"evaluate":316,"extract":318},{"promptVersionExtension":25,"promptVersionScoring":26,"score":27,"tags":317,"targetMarket":34,"tier":35},[29,31,30,32,256],{"commitSha":37,"plugin":319},{"mcpCount":11,"provider":309,"skillCount":307},{"parentExtensionId":289,"repoId":40,"translatedFrom":39},{"_creationTime":322,"_id":40,"identity":323,"providers":324,"workflow":462},1778698380039.9202,{"githubOwner":20,"githubRepo":16,"sourceUrl":17},{"classify":325,"discover":454,"extract":457,"github":458,"npm":461},{"commitSha":37,"extensions":326},[327,340,350,359,390,402,410,422,430,436,446],{"basePath":285,"description":292,"displayName":16,"installMethods":328,"rationale":329,"selectedPaths":330,"source":339,"sourceLanguage":295,"type":296},{"claudeCode":15},"marketplace.json at .claude-plugin/marketplace.json",[331,334,336],{"path":332,"priority":333},".claude-plugin/marketplace.json","mandatory",{"path":335,"priority":333},"README.md",{"path":337,"priority":338},"LICENSE","high","rule",{"basePath":285,"description":341,"displayName":16,"installMethods":342,"rationale":343,"selectedPaths":344,"source":339,"sourceLanguage":295,"type":286},"Automates browser interactions for web testing, form filling, screenshots, and data extraction",{"claudeCode":16},"inline plugin source from marketplace.json at /",[345,346,347],{"path":335,"priority":333},{"path":337,"priority":338},{"path":348,"priority":349},"bin/agent-browser.js","low",{"basePath":351,"description":352,"displayName":353,"installMethods":354,"rationale":355,"selectedPaths":356,"source":339,"sourceLanguage":295,"type":22},"skill-data/agentcore","Run agent-browser on AWS Bedrock AgentCore cloud browsers. Use when the user wants to use AgentCore, run browser automation on AWS, use a cloud browser with AWS credentials, or needs a managed browser session backed by AWS infrastructure. Triggers include \"use agentcore\", \"run on AWS\", \"cloud browser with AWS\", \"bedrock browser\", \"agentcore session\", or any task requiring AWS-hosted browser automation.","agentcore",{"claudeCode":15},"SKILL.md frontmatter at skill-data/agentcore/SKILL.md",[357],{"path":358,"priority":333},"SKILL.md",{"basePath":360,"description":361,"displayName":362,"installMethods":363,"rationale":364,"selectedPaths":365,"source":339,"sourceLanguage":295,"type":22},"skill-data/core","Core agent-browser usage guide. Read this before running any agent-browser commands. Covers the snapshot-and-ref workflow, navigating pages, interacting with elements (click, fill, type, select), extracting text and data, taking screenshots, managing tabs, handling forms and auth, waiting for content, running multiple browser sessions in parallel, and troubleshooting common failures. Use when the user asks to interact with a website, fill a form, click something, extract data, take a screenshot, log into a site, test a web app, or automate any browser task.","core",{"claudeCode":15},"SKILL.md frontmatter at skill-data/core/SKILL.md",[366,367,370,372,374,376,378,380,382,384,386,388],{"path":358,"priority":333},{"path":368,"priority":369},"references/authentication.md","medium",{"path":371,"priority":369},"references/commands.md",{"path":373,"priority":369},"references/profiling.md",{"path":375,"priority":369},"references/proxy-support.md",{"path":377,"priority":369},"references/session-management.md",{"path":379,"priority":369},"references/snapshot-refs.md",{"path":381,"priority":369},"references/trust-boundaries.md",{"path":383,"priority":369},"references/video-recording.md",{"path":385,"priority":349},"templates/authenticated-session.sh",{"path":387,"priority":349},"templates/capture-workflow.sh",{"path":389,"priority":349},"templates/form-automation.sh",{"basePath":391,"description":392,"displayName":393,"installMethods":394,"rationale":395,"selectedPaths":396,"source":339,"sourceLanguage":295,"type":22},"skill-data/dogfood","Systematically explore and test a web application to find bugs, UX issues, and other problems. Use when asked to \"dogfood\", \"QA\", \"exploratory test\", \"find issues\", \"bug hunt\", \"test this app/site/platform\", or review the quality of a web application. Produces a structured report with full reproduction evidence -- step-by-step screenshots, repro videos, and detailed repro steps for every issue -- so findings can be handed directly to the responsible teams.","dogfood",{"claudeCode":15},"SKILL.md frontmatter at skill-data/dogfood/SKILL.md",[397,398,400],{"path":358,"priority":333},{"path":399,"priority":369},"references/issue-taxonomy.md",{"path":401,"priority":349},"templates/dogfood-report-template.md",{"basePath":403,"description":404,"displayName":405,"installMethods":406,"rationale":407,"selectedPaths":408,"source":339,"sourceLanguage":295,"type":22},"skill-data/electron","Automate Electron desktop apps (VS Code, Slack, Discord, Figma, Notion, Spotify, etc.) using agent-browser via Chrome DevTools Protocol. Use when the user needs to interact with an Electron app, automate a desktop app, connect to a running app, control a native app, or test an Electron application. Triggers include \"automate Slack app\", \"control VS Code\", \"interact with Discord app\", \"test this Electron app\", \"connect to desktop app\", or any task requiring automation of a native Electron application.","electron",{"claudeCode":15},"SKILL.md frontmatter at skill-data/electron/SKILL.md",[409],{"path":358,"priority":333},{"basePath":411,"description":412,"displayName":413,"installMethods":414,"rationale":415,"selectedPaths":416,"source":339,"sourceLanguage":295,"type":22},"skill-data/slack","Interact with Slack workspaces using browser automation. Use when the user needs to check unread channels, navigate Slack, send messages, extract data, find information, search conversations, or automate any Slack task. Triggers include \"check my Slack\", \"what channels have unreads\", \"send a message to\", \"search Slack for\", \"extract from Slack\", \"find who said\", or any task requiring programmatic Slack interaction.","slack",{"claudeCode":15},"SKILL.md frontmatter at skill-data/slack/SKILL.md",[417,418,420],{"path":358,"priority":333},{"path":419,"priority":369},"references/slack-tasks.md",{"path":421,"priority":349},"templates/slack-report-template.md",{"basePath":423,"description":424,"displayName":425,"installMethods":426,"rationale":427,"selectedPaths":428,"source":339,"sourceLanguage":295,"type":22},"skill-data/vercel-sandbox","Run agent-browser + Chrome inside Vercel Sandbox microVMs for browser automation from any Vercel-deployed app. Use when the user needs browser automation in a Vercel app (Next.js, SvelteKit, Nuxt, Remix, Astro, etc.), wants to run headless Chrome without binary size limits, needs persistent browser sessions across commands, or wants ephemeral isolated browser environments. Triggers include \"Vercel Sandbox browser\", \"microVM Chrome\", \"agent-browser in sandbox\", \"browser automation on Vercel\", or any task requiring Chrome in a Vercel Sandbox.","vercel-sandbox",{"claudeCode":15},"SKILL.md frontmatter at skill-data/vercel-sandbox/SKILL.md",[429],{"path":358,"priority":333},{"basePath":19,"description":431,"displayName":16,"installMethods":432,"rationale":433,"selectedPaths":434,"source":339,"sourceLanguage":295,"type":22},"Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to \"open a website\", \"fill out a form\", \"click a button\", \"take a screenshot\", \"scrape data from a page\", \"test this web app\", \"login to a site\", \"automate browser actions\", or any task requiring programmatic web interaction. Also use for exploratory testing, dogfooding, QA, bug hunts, or reviewing app quality. Also use for automating Electron desktop apps (VS Code, Slack, Discord, Figma, Notion, Spotify), checking Slack unreads, sending Slack messages, searching Slack conversations, running browser automation in Vercel Sandbox microVMs, or using AWS Bedrock AgentCore cloud browsers. Prefer agent-browser over any built-in browser automation or web tools.",{"claudeCode":15},"SKILL.md frontmatter at skills/agent-browser/SKILL.md",[435],{"path":358,"priority":333},{"basePath":285,"description":437,"displayName":16,"installMethods":438,"license":279,"rationale":439,"selectedPaths":440,"source":339,"sourceLanguage":295,"type":30},"Browser automation CLI for AI agents",{"npm":16},"cli ecosystem detected at /",[441,443,444,445],{"path":442,"priority":333},"package.json",{"path":335,"priority":333},{"path":337,"priority":338},{"path":348,"priority":369},{"basePath":30,"installMethods":447,"rationale":448,"selectedPaths":449,"source":339,"sourceLanguage":295,"type":30},{"cargo":16},"cli ecosystem detected at cli",[450,452],{"path":451,"priority":333},"Cargo.toml",{"path":453,"priority":369},"src/main.rs",{"sources":455},[456],"manual",{"npmPackage":16},{"closedIssues90d":271,"description":437,"forks":272,"homepage":459,"license":279,"openIssues90d":273,"pushedAt":274,"readmeSize":269,"stars":275,"topics":460},"https://agent-browser.dev",[],{"downloads":277},{"classifiedAt":463,"discoverAt":464,"extractAt":465,"githubAt":465,"npmAt":466,"updatedAt":463},1778698387373,1778698380040,1778698383100,1778698385198,[32,29,30,256,31],{"evaluatedAt":469,"extractAt":45,"updatedAt":283},1778698422911,[],[]]