[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-vercel-labs-agent-browser-zh-CN":3,"guides-for-vercel-labs-agent-browser":455,"similar-k17e6bj5ca88bn6ctrtp3gqmt586m07b-zh-CN":456},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":245,"isFallback":241,"parentExtension":249,"providers":301,"relations":305,"repo":307,"tags":452,"workflow":453},1778698658940.7493,"k17e6bj5ca88bn6ctrtp3gqmt586m07b",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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":12},"vercel-labs/agent-browser","agent-browser","https://github.com/vercel-labs/agent-browser",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":224,"workflow":243},1778698658940.7495,"kn7ec43r4g63prfv7zvnd9nyh986mn1x","zh-CN",{"checks":20,"evaluatedAt":195,"extensionSummary":196,"features":197,"nonGoals":203,"promptVersionExtension":206,"promptVersionScoring":207,"purpose":208,"rationale":209,"score":210,"summary":211,"tags":212,"tier":218,"useCases":219},[21,26,29,32,36,39,43,47,50,53,57,61,64,68,71,74,77,80,83,86,90,94,98,102,107,110,113,116,120,123,126,129,132,135,138,142,146,150,153,157,160,163,166,169,173,176,179,182,185,188,192],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","描述清楚地阐述了 AI 代理浏览器自动化的难题，并提供了具体用例和触发器。",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","该 CLI 被定位为一个快速的原生 Rust 工具，可与任何 AI 代理配合使用，并提供超越典型浏览器自动化包装器的功能，例如可访问性树快照和专用技能。",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","该扩展提供了完整的浏览器自动化生命周期，包括安装、广泛的命令、会话管理、身份验证持久性和调试工具，使其具备生产就绪性。",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","该扩展专注于浏览器自动化及相关任务，如 Electron 应用自动化和 Slack 集成，这些任务在代理驱动的 Web 和桌面交互的总体框架下得到了连贯的组合。",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","显示的描述准确地反映了扩展的功能，如 SKILL.md 和 README 文件中所述，详细说明了其目的、触发器和范围。",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","CLI 命令通常是狭窄的动词-名词专家（例如 `open`、`click`、`snapshot`），促进了代理的精确选择。",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","README 提供了所有命令、选项和参数的全面列表，并附有详细的解释和示例。",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","工具名称具有描述性，基于动词-名词，并遵循 kebab-case 约定，清晰地指示其功能。",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","命令参数通常是特定的标志或结构化参数，输出通常集中在所请求的信息上，避免不必要的转储。",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","该项目已获得 Apache-2.0 许可，这是一个宽松的开源许可证，如捆绑的 LICENSE 文件和信任信号所示。",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","上次提交是在 7 天前，表明维护活跃。",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","该项目使用 npm 并列出了依赖项，并且存在锁定文件（`codeQuality.hasLockfile: true`）表明存在管理依赖项的机制。",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","文档详细介绍了安全功能，如身份验证库、内容边界标记和域允许列表，表明在处理机密方面采取了适当的措施。",{"category":65,"check":69,"severity":24,"summary":70},"Injection","文档强调了内容边界标记（`--content-boundaries`）和安全最佳实践，表明了一种将加载数据视为不受信任的解决方法。",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","该项目在运行时似乎不获取远程代码或数据；安装涉及下载预构建的二进制文件或由包管理器管理的依赖项，并且 README 指示可以单独安装系统依赖项。",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","该扩展作为一个 CLI 工具运行，其文档侧重于在受控会话中的浏览器自动化，没有迹象表明试图修改其指定范围之外的文件。",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","在提供的文档或 README 中未发现分离的进程生成或拒绝-重试循环的证据。",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","安全文档强调了内容边界和域允许列表等功能，表明侧重于防止未经授权的数据渗漏。没有提及未经文档说明的出站调用。",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","捆绑的内容和文档似乎不包含隐藏文本技巧、Unicode 标签字符或其他混淆方法。",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","该 CLI 是一个原生 Rust 二进制文件，任何提到的脚本或 init 文件很可能是纯 JavaScript，没有迹象表明有混淆代码或运行时获取可执行内容。",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","该扩展主要通过选择器和 CDP 与网页交互，其安装和配置机制是标准的，避免了对特定用户项目结构的假设。",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","在过去 90 天内打开了 142 个问题，关闭了 155 个问题，关闭率高于 50%，表明维护者参与度良好。",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","该项目有一个 `CHANGELOG.md` 文件，并且信任信号表明存在最近的 `pushedAt` 日期，这表明版本控制和发布过程清晰。",{"category":103,"check":104,"severity":105,"summary":106},"Code Execution","Validation","not_applicable","作为一个 CLI 工具，输入参数和输出的验证由 Rust 二进制文件本身处理，而不是典型的模式库。虽然没有明显使用特定的模式库，但 CLI 的结构化命令暗示了内部验证。",{"category":65,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","文档强调了操作策略和敏感操作的确认提示等安全功能，表明破坏性操作受到保护。",{"category":103,"check":111,"severity":24,"summary":112},"Error Handling","CLI 结构和命令文档（例如带 `--fix` 选项的 `doctor`）以及使用 `--json` 进行结构化输出，表明了健壮的错误处理，并提供清晰的消息和潜在的恢复步骤。",{"category":103,"check":114,"severity":105,"summary":115},"Logging","作为一个 CLI 工具，操作的日志记录通常由 shell 的命令历史记录或显式重定向处理，而不是为每次调用维护内部审计文件。",{"category":117,"check":118,"severity":24,"summary":119},"Compliance","GDPR","该扩展专注于浏览器自动化及其安全功能（如内容边界），表明它在没有适当处理的情况下不直接处理个人数据，并且不鼓励直接提交个人数据。",{"category":117,"check":121,"severity":24,"summary":122},"Target market","该扩展专为通用浏览器自动化和 AI 代理集成而设计，未检测到特定的区域或司法管辖区逻辑，因此其范围是全球性的。",{"category":91,"check":124,"severity":24,"summary":125},"Runtime stability","CLI 是一个原生 Rust 二进制文件，旨在实现跨平台兼容性（macOS、Linux、Windows），并提供不同环境的清晰安装说明。",{"category":44,"check":127,"severity":24,"summary":128},"README","README 文件内容丰富、组织良好，并清晰说明了扩展的目的和功能。",{"category":33,"check":130,"severity":24,"summary":131},"Tool surface size","该 CLI 提供了全面的工具集，可能在 3-10 个主要命令及其众多选项的范围内，与其广泛的实用性相符。",{"category":40,"check":133,"severity":24,"summary":134},"Overlapping near-synonym tools","虽然命令很多，但它们似乎涵盖了不同的功能，并且常见的重叠同义词（如“search”/“find”）没有冗余地出现。",{"category":44,"check":136,"severity":24,"summary":137},"Phantom features","所有宣传的功能，如命令行工具、专用技能和集成选项，似乎都有文档中描述的相应实现。",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","README 提供了清晰、可复制的多种平台（npm、Homebrew、Cargo、源码）的安装说明，并包含调用示例。",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","带 `--fix` 选项的 `doctor` 命令以及 CLI 命令的通用结构表明，错误消息很可能是可操作的，并提供指导或补救步骤。",{"category":147,"check":148,"severity":24,"summary":149},"Execution","Pinned dependencies","锁定文件（`codeQuality.hasLockfile: true`）的存在和 npm 的使用表明依赖项很可能已被固定。脚本通常会有解释器的 shebang。",{"category":33,"check":151,"severity":105,"summary":152},"Dry-run preview","许多命令会改变状态，但文档并未为所有命令明确提及 `--dry-run` 标志；但是，对安全功能的关注表明对该概念的认识。",{"category":154,"check":155,"severity":24,"summary":156},"Protocol","Idempotent retry & timeouts","默认操作超时记录为 25 秒，CLI 的持久守护进程架构表明命令按顺序处理，允许设置超时和结构化错误处理。",{"category":117,"check":158,"severity":24,"summary":159},"Telemetry opt-in","文档强调了选择加入的安全功能和用户控制，未提及默认遥测收集，这意味着任何此类功能都将是选择加入的。",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","描述清楚地将该扩展定义为用于 AI 代理的浏览器自动化 CLI，并指定了许多触发器和用例，从而提供了对其目的的精确理解。",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","SKILL.md 中的 frontmatter 简洁且自成一体，提供了核心功能和触发短语的摘要，没有过多的冗余。",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","SKILL.md 文件是一个存根，通过 CLI 指导用户加载完整内容，使文件本身保持简洁，避免臃肿。",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","SKILL.md 作为发现存根，通过 `agent-browser skills get core` 指导用户加载详细内容，体现了渐进式披露。",{"category":170,"check":174,"severity":105,"summary":175},"Forked exploration","这是一个 CLI 工具，而不是一个在需要 `context: fork` 的对话上下文中执行深度探索的技能。",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","README 提供了几乎所有命令和功能的广泛、端到端的示例，展示了输入、调用和预期结果。",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","文档涵盖了各种场景，包括身份验证、会话管理、错误处理和浏览器引擎选择，暗示了对边缘情况和限制的处理。",{"category":103,"check":183,"severity":24,"summary":184},"Tool Fallback","README 详细介绍了与云提供商（Browserless、Browserbase、Kernel、AgentCore）的集成，并提到了使用自定义可执行路径，这表明了灵活性以及潜在的回退或清晰的要求。",{"category":91,"check":186,"severity":24,"summary":187},"Stack assumptions","安装说明涵盖了多个平台和依赖项，并且原生 Rust CLI 是平台无关的，最大限度地减少了堆栈假设。",{"category":189,"check":190,"severity":24,"summary":191},"Safety","Halt on unexpected state","带 `--fix` 选项的 `doctor` 命令的存在以及 CLI 的结构化命令执行表明存在检测和报告意外状态的机制。",{"category":91,"check":193,"severity":24,"summary":194},"Cross-skill coupling","该扩展是一个独立的 CLI 工具，似乎不依赖于同一会话中加载的其他特定技能。",1778698546194,"这是一个快速的原生 Rust CLI 工具，用于浏览器自动化，专为与 AI 代理配合使用而设计。它支持通过 CDP 的 Chrome/Chromium，提供可访问性树快照、Electron 应用和 Slack 的专用技能，以及强大的身份验证、会话持久性和调试功能。",[198,199,200,201,202],"通过 CLI 进行浏览器自动化","具有元素引用的可访问性树快照","Electron、Slack、云提供商的专用技能","会话持久性和身份验证库","用于 Web 交互的广泛命令集",[204,205],"替换内置浏览器自动化或 Web 工具","充当浏览器自动化之外的通用 shell 或脚本工具","3.0.0","4.4.0","为 AI 代理提供强大可靠的工具，用于与网站交互和自动化基于浏览器的任务。","该扩展是一个成熟、文档齐全且积极维护的 CLI 工具，重点关注安全性和可用性。所有检查均已通过或不适用，表明其质量很高。",98,"一个高度精炼且功能丰富的 AI 代理浏览器自动化 CLI。",[213,214,215,216,217],"browser-automation","cli","web-testing","automation","ai-agent","verified",[220,221,222,223],"自动化 Web 导航、表单填充和按钮点击","从网页抓取数据","测试 Web 应用程序和探索性测试","自动化 Electron 桌面应用程序",{"codeQuality":225,"collectedAt":227,"documentation":228,"maintenance":231,"popularity":237,"security":239,"testCoverage":242},{"hasLockfile":226},true,1778698527980,{"descriptionLength":229,"readmeSize":230},925,61552,{"closedIssues90d":232,"forks":233,"hasChangelog":226,"openIssues90d":234,"pushedAt":235,"stars":236},155,2035,142,1778168700000,32896,{"npmDownloads":238},2851726,{"hasNpmPackage":226,"license":240,"smitheryVerified":241},"Apache-2.0",false,{"hasCi":226,"hasTests":226},{"updatedAt":244},1778698658940,{"basePath":246,"githubOwner":247,"githubRepo":13,"locale":18,"slug":13,"type":248},"skills/agent-browser","vercel-labs","skill",{"_creationTime":250,"_id":251,"community":252,"display":253,"identity":256,"parentExtension":260,"providers":290,"relations":296,"tags":297,"workflow":298},1778698388090.9075,"k175gma4kma3radvem5pa46wgn86nd1b",{"reviewCount":8},{"description":254,"installMethods":255,"name":13,"sourceUrl":14},"Automates browser interactions for web testing, form filling, screenshots, and data extraction",{"claudeCode":13},{"basePath":257,"githubOwner":247,"githubRepo":13,"locale":258,"slug":13,"type":259},"","en","plugin",{"_creationTime":261,"_id":262,"community":263,"display":264,"identity":267,"providers":269,"relations":283,"tags":285,"workflow":286},1778698388090.9072,"k171hvn0e2t3jzczxm3vzspj3186mgj7",{"reviewCount":8},{"description":265,"installMethods":266,"name":13,"sourceUrl":14},"Browser automation for AI agents",{"claudeCode":12},{"basePath":257,"githubOwner":247,"githubRepo":13,"locale":258,"slug":13,"type":268},"marketplace",{"evaluate":270,"extract":277},{"promptVersionExtension":271,"promptVersionScoring":207,"score":272,"tags":273,"targetMarket":276,"tier":218},"3.1.0",99,[213,214,274,275,217],"webdriver","testing","global",{"commitSha":278,"marketplace":279,"plugin":281},"HEAD",{"name":13,"pluginCount":280},1,{"mcpCount":8,"provider":282,"skillCount":8},"classify",{"repoId":284},"kd74a6sfc26xa0ec2tpntj8r2986mn0a",[217,213,214,275,274],{"evaluatedAt":287,"extractAt":288,"updatedAt":289},1778698406247,1778698388091,1778698675865,{"evaluate":291,"extract":294},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":292,"targetMarket":276,"tier":218},[213,215,214,216,293],"web-scraping",{"commitSha":278,"plugin":295},{"mcpCount":8,"provider":282,"skillCount":280},{"parentExtensionId":262,"repoId":284},[216,213,214,293,215],{"evaluatedAt":299,"extractAt":288,"updatedAt":300},1778698422911,1778698675646,{"evaluate":302,"extract":304},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":303,"targetMarket":276,"tier":218},[213,214,215,216,217],{"commitSha":278},{"parentExtensionId":251,"repoId":284,"translatedFrom":306},"k1747f35gjnz60tye52m1aa5fh86nszq",{"_creationTime":308,"_id":284,"identity":309,"providers":310,"workflow":447},1778698380039.9202,{"githubOwner":247,"githubRepo":13,"sourceUrl":14},{"classify":311,"discover":439,"extract":442,"github":443,"npm":446},{"commitSha":278,"extensions":312},[313,326,335,344,375,387,395,407,415,421,431],{"basePath":257,"description":265,"displayName":13,"installMethods":314,"rationale":315,"selectedPaths":316,"source":325,"sourceLanguage":258,"type":268},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[317,320,322],{"path":318,"priority":319},".claude-plugin/marketplace.json","mandatory",{"path":321,"priority":319},"README.md",{"path":323,"priority":324},"LICENSE","high","rule",{"basePath":257,"description":254,"displayName":13,"installMethods":327,"rationale":328,"selectedPaths":329,"source":325,"sourceLanguage":258,"type":259},{"claudeCode":13},"inline plugin source from marketplace.json at /",[330,331,332],{"path":321,"priority":319},{"path":323,"priority":324},{"path":333,"priority":334},"bin/agent-browser.js","low",{"basePath":336,"description":337,"displayName":338,"installMethods":339,"rationale":340,"selectedPaths":341,"source":325,"sourceLanguage":258,"type":248},"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":12},"SKILL.md frontmatter at skill-data/agentcore/SKILL.md",[342],{"path":343,"priority":319},"SKILL.md",{"basePath":345,"description":346,"displayName":347,"installMethods":348,"rationale":349,"selectedPaths":350,"source":325,"sourceLanguage":258,"type":248},"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":12},"SKILL.md frontmatter at skill-data/core/SKILL.md",[351,352,355,357,359,361,363,365,367,369,371,373],{"path":343,"priority":319},{"path":353,"priority":354},"references/authentication.md","medium",{"path":356,"priority":354},"references/commands.md",{"path":358,"priority":354},"references/profiling.md",{"path":360,"priority":354},"references/proxy-support.md",{"path":362,"priority":354},"references/session-management.md",{"path":364,"priority":354},"references/snapshot-refs.md",{"path":366,"priority":354},"references/trust-boundaries.md",{"path":368,"priority":354},"references/video-recording.md",{"path":370,"priority":334},"templates/authenticated-session.sh",{"path":372,"priority":334},"templates/capture-workflow.sh",{"path":374,"priority":334},"templates/form-automation.sh",{"basePath":376,"description":377,"displayName":378,"installMethods":379,"rationale":380,"selectedPaths":381,"source":325,"sourceLanguage":258,"type":248},"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":12},"SKILL.md frontmatter at skill-data/dogfood/SKILL.md",[382,383,385],{"path":343,"priority":319},{"path":384,"priority":354},"references/issue-taxonomy.md",{"path":386,"priority":334},"templates/dogfood-report-template.md",{"basePath":388,"description":389,"displayName":390,"installMethods":391,"rationale":392,"selectedPaths":393,"source":325,"sourceLanguage":258,"type":248},"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":12},"SKILL.md frontmatter at skill-data/electron/SKILL.md",[394],{"path":343,"priority":319},{"basePath":396,"description":397,"displayName":398,"installMethods":399,"rationale":400,"selectedPaths":401,"source":325,"sourceLanguage":258,"type":248},"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":12},"SKILL.md frontmatter at skill-data/slack/SKILL.md",[402,403,405],{"path":343,"priority":319},{"path":404,"priority":354},"references/slack-tasks.md",{"path":406,"priority":334},"templates/slack-report-template.md",{"basePath":408,"description":409,"displayName":410,"installMethods":411,"rationale":412,"selectedPaths":413,"source":325,"sourceLanguage":258,"type":248},"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":12},"SKILL.md frontmatter at skill-data/vercel-sandbox/SKILL.md",[414],{"path":343,"priority":319},{"basePath":246,"description":416,"displayName":13,"installMethods":417,"rationale":418,"selectedPaths":419,"source":325,"sourceLanguage":258,"type":248},"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":12},"SKILL.md frontmatter at skills/agent-browser/SKILL.md",[420],{"path":343,"priority":319},{"basePath":257,"description":422,"displayName":13,"installMethods":423,"license":240,"rationale":424,"selectedPaths":425,"source":325,"sourceLanguage":258,"type":214},"Browser automation CLI for AI agents",{"npm":13},"cli ecosystem detected at /",[426,428,429,430],{"path":427,"priority":319},"package.json",{"path":321,"priority":319},{"path":323,"priority":324},{"path":333,"priority":354},{"basePath":214,"installMethods":432,"rationale":433,"selectedPaths":434,"source":325,"sourceLanguage":258,"type":214},{"cargo":13},"cli ecosystem detected at cli",[435,437],{"path":436,"priority":319},"Cargo.toml",{"path":438,"priority":354},"src/main.rs",{"sources":440},[441],"manual",{"npmPackage":13},{"closedIssues90d":232,"description":422,"forks":233,"homepage":444,"license":240,"openIssues90d":234,"pushedAt":235,"readmeSize":230,"stars":236,"topics":445},"https://agent-browser.dev",[],{"downloads":238},{"classifiedAt":448,"discoverAt":449,"extractAt":450,"githubAt":450,"npmAt":451,"updatedAt":448},1778698387373,1778698380040,1778698383100,1778698385198,[217,216,213,214,215],{"evaluatedAt":454,"extractAt":288,"updatedAt":244},1778698546309,[],[457,483,511,543,565,591],{"_creationTime":458,"_id":459,"community":460,"display":461,"identity":466,"providers":470,"relations":475,"tags":478,"workflow":479},1778697369634.8499,"k17333g8dacqsmw8kk79h77vmx86n0d1",{"reviewCount":8},{"description":462,"installMethods":463,"name":13,"sourceUrl":465},"AI 代理的浏览器自动化 CLI。当用户需要与网站交互时使用，包括浏览页面、填写表单、点击按钮、截屏、提取数据、测试 Web 应用或自动化任何浏览器任务。触发条件包括请求“打开网站”、“填表”、“点击按钮”、“截屏”、“抓取页面数据”、“测试此 Web 应用”、“登录网站”、“自动化浏览器操作”或任何需要以编程方式进行 Web 交互的任务。",{"claudeCode":464},"shanraisshan/claude-code-best-practice","https://github.com/shanraisshan/claude-code-best-practice",{"basePath":467,"githubOwner":468,"githubRepo":469,"locale":18,"slug":13,"type":248},".claude/skills/agent-browser","shanraisshan","claude-code-best-practice",{"evaluate":471,"extract":474},{"promptVersionExtension":206,"promptVersionScoring":207,"score":472,"tags":473,"targetMarket":276,"tier":218},100,[213,293,275,214,216],{"commitSha":278},{"repoId":476,"translatedFrom":477},"kd74710g49kxgwbfjxeb7s132d86myxr","k17ej9360g7468qswf3svnrx9186m1ng",[216,213,214,275,293],{"evaluatedAt":480,"extractAt":481,"updatedAt":482},1778697222051,1778697205743,1778697369634,{"_creationTime":484,"_id":485,"community":486,"display":487,"identity":493,"providers":497,"relations":504,"tags":507,"workflow":508},1778696833339.6243,"k174g80xa9zxhydbncvpf0xzy986nvx5",{"reviewCount":8},{"description":488,"installMethods":489,"name":491,"sourceUrl":492},"Delegate complex, long-running tasks to Manus AI agent for autonomous execution. Use when user says 'use manus', 'delegate to manus', 'send to manus', 'have manus do', 'ask manus', 'check manus sessions', or when tasks require deep web research, market analysis, product comparisons, stock analysis, competitive research, document generation, data analysis, or multi-step workflows that benefit from autonomous agent execution with parallel processing.",{"claudeCode":490},"sanjay3290/ai-skills","manus","https://github.com/sanjay3290/ai-skills",{"basePath":494,"githubOwner":495,"githubRepo":496,"locale":258,"slug":491,"type":248},"skills/manus","sanjay3290","ai-skills",{"evaluate":498,"extract":503},{"promptVersionExtension":206,"promptVersionScoring":207,"score":472,"tags":499,"targetMarket":276,"tier":218},[217,500,501,216,502],"autonomous-execution","research","api-integration",{"commitSha":278},{"parentExtensionId":505,"repoId":506},"k17es37z10n1sw6t2m3f0vsydx86mnje","kd71np0fyqg23qg8w2hcfw0h0h86nkn0",[217,502,216,500,501],{"evaluatedAt":509,"extractAt":510,"updatedAt":509},1778697107270,1778696833339,{"_creationTime":512,"_id":513,"community":514,"display":515,"identity":521,"providers":526,"relations":536,"tags":539,"workflow":540},1778699234184.6157,"k177tdbfgqmwhtaqv771f2ych586nne9",{"reviewCount":8},{"description":516,"installMethods":517,"name":519,"sourceUrl":520},"Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions",{"claudeCode":518},"Yeachan-Heo/oh-my-claudecode","Project Session Manager","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":522,"githubOwner":523,"githubRepo":524,"locale":258,"slug":525,"type":248},"skills/project-session-manager","Yeachan-Heo","oh-my-claudecode","project-session-manager",{"evaluate":527,"extract":534},{"promptVersionExtension":206,"promptVersionScoring":207,"score":472,"tags":528,"targetMarket":276,"tier":218},[529,530,531,532,216,214,533],"git","development-environment","workflow","tmux","developer-tool",{"commitSha":278,"license":535},"MIT",{"parentExtensionId":537,"repoId":538},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[216,214,533,530,529,532,531],{"evaluatedAt":541,"extractAt":542,"updatedAt":541},1778699613343,1778699234184,{"_creationTime":544,"_id":545,"community":546,"display":547,"identity":550,"providers":553,"relations":561,"tags":562,"workflow":563},1778699234184.611,"k179b6dkc777g1rgyecze04wqn86m6y4",{"reviewCount":8},{"description":548,"installMethods":549,"name":524,"sourceUrl":520},"Process-first advisor routing for Claude, Codex, or Gemini via `omc ask`, with artifact capture and no raw CLI assembly",{"claudeCode":518},{"basePath":551,"githubOwner":523,"githubRepo":524,"locale":258,"slug":552,"type":248},"skills/ask","ask",{"evaluate":554,"extract":560},{"promptVersionExtension":206,"promptVersionScoring":207,"score":472,"tags":555,"targetMarket":276,"tier":218},[214,216,556,557,558,559],"llm","prompting","code-review","artifact-generation",{"commitSha":278,"license":535},{"parentExtensionId":537,"repoId":538},[559,216,214,558,556,557],{"evaluatedAt":564,"extractAt":542,"updatedAt":564},1778699303045,{"_creationTime":566,"_id":567,"community":568,"display":569,"identity":575,"providers":579,"relations":585,"tags":587,"workflow":588},1778697652123.8928,"k171pew5empzzrfghyg9nqrk6n86nqa9",{"reviewCount":8},{"description":570,"installMethods":571,"name":573,"sourceUrl":574},"Use gh for GitHub issues, PR status, CI/logs, comments, reviews, releases, and API queries.",{"claudeCode":572},"steipete/clawdis","github","https://github.com/steipete/clawdis",{"basePath":576,"githubOwner":577,"githubRepo":578,"locale":258,"slug":573,"type":248},"skills/github","steipete","clawdis",{"evaluate":580,"extract":584},{"promptVersionExtension":206,"promptVersionScoring":207,"score":472,"tags":581,"targetMarket":276,"tier":218},[573,214,582,583,216],"api","developer-tools",{"commitSha":278},{"repoId":586},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[582,216,214,583,573],{"evaluatedAt":589,"extractAt":590,"updatedAt":589},1778698569289,1778697652123,{"_creationTime":592,"_id":593,"community":594,"display":595,"identity":599,"providers":601,"relations":607,"tags":608,"workflow":609},1778697652123.8857,"k179k1n5nw0md1x1j3dak31evn86mb5f",{"reviewCount":8},{"description":596,"installMethods":597,"name":598,"sourceUrl":574},"Use when reviewing, reproducing, or proving OpenClaw Telegram behavior with a real Telegram user on Crabbox, including PR review workflows that need an agent-controlled Telegram Desktop recording, TDLib user-driver commands, Convex-leased credentials, WebVNC observation, and motion-trimmed artifacts.",{"claudeCode":572},"telegram-crabbox-e2e-proof",{"basePath":600,"githubOwner":577,"githubRepo":578,"locale":258,"slug":598,"type":248},".agents/skills/telegram-crabbox-e2e-proof",{"evaluate":602,"extract":606},{"promptVersionExtension":206,"promptVersionScoring":207,"score":472,"tags":603,"targetMarket":276,"tier":218},[275,604,216,605,214],"telegram","qa",{"commitSha":278},{"repoId":586},[216,214,605,604,275],{"evaluatedAt":610,"extractAt":590,"updatedAt":610},1778698038113]