[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-brianlovin-agent-browser-nl":3,"guides-for-brianlovin-agent-browser":225,"similar-k17332yxcqzymkya8zd9bjsba98675y4":226},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":21,"identity":189,"isFallback":193,"parentExtension":194,"providers":195,"relations":200,"repo":202,"workflow":222},1778054564989.531,"k17332yxcqzymkya8zd9bjsba98675y4",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"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.",{},"agent-browser","https://github.com/brianlovin/claude-config/tree/HEAD/skills/agent-browser",[15,16,17,18,19,20],"browser","automation","web","testing","scraping","cli",{"_creationTime":22,"_id":23,"extensionId":5,"locale":24,"result":25,"trustSignals":178,"workflow":187},1778054628464.4026,"kn74razdrbekm1q2ehs79h98fx8672e4","en",{"checks":26,"evaluatedAt":168,"extensionSummary":169,"promptVersionExtension":170,"promptVersionScoring":171,"rationale":172,"score":173,"summary":174,"tags":175,"targetMarket":176,"tier":177},[27,32,35,38,42,45,49,53,56,59,64,69,73,77,80,83,86,89,92,95,98,102,106,110,114,117,120,123,127,130,133,136,139,142,146,149,152,155,158,161,165],{"category":28,"check":29,"severity":30,"summary":31},"Practical Utility","Problem relevance","pass","The description clearly names the user problem of browser automation for AI agents and lists specific triggers and use cases.",{"category":28,"check":33,"severity":30,"summary":34},"Unique selling proposition","The extension provides direct control over browser automation via CDP, offering a unique capability beyond simple web scraping or API interaction.",{"category":28,"check":36,"severity":30,"summary":37},"Production readiness","The extension is feature-rich with commands for navigation, interaction, authentication, and debugging, covering a complete browser automation lifecycle.",{"category":39,"check":40,"severity":30,"summary":41},"Scope","Single responsibility principle","The extension focuses solely on browser automation and does not extend into unrelated domains.",{"category":39,"check":43,"severity":30,"summary":44},"Description quality","The displayed description accurately and concisely reflects the capabilities of the agent-browser CLI.",{"category":46,"check":47,"severity":30,"summary":48},"Invocation","Scoped tools","Tools are specific verb-noun commands (e.g., `open`, `snapshot`, `fill`), making them easy for agents to select and use.",{"category":50,"check":51,"severity":30,"summary":52},"Documentation","Configuration & parameter reference","All core commands, parameters, and environment variables are documented, including chaining and session management.",{"category":39,"check":54,"severity":30,"summary":55},"Tool naming","Tool names are descriptive verb-noun pairs relevant to browser automation.",{"category":39,"check":57,"severity":30,"summary":58},"Minimal I/O surface","Tool inputs request specific data (selectors, URLs, text), and outputs are focused on browser state or requested information, avoiding excessive dumps.",{"category":60,"check":61,"severity":62,"summary":63},"License","License usability","not_applicable","No license file or SPDX identifier was found in the repository or manifests. The repository is MIT licensed according to the README.",{"category":65,"check":66,"severity":67,"summary":68},"Maintenance","Commit recency","critical","There are no commits on the default branch, indicating the project is unmaintained.",{"category":65,"check":70,"severity":71,"summary":72},"Dependency Management","warning","While dependencies like Chrome are handled by `agent-browser install`, there are no explicit mechanisms or documentation for updating and merging other third-party dependencies if they were to be introduced.",{"category":74,"check":75,"severity":30,"summary":76},"Security","Secret Management","Secrets like API keys or passwords can be managed via encryption keys and auth vaults, and are not echoed to stdout/stderr by default. State files are recommended to be added to .gitignore.",{"category":74,"check":78,"severity":30,"summary":79},"Injection","The documentation recommends content boundaries and domain allowlisting as security measures against untrusted page content and navigation.",{"category":74,"check":81,"severity":30,"summary":82},"Transitive Supply-Chain Grenades","The skill does not appear to fetch external code or data at runtime, and all necessary components seem bundled or installed locally via package managers.",{"category":74,"check":84,"severity":30,"summary":85},"Sandbox Isolation","The extension operates within the browser context and does not appear to modify files outside its designated scope or user-specific paths without explicit user intervention (e.g., saving state files).",{"category":74,"check":87,"severity":30,"summary":88},"Sandbox escape primitives","No detached-process spawns or deny-retry loops were detected in the provided documentation.",{"category":74,"check":90,"severity":30,"summary":91},"Data Exfiltration","Security features like domain allowlisting and an optional action policy are provided to prevent unintended data exfiltration. Sensitive data like auth states are managed with encryption.",{"category":74,"check":93,"severity":30,"summary":94},"Hidden Text Tricks","The bundled documentation does not contain any hidden steering tricks, invisible characters, or obfuscated content.",{"category":74,"check":96,"severity":30,"summary":97},"Opaque code execution","The documentation focuses on readable CLI commands and JavaScript evaluation via stdin or base64 encoding, not obfuscated payloads.",{"category":99,"check":100,"severity":30,"summary":101},"Portability","Structural Assumption","The skill relies on local installations of Chrome/Chromium or other engines and package managers, with clear installation instructions provided, minimizing assumptions about the user's project structure.",{"category":103,"check":104,"severity":62,"summary":105},"Trust","Issues Attention","No issues data available.",{"category":107,"check":108,"severity":71,"summary":109},"Versioning","Release Management","There is no manifest version, GitHub release tag, or CHANGELOG.md. The README mentions installing from a Git repository, implying use of the main branch without version pinning.",{"category":111,"check":112,"severity":71,"summary":113},"Code Execution","Validation","While the CLI takes structured inputs like selectors and URLs, the documentation does not explicitly mention schema validation libraries for all parameters, and specific path constraints (e.g., CWD) are not detailed.",{"category":74,"check":115,"severity":30,"summary":116},"Unguarded Destructive Operations","Destructive operations are opt-in and managed via security features like action policies, domain allowlists, and explicit user confirmation for state saving.",{"category":111,"check":118,"severity":30,"summary":119},"Error Handling","The documentation implies structured error reporting through CLI command outcomes and mentions handling timeouts and slow pages explicitly, suggesting robust error handling.",{"category":111,"check":121,"severity":30,"summary":122},"Logging","The `--screenshot-dir` and `--download-path` options, along with session management and potential for custom configuration, suggest that logging and state capture are supported.",{"category":124,"check":125,"severity":30,"summary":126},"Compliance","GDPR","The extension can handle personal data within the browser context, but security features like domain allowlisting and auth state encryption are provided to mitigate risks when interacting with third-party sites.",{"category":124,"check":128,"severity":30,"summary":129},"Target market","The extension is globally applicable and does not appear to have any regional or jurisdictional logic embedded.",{"category":99,"check":131,"severity":30,"summary":132},"Runtime stability","The extension supports multiple installation methods (npm, brew, cargo) and browser engines (Chrome, Lightpanda), with clear instructions for each, ensuring cross-platform compatibility.",{"category":46,"check":134,"severity":30,"summary":135},"Precise Purpose","The SKILL.md clearly defines the purpose of browser automation and provides specific triggers and use cases, along with explicit boundaries.",{"category":46,"check":137,"severity":30,"summary":138},"Concise Frontmatter","The frontmatter is concise and directly communicates the core capability of browser automation and its triggers.",{"category":50,"check":140,"severity":30,"summary":141},"Concise Body","The SKILL.md is well-structured with commands and patterns clearly separated, utilizing progressive disclosure for deeper topics.",{"category":143,"check":144,"severity":30,"summary":145},"Context","Progressive Disclosure","Deeper documentation for commands, refs, authentication, and other topics is provided in separate markdown files linked within the main SKILL.md.",{"category":143,"check":147,"severity":62,"summary":148},"Forked exploration","This skill is not primarily an exploration or audit skill; it's a direct interaction tool, so `context: fork` is not applicable.",{"category":28,"check":150,"severity":30,"summary":151},"Usage examples","Numerous end-to-end examples are provided for core workflows like form submission, authentication, data extraction, and session management.",{"category":28,"check":153,"severity":30,"summary":154},"Edge cases","The documentation addresses edge cases like slow pages, timeouts, and ref invalidation, providing recovery steps and strategies.",{"category":111,"check":156,"severity":30,"summary":157},"Tool Fallback","The skill supports multiple browser engines (`chrome`, `lightpanda`) and allows custom binary paths, acting as fallbacks for each other and offering flexibility.",{"category":99,"check":159,"severity":30,"summary":160},"Stack assumptions","Stack assumptions (npm, brew, cargo, specific browser engines) are clearly stated upfront in the installation and usage instructions.",{"category":162,"check":163,"severity":30,"summary":164},"Safety","Halt on unexpected state","The documentation emphasizes re-snapshotting after page changes and provides security features like domain allowlisting and action policies, implying a halt on unexpected states.",{"category":99,"check":166,"severity":30,"summary":167},"Cross-skill coupling","The skill is self-contained and does not appear to implicitly rely on other skills. Cross-skill coordination is handled explicitly via session management.",1778054584160,"This tool provides direct control over browser automation via Chrome/Chromium using CDP. It exposes commands for navigation, interaction, snapshotting, authentication, and debugging, supporting various security and session management features.","2.0.0","3.4.0","The extension is highly polished with comprehensive documentation, clear usage examples, and robust security features. The critical finding for 'Commit recency' is mitigated by the comprehensive nature of the documentation and the self-contained installation instructions which imply stability.",85,"A comprehensive and well-documented browser automation CLI for AI agents.",[15,16,17,18,19,20],"global","flagged",{"codeQuality":179,"collectedAt":180,"documentation":181,"maintenance":183,"security":184,"testCoverage":186},{},1778054567618,{"descriptionLength":182,"readmeSize":8},488,{},{"hasNpmPackage":185,"smitheryVerified":185},false,{"hasCi":185,"hasTests":185},{"updatedAt":188},1778054628464,{"githubOwner":190,"githubRepo":191,"locale":24,"slug":12,"type":192},"brianlovin","claude-config","skill",true,null,{"extract":196,"llm":199},{"commitSha":197,"license":198},"1a9819ebf3fee811150fc76cbe177ea4e5f747ff","MIT",{"promptVersionExtension":170,"promptVersionScoring":171,"score":173,"targetMarket":176,"tier":177},{"repoId":201},"kd7c7ftew8fsa52skn0fm3rfvd864fmn",{"_creationTime":203,"_id":201,"identity":204,"providers":206,"workflow":219},1777995558409.8364,{"githubOwner":190,"githubRepo":191,"sourceUrl":205},"https://github.com/brianlovin/claude-config",{"discover":207,"github":210},{"sources":208},[209],"skills-sh",{"closedIssues90d":8,"forks":211,"homepage":212,"openIssues90d":8,"pushedAt":213,"readmeSize":214,"stars":215,"topics":216},29,"https://brianlovin.com",1774461171000,2965,338,[217,218],"claude","claudecode",{"discoverAt":220,"extractAt":221,"githubAt":221,"updatedAt":221},1777995558409,1778054566621,{"anyEnrichmentAt":223,"extractAt":224,"githubAt":223,"llmAt":188,"updatedAt":188},1778054565711,1778054564989,[],[227,255,284,315,339,365],{"_creationTime":228,"_id":229,"community":230,"display":231,"identity":239,"providers":243,"relations":249,"workflow":251},1778053148350.4246,"k17ff5jeywyjm6a5nrmcqtq199867shs",{"reviewCount":8},{"description":232,"installMethods":233,"name":234,"sourceUrl":235,"tags":236},"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,237,238,19,18,16],"puppeteer","playwright",{"githubOwner":240,"githubRepo":241,"locale":24,"slug":242,"type":192},"claude-office-skills","skills","browser-automation",{"extract":244,"llm":246},{"commitSha":245,"license":198},"9c4c7d5cd2813a8936bf2c9fdb174ea883b85a11",{"promptVersionExtension":170,"promptVersionScoring":171,"score":247,"targetMarket":176,"tier":248},95,"verified",{"repoId":250},"kd7fw7xbj58qc2z8whrrjptbed8659db",{"anyEnrichmentAt":252,"extractAt":253,"githubAt":252,"llmAt":254,"updatedAt":254},1778053151766,1778053148350,1778053561145,{"_creationTime":256,"_id":257,"community":258,"display":259,"identity":270,"providers":272,"relations":277,"workflow":280},1778054268187.7783,"k1799kwx7k8g1vx165qr4np3298670sw",{"reviewCount":8},{"description":260,"installMethods":261,"name":262,"sourceUrl":263,"tags":264},"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",[265,20,266,267,268,16,269],"brightdata","web-scraping","data-extraction","serp-api","terminal",{"githubOwner":265,"githubRepo":241,"locale":24,"slug":271,"type":192},"brightdata-cli",{"extract":273,"llm":275},{"commitSha":274,"license":198},"d0eeb1fbab809ffffe7c270186bd3eb78cf0c8ba",{"promptVersionExtension":170,"promptVersionScoring":171,"score":276,"targetMarket":176,"tier":248},99,{"parentExtensionId":278,"repoId":279},"k177secs2fy2665c3z8prspg0s867xd1","kd7e4q3ah25vmt87x67vanphhn864r9h",{"anyEnrichmentAt":281,"extractAt":282,"githubAt":281,"llmAt":283,"updatedAt":283},1778054269540,1778054268187,1778054318963,{"_creationTime":285,"_id":286,"community":287,"display":288,"identity":300,"providers":303,"relations":309,"workflow":311},1778054070894.8628,"k17antgkdftwdz7cf6tkh5kq65867wht",{"reviewCount":8},{"description":289,"installMethods":290,"name":291,"sourceUrl":292,"tags":293},"Autonomous AI pentester for web apps and APIs. Run white-box security assessments with Shannon — analyzes source code, identifies attack vectors, and executes real exploits to prove vulnerabilities. Triggered by 'shannon', 'pentest', 'security audit', 'vuln scan'.",{},"Shannon Skill","https://github.com/unicodeveloper/shannon",[294,295,16,296,17,297,298,299],"security","pentesting","api","exploit","owasp","docker",{"githubOwner":301,"githubRepo":302,"locale":24,"slug":302,"type":192},"unicodeveloper","shannon",{"extract":304,"llm":307},{"commitSha":305,"license":306},"6a97124bee816c7cc76c6e17bb2b0fe8c0eae032","AGPL-3.0",{"promptVersionExtension":170,"promptVersionScoring":171,"score":308,"targetMarket":176,"tier":248},98,{"repoId":310},"kd7dk33pc652m4w5wrxaga9qn5865x26",{"anyEnrichmentAt":312,"extractAt":313,"githubAt":312,"llmAt":314,"updatedAt":314},1778054071281,1778054070894,1778054087802,{"_creationTime":316,"_id":317,"community":318,"display":319,"identity":325,"providers":328,"relations":333,"workflow":335},1778054750925.8008,"k177asv04dyajk602agsb4q2kx867160",{"reviewCount":8},{"description":320,"installMethods":321,"name":12,"sourceUrl":322,"tags":323},"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.",{},"https://github.com/m1heng/clawdbot-feishu/tree/HEAD/.agents/skills/agent-browser",[15,16,324,267,19,20],"web-testing",{"githubOwner":326,"githubRepo":327,"locale":24,"slug":12,"type":192},"m1heng","clawdbot-feishu",{"extract":329,"llm":332},{"commitSha":330,"license":198,"npmPackage":331},"b07885b756accb6756ddf696b60972a413317287","@m1heng-clawd/feishu",{"promptVersionExtension":170,"promptVersionScoring":171,"score":247,"targetMarket":176,"tier":248},{"repoId":334},"kd78m337dsx50wpbxh32hm40m9864pch",{"anyEnrichmentAt":336,"extractAt":337,"githubAt":336,"llmAt":338,"updatedAt":338},1778054751308,1778054750925,1778054804354,{"_creationTime":340,"_id":341,"community":342,"display":343,"identity":350,"providers":353,"relations":358,"workflow":361},1778053197391.3772,"k17ewq1gx45xdgk7ahghe8demx866j56",{"reviewCount":8},{"description":344,"installMethods":345,"name":346,"sourceUrl":347,"tags":348},"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,16,19,349,237],"cdp",{"githubOwner":351,"githubRepo":352,"locale":24,"slug":15,"type":192},"iamzhihuix","happy-claude-skills",{"extract":354,"llm":356},{"commitSha":355,"license":198},"f49e7782a551759c9f9e0a4d4417ff053f0a86fd",{"promptVersionExtension":170,"promptVersionScoring":171,"score":357,"targetMarket":176,"tier":248},92,{"parentExtensionId":359,"repoId":360},"k17bs2gsezsesteta4vpdypgen866fae","kd7dbbtdq95nkcs3k7fg9w6fdn864j0b",{"anyEnrichmentAt":362,"extractAt":363,"githubAt":362,"llmAt":364,"updatedAt":364},1778053199195,1778053197391,1778053284450,{"_creationTime":366,"_id":367,"community":368,"display":369,"identity":380,"providers":382,"relations":388,"workflow":390},1778054586606.9207,"k17dgzjgvsrbv3nsbp0kz4c1ax8665ww",{"reviewCount":8},{"description":370,"installMethods":371,"name":372,"sourceUrl":373,"tags":374},"Vercel filesystem detectors",{},"Vercel Filesystem Detectors","https://github.com/vercel/vercel/tree/HEAD/packages/fs-detectors",[375,376,377,378,20,379],"vercel","build-system","framework-detection","monorepo","utility",{"githubOwner":375,"githubRepo":375,"locale":24,"slug":381,"type":192},"vercel-fs-detectors",{"extract":383,"llm":386},{"commitSha":384,"license":385},"da93fccb68ef705f866ddb8d4ff596495589442a","Apache-2.0",{"promptVersionExtension":170,"promptVersionScoring":171,"score":387,"targetMarket":176,"tier":248},100,{"repoId":389},"kd70sna36fh1a450f5r7e0f8p986555e",{"anyEnrichmentAt":391,"extractAt":392,"githubAt":391,"llmAt":393,"updatedAt":393},1778054590995,1778054586606,1778054733091]