[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-claude-office-skills-browser-automation-en":3,"guides-for-claude-office-skills-browser-automation":220,"similar-k17ff5jeywyjm6a5nrmcqtq199867shs":221},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":21,"identity":186,"isFallback":182,"parentExtension":191,"providers":192,"relations":197,"repo":199,"workflow":217},1778053148350.4246,"k17ff5jeywyjm6a5nrmcqtq199867shs",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Automate web browser interactions, scraping, testing, and workflow automation with Puppeteer/Playwright",{},"Browser Automation","https://github.com/claude-office-skills/skills/tree/HEAD/browser-automation",[15,16,17,18,19,20],"browser","puppeteer","playwright","scraping","testing","automation",{"_creationTime":22,"_id":23,"extensionId":5,"locale":24,"result":25,"trustSignals":175,"workflow":184},1778053561145.575,"kn72ym749h7qc7nh2r9wqxdt8n867jeh","en",{"checks":26,"evaluatedAt":165,"extensionSummary":166,"promptVersionExtension":167,"promptVersionScoring":168,"rationale":169,"score":170,"summary":171,"tags":172,"targetMarket":173,"tier":174},[27,32,35,38,42,45,49,53,56,59,63,68,71,75,78,81,84,87,90,93,97,101,105,109,114,117,120,123,127,130,133,136,139,142,146,149,152,155,158,162],{"category":28,"check":29,"severity":30,"summary":31},"Practical Utility","Problem relevance","pass","The description clearly states the user problem: automating web browser interactions for scraping, testing, and workflow automation.",{"category":28,"check":33,"severity":30,"summary":34},"Unique selling proposition","The skill offers concrete value beyond a simple prompt by leveraging Puppeteer/Playwright to automate complex browser tasks, which is more than a thin wrapper.",{"category":28,"check":36,"severity":30,"summary":37},"Production readiness","The skill covers a complete lifecycle of browser automation tasks including navigation, interaction, data extraction, and screenshotting, making it suitable for production use.",{"category":39,"check":40,"severity":30,"summary":41},"Scope","Single responsibility principle","The skill focuses on browser automation, including scraping and testing, which is a coherent and single domain, without extending into unrelated areas.",{"category":39,"check":43,"severity":30,"summary":44},"Description quality","The displayed description accurately and concisely reflects the skill's capabilities.",{"category":46,"check":47,"severity":30,"summary":48},"Invocation","Scoped tools","The skill defines narrow verb-noun tools like `browser_navigate`, `browser_click`, `browser_type`, and `browser_screenshot`, avoiding generalist execution tools.",{"category":50,"check":51,"severity":30,"summary":52},"Documentation","Configuration & parameter reference","The SKILL.md file details parameters for navigation, interaction, scraping, and capture, including options like timeouts and wait conditions, implicitly covering configurations.",{"category":39,"check":54,"severity":30,"summary":55},"Tool naming","Tool names like `browser_navigate`, `browser_click`, `browser_type`, and `browser_screenshot` are descriptive and follow a clear verb-noun pattern within the browser automation domain.",{"category":39,"check":57,"severity":30,"summary":58},"Minimal I/O surface","Inputs like URLs, selectors, and actions are specific, and outputs include extracted data, screenshots, and results, indicating a minimal and focused I/O surface.",{"category":60,"check":61,"severity":30,"summary":62},"License","License usability","The extension includes a clear MIT license file, which is a permissive open-source license, allowing for broad usability.",{"category":64,"check":65,"severity":66,"summary":67},"Maintenance","Commit recency","not_applicable","No commit history is available for evaluation in the provided context.",{"category":64,"check":69,"severity":66,"summary":70},"Dependency Management","No external dependencies are explicitly managed or listed for this skill, making this check not applicable.",{"category":72,"check":73,"severity":30,"summary":74},"Security","Secret Management","The skill does not appear to handle or expose secrets; typical browser automation might involve credentials, but there's no indication of insecure handling in the provided files.",{"category":72,"check":76,"severity":30,"summary":77},"Injection","The skill uses structured inputs and defined tools, with no indication of loading untrusted third-party data or content that could be used for injection.",{"category":72,"check":79,"severity":30,"summary":80},"Transitive Supply-Chain Grenades","The skill does not fetch remote code or data at runtime, and all operations are contained within the provided scripts and tools, preventing supply-chain risks.",{"category":72,"check":82,"severity":30,"summary":83},"Sandbox Isolation","The skill operates within the defined browser automation context and does not appear to modify files outside the project or perform destructive operations outside its domain.",{"category":72,"check":85,"severity":30,"summary":86},"Sandbox escape primitives","No detached processes or retry loops around denied calls were detected in the skill's implementation.",{"category":72,"check":88,"severity":30,"summary":89},"Data Exfiltration","The skill's operations are confined to browser automation tasks and do not involve reading or submitting confidential data to third parties.",{"category":72,"check":91,"severity":30,"summary":92},"Hidden Text Tricks","Bundled content is clean and free of hidden-steering tricks, invisible characters, or other obfuscation methods.",{"category":94,"check":95,"severity":30,"summary":96},"Hooks","Opaque code execution","The skill's implementation appears to use plain, readable code and does not involve obfuscated payloads or runtime code fetching.",{"category":98,"check":99,"severity":30,"summary":100},"Portability","Structural Assumption","The skill does not make structural assumptions about the user's project organization beyond what is typical for browser automation.",{"category":102,"check":103,"severity":66,"summary":104},"Trust","Issues Attention","No issue tracking data (opened/closed) is available for this repository.",{"category":106,"check":107,"severity":30,"summary":108},"Versioning","Release Management","The SKILL.md frontmatter declares version 1.0.0, providing a clear version signal.",{"category":110,"check":111,"severity":112,"summary":113},"Code Execution","Validation","info","While input parameters are listed, explicit schema validation or sanitization libraries are not evident in the provided documentation; values might need further constraint.",{"category":72,"check":115,"severity":30,"summary":116},"Unguarded Destructive Operations","The skill is focused on browser automation and data extraction, with no inherently destructive operations detected.",{"category":110,"check":118,"severity":112,"summary":119},"Error Handling","The SKILL.md mentions 'Catch navigation failures' under Best Practices, but the detailed error handling mechanisms are not explicitly defined or demonstrated.",{"category":110,"check":121,"severity":66,"summary":122},"Logging","The skill does not involve destructive actions or sensitive outbound calls that would necessitate local audit logging.",{"category":124,"check":125,"severity":30,"summary":126},"Compliance","GDPR","The skill operates on web page data and does not appear to specifically handle personal data requiring GDPR sanitization.",{"category":124,"check":128,"severity":30,"summary":129},"Target market","No regional signals were detected; the skill's browser automation capabilities are global in nature.",{"category":98,"check":131,"severity":30,"summary":132},"Runtime stability","The skill assumes a standard browser automation runtime (Puppeteer/Playwright) and does not appear to have OS-specific assumptions.",{"category":46,"check":134,"severity":30,"summary":135},"Precise Purpose","The description clearly defines the skill's purpose: automating web browser interactions, scraping, testing, and workflow automation with Puppeteer/Playwright, and it implicitly defines boundaries by focusing on these tasks.",{"category":46,"check":137,"severity":30,"summary":138},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the skill's core capability and intended use.",{"category":50,"check":140,"severity":30,"summary":141},"Concise Body","The SKILL.md body is well-structured with clear sections and examples, avoiding excessive length.",{"category":143,"check":144,"severity":30,"summary":145},"Context","Progressive Disclosure","The SKILL.md outlines core capabilities and provides examples in code blocks, with the detailed structure and parameters for each capability presented inline, which is appropriate for this skill's scope.",{"category":143,"check":147,"severity":66,"summary":148},"Forked exploration","This skill is focused on direct browser automation tasks and does not involve deep code review or extensive exploration that would necessitate forked context.",{"category":28,"check":150,"severity":30,"summary":151},"Usage examples","The SKILL.md provides multiple end-to-end examples for form automation, web scraping, and E2E testing, including code snippets and configuration examples.",{"category":28,"check":153,"severity":112,"summary":154},"Edge cases","While 'Error Handling' is mentioned as a best practice, specific documented failure modes and recovery steps for edge cases in browser automation are not detailed within the SKILL.md.",{"category":110,"check":156,"severity":66,"summary":157},"Tool Fallback","The skill relies on Claude-internal tools (`browser_navigate`, `browser_click`, etc.) and does not reference external MCP servers or custom tooling that would require fallback mechanisms.",{"category":159,"check":160,"severity":30,"summary":161},"Safety","Halt on unexpected state","While not explicitly machine-readable, the skill's design implies a structured workflow where unexpected states in browser automation (like navigation failures) would halt the process, and Best Practices mention error handling.",{"category":98,"check":163,"severity":30,"summary":164},"Cross-skill coupling","The 'Browser Automation' skill is self-contained and does not implicitly rely on other skills; it also cross-references related skills like 'web-search' and 'deep-research' appropriately.",1778053191819,"This skill leverages Puppeteer/Playwright to perform a wide range of browser automation tasks, including page navigation, element interaction, data extraction, and screenshot capture. It supports complex workflows for form automation, web scraping, and end-to-end testing.","2.0.0","3.4.0","This skill is well-documented, demonstrates clear utility for browser automation tasks, and adheres to security and scope best practices. The license is permissive, and versioning is handled. Minor areas for improvement include more explicit documentation on edge case handling and input validation.",95,"A robust and well-documented skill for automating browser interactions, scraping, and testing.",[15,16,17,18,19,20],"global","verified",{"codeQuality":176,"collectedAt":177,"documentation":178,"maintenance":180,"security":181,"testCoverage":183},{},1778053181447,{"descriptionLength":179,"readmeSize":8},103,{},{"hasNpmPackage":182,"smitheryVerified":182},false,{"hasCi":182,"hasTests":182},{"updatedAt":185},1778053561145,{"githubOwner":187,"githubRepo":188,"locale":24,"slug":189,"type":190},"claude-office-skills","skills","browser-automation","skill",null,{"extract":193,"llm":196},{"commitSha":194,"license":195},"9c4c7d5cd2813a8936bf2c9fdb174ea883b85a11","MIT",{"promptVersionExtension":167,"promptVersionScoring":168,"score":170,"targetMarket":173,"tier":174},{"repoId":198},"kd7fw7xbj58qc2z8whrrjptbed8659db",{"_creationTime":200,"_id":198,"identity":201,"providers":203,"workflow":214},1777995558409.8474,{"githubOwner":187,"githubRepo":188,"sourceUrl":202},"https://github.com/claude-office-skills/skills",{"discover":204,"github":207},{"sources":205},[206],"skills-sh",{"closedIssues90d":8,"forks":208,"license":195,"openIssues90d":209,"pushedAt":210,"readmeSize":211,"stars":212,"topics":213},27,2,1769868236000,29630,98,[],{"discoverAt":215,"extractAt":216,"githubAt":216,"updatedAt":216},1777995558409,1778053155657,{"anyEnrichmentAt":218,"extractAt":219,"githubAt":218,"llmAt":185,"updatedAt":185},1778053151766,1778053148350,[],[222,248,275,300,327,352],{"_creationTime":223,"_id":224,"community":225,"display":226,"identity":233,"providers":236,"relations":241,"workflow":244},1778053197391.3772,"k17ewq1gx45xdgk7ahghe8demx866j56",{"reviewCount":8},{"description":227,"installMethods":228,"name":229,"sourceUrl":230,"tags":231},"Minimal Chrome DevTools Protocol tools for browser automation and scraping. Use when you need to start Chrome, navigate pages, execute JavaScript, take screenshots, or interactively pick DOM elements. Triggers include \"browse website\", \"scrape page\", \"take screenshot\", \"automate browser\", \"extract DOM\", \"web scraping\".",{},"Browser Tools","https://github.com/iamzhihuix/happy-claude-skills/tree/HEAD/skills/browser",[15,20,18,232,16],"cdp",{"githubOwner":234,"githubRepo":235,"locale":24,"slug":15,"type":190},"iamzhihuix","happy-claude-skills",{"extract":237,"llm":239},{"commitSha":238,"license":195},"f49e7782a551759c9f9e0a4d4417ff053f0a86fd",{"promptVersionExtension":167,"promptVersionScoring":168,"score":240,"targetMarket":173,"tier":174},92,{"parentExtensionId":242,"repoId":243},"k17bs2gsezsesteta4vpdypgen866fae","kd7dbbtdq95nkcs3k7fg9w6fdn864j0b",{"anyEnrichmentAt":245,"extractAt":246,"githubAt":245,"llmAt":247,"updatedAt":247},1778053199195,1778053197391,1778053284450,{"_creationTime":249,"_id":250,"community":251,"display":252,"identity":261,"providers":264,"relations":269,"workflow":271},1778054750925.8008,"k177asv04dyajk602agsb4q2kx867160",{"reviewCount":8},{"description":253,"installMethods":254,"name":255,"sourceUrl":256,"tags":257},"Automates browser interactions for web testing, form filling, screenshots, and data extraction. Use when the user needs to navigate websites, interact with web pages, fill forms, take screenshots, test web applications, or extract information from web pages.",{},"agent-browser","https://github.com/m1heng/clawdbot-feishu/tree/HEAD/.agents/skills/agent-browser",[15,20,258,259,18,260],"web-testing","data-extraction","cli",{"githubOwner":262,"githubRepo":263,"locale":24,"slug":255,"type":190},"m1heng","clawdbot-feishu",{"extract":265,"llm":268},{"commitSha":266,"license":195,"npmPackage":267},"b07885b756accb6756ddf696b60972a413317287","@m1heng-clawd/feishu",{"promptVersionExtension":167,"promptVersionScoring":168,"score":170,"targetMarket":173,"tier":174},{"repoId":270},"kd78m337dsx50wpbxh32hm40m9864pch",{"anyEnrichmentAt":272,"extractAt":273,"githubAt":272,"llmAt":274,"updatedAt":274},1778054751308,1778054750925,1778054804354,{"_creationTime":276,"_id":277,"community":278,"display":279,"identity":287,"providers":290,"relations":294,"workflow":296},1778054040814.547,"k17c1ke31fxn3ysjew1bygd90s867597",{"reviewCount":8},{"description":280,"installMethods":281,"name":282,"sourceUrl":283,"tags":284},"Vision-driven browser automation using Midscene. Operates from screenshots — no DOM or accessibility labels needed. Runs in headless Puppeteer — does NOT take over the user's mouse or keyboard. Also supports CDP mode and Bridge mode to connect to an existing Chrome. Use this skill when the user wants to: - Browse, navigate, or open web pages - Scrape, extract, or collect data from websites - Fill out forms, click buttons, or interact with web elements - Verify, validate, test, or QA frontend UI behavior - Take screenshots of web pages - Automate multi-step web workflows - Test what was just built, see if it works in browser - Connect to Chrome via CDP, DevTools Protocol, or remote debugging - Connect to user's Chrome browser, control my browser, operate my Chrome Powered by Midscene.js (https://midscenejs.com)",{},"Midscene Browser Automation","https://github.com/web-infra-dev/midscene-skills/tree/HEAD/skills/browser",[15,20,16,232,285,286],"web-scraping","ui-automation",{"githubOwner":288,"githubRepo":289,"locale":24,"slug":189,"type":190},"web-infra-dev","midscene-skills",{"extract":291,"llm":293},{"commitSha":292,"license":195},"f36878ba95af82e4080e73b625d61a7df77b1aeb",{"promptVersionExtension":167,"promptVersionScoring":168,"score":240,"targetMarket":173,"tier":174},{"repoId":295},"kd735e4mxzrfmjn5ja3fyx62fs865b72",{"anyEnrichmentAt":297,"extractAt":298,"githubAt":297,"llmAt":299,"updatedAt":299},1778054041174,1778054040814,1778054071592,{"_creationTime":301,"_id":302,"community":303,"display":304,"identity":312,"providers":316,"relations":321,"workflow":323},1778053380851.3115,"k178z7154hzyj4f26ptbfj7zh5866p5z",{"reviewCount":8},{"description":305,"installMethods":306,"name":307,"sourceUrl":308,"tags":309},"Headless browser automation, CDP discovery, and cross-browser cookie extraction. Internal building block for the `react-doctor browser ...` CLI.",{},"Headless Browser","https://github.com/millionco/react-doctor/tree/HEAD/packages/headless-browser",[15,20,232,310,311,17],"cookies","headless",{"githubOwner":313,"githubRepo":314,"locale":24,"slug":315,"type":190},"millionco","react-doctor","react-doctor-browser",{"extract":317,"llm":319},{"commitSha":318,"license":195},"0053faa0a85dda7d57bc09764ab600655829a4c0",{"promptVersionExtension":167,"promptVersionScoring":168,"score":320,"targetMarket":173,"tier":174},90,{"repoId":322},"kd7c7y7mgbqtgjw8q3h5pevtgh864s4d",{"anyEnrichmentAt":324,"extractAt":325,"githubAt":324,"llmAt":326,"updatedAt":326},1778053381509,1778053380851,1778053395404,{"_creationTime":328,"_id":329,"community":330,"display":331,"identity":337,"providers":340,"relations":346,"workflow":348},1778054564989.531,"k17332yxcqzymkya8zd9bjsba98675y4",{"reviewCount":8},{"description":332,"installMethods":333,"name":255,"sourceUrl":334,"tags":335},"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.",{},"https://github.com/brianlovin/claude-config/tree/HEAD/skills/agent-browser",[15,20,336,19,18,260],"web",{"githubOwner":338,"githubRepo":339,"locale":24,"slug":255,"type":190},"brianlovin","claude-config",{"extract":341,"llm":343},{"commitSha":342,"license":195},"1a9819ebf3fee811150fc76cbe177ea4e5f747ff",{"promptVersionExtension":167,"promptVersionScoring":168,"score":344,"targetMarket":173,"tier":345},85,"flagged",{"repoId":347},"kd7c7ftew8fsa52skn0fm3rfvd864fmn",{"anyEnrichmentAt":349,"extractAt":350,"githubAt":349,"llmAt":351,"updatedAt":351},1778054565711,1778054564989,1778054628464,{"_creationTime":353,"_id":354,"community":355,"display":356,"identity":365,"providers":367,"relations":372,"workflow":375},1778054268187.7783,"k1799kwx7k8g1vx165qr4np3298670sw",{"reviewCount":8},{"description":357,"installMethods":358,"name":359,"sourceUrl":360,"tags":361},"Guide for using the Bright Data CLI (`brightdata` / `bdata`) to scrape websites, search the web, extract structured data from 40+ platforms, manage proxy zones, and check account budget. Use this skill whenever the user wants to scrape a URL, search Google/Bing/Yandex, extract data from Amazon/LinkedIn/Instagram/TikTok/YouTube/Reddit or any other platform, check their Bright Data balance or zones, or do anything involving web data collection from the terminal. Also trigger when the user mentions brightdata, bdata, web scraping CLI, SERP API, or wants to install Bright Data skills into their coding agent.",{},"Bright Data CLI","https://github.com/brightdata/skills/tree/HEAD/skills/brightdata-cli",[362,260,285,259,363,20,364],"brightdata","serp-api","terminal",{"githubOwner":362,"githubRepo":188,"locale":24,"slug":366,"type":190},"brightdata-cli",{"extract":368,"llm":370},{"commitSha":369,"license":195},"d0eeb1fbab809ffffe7c270186bd3eb78cf0c8ba",{"promptVersionExtension":167,"promptVersionScoring":168,"score":371,"targetMarket":173,"tier":174},99,{"parentExtensionId":373,"repoId":374},"k177secs2fy2665c3z8prspg0s867xd1","kd7e4q3ah25vmt87x67vanphhn864r9h",{"anyEnrichmentAt":376,"extractAt":377,"githubAt":376,"llmAt":378,"updatedAt":378},1778054269540,1778054268187,1778054318963]