[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-m1heng-agent-browser-ar":3,"guides-for-m1heng-agent-browser":227,"similar-k177asv04dyajk602agsb4q2kx867160":228},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":21,"identity":189,"isFallback":184,"parentExtension":193,"providers":194,"relations":200,"repo":202,"workflow":224},1778054750925.8008,"k177asv04dyajk602agsb4q2kx867160",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"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,16,17,18,19,20],"browser","automation","web-testing","data-extraction","scraping","cli",{"_creationTime":22,"_id":23,"extensionId":5,"locale":24,"result":25,"trustSignals":175,"workflow":187},1778054804354.2947,"kn7ajdh3qw09n63pambjsd901n8670e7","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,110,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 that the extension automates browser interactions for web testing, form filling, screenshots, and data extraction, addressing a concrete user need.",{"category":28,"check":33,"severity":30,"summary":34},"Unique selling proposition","The extension's core value lies in its compact snapshot-and-ref system, which significantly reduces token usage for AI agents compared to sending full DOM, offering tangible value over basic prompting.",{"category":28,"check":36,"severity":30,"summary":37},"Production readiness","The extension provides a comprehensive set of commands for browser automation, including navigation, interaction, state management, and debugging tools, covering the full lifecycle of web testing and data extraction tasks.",{"category":39,"check":40,"severity":30,"summary":41},"Scope","Single responsibility principle","The extension focuses solely on browser automation and web interaction, without branching into unrelated domains.",{"category":39,"check":43,"severity":30,"summary":44},"Description quality","The provided description accurately and concisely reflects the extension's capabilities for browser automation.",{"category":46,"check":47,"severity":30,"summary":48},"Invocation","Scoped tools","The extension utilizes narrow verb-noun tools (e.g., `open`, `click`, `fill`) for specific browser actions, enhancing predictability and reducing attack surface.",{"category":50,"check":51,"severity":30,"summary":52},"Documentation","Configuration & parameter reference","All options and parameters are clearly documented in the SKILL.md and reference files, including aliases and examples for usage.",{"category":39,"check":54,"severity":30,"summary":55},"Tool naming","Tool names are descriptive, use kebab-case, and clearly indicate their function within the browser automation domain.",{"category":39,"check":57,"severity":30,"summary":58},"Minimal I/O surface","Inputs are well-defined commands with specific arguments, and outputs (like snapshots) are structured and documented, avoiding extraneous data.",{"category":60,"check":61,"severity":30,"summary":62},"License","License usability","The extension is licensed under the MIT License, a widely recognized and permissive open-source license.",{"category":64,"check":65,"severity":66,"summary":67},"Maintenance","Commit recency","not_applicable","No commit data is available for evaluation.",{"category":64,"check":69,"severity":66,"summary":70},"Dependency Management","No third-party dependencies are explicitly listed or seem to be required by the provided skill code.",{"category":72,"check":73,"severity":30,"summary":74},"Security","Secret Management","The extension handles secrets via environment variables or session state files, and its documentation advises against committing sensitive files, indicating appropriate measures.",{"category":72,"check":76,"severity":30,"summary":77},"Injection","The extension's commands expect specific arguments and references, and the documentation does not indicate any mechanism for executing arbitrary third-party code or data as instructions.",{"category":72,"check":79,"severity":30,"summary":80},"Transitive Supply-Chain Grenades","The extension bundles all necessary scripts and references, and there are no indications of runtime downloads or execution of external code.",{"category":72,"check":82,"severity":30,"summary":83},"Sandbox Isolation","The extension operates within the browser context and uses relative paths for session files, with no apparent attempts to modify files outside its intended scope.",{"category":72,"check":85,"severity":30,"summary":86},"Sandbox escape primitives","No detached process spawns, retry loops around denied calls, or other sandbox escape primitives were detected in the provided scripts.",{"category":72,"check":88,"severity":30,"summary":89},"Data Exfiltration","The extension's operations are contained within the browser context and its documented commands do not involve sending confidential data to third parties.",{"category":72,"check":91,"severity":30,"summary":92},"Hidden Text Tricks","The bundled markdown files and scripts appear to be free of hidden steering tricks, unusual Unicode characters, or obfuscation techniques.",{"category":94,"check":95,"severity":30,"summary":96},"Hooks","Opaque code execution","The bundled scripts are readable source code and do not contain obfuscated payloads, eval calls, or runtime fetched code.",{"category":98,"check":99,"severity":30,"summary":100},"Portability","Structural Assumption","The extension uses relative paths for session files and templates correctly, avoiding assumptions about specific user project structures.",{"category":102,"check":103,"severity":66,"summary":104},"Trust","Issues Attention","No issue data is available for evaluation.",{"category":106,"check":107,"severity":108,"summary":109},"Versioning","Release Management","warning","No manifest version, GitHub release tags, or CHANGELOG are present, and installation instructions reference 'HEAD' implicitly, making version pinning impossible.",{"category":111,"check":112,"severity":30,"summary":113},"Code Execution","Validation","The extension's commands are designed with specific argument types and referential integrity (using refs), implying validation is handled internally by the tool's parsing logic.",{"category":72,"check":115,"severity":30,"summary":116},"Unguarded Destructive Operations","The extension is primarily read-only in its operations on the browser state, and no destructive operations are present.",{"category":111,"check":118,"severity":30,"summary":119},"Error Handling","The tool's CLI structure and documentation suggest that errors would be reported meaningfully, and the use of specific commands implies internal handling rather than silent failures.",{"category":111,"check":121,"severity":66,"summary":122},"Logging","The skill itself does not perform destructive actions or outbound calls that would typically require local audit logging.",{"category":124,"check":125,"severity":30,"summary":126},"Compliance","GDPR","The extension operates on browser content and session data, which could include personal data, but it does not submit this data to third parties without explicit user interaction.",{"category":124,"check":128,"severity":30,"summary":129},"Target market","The extension is a general-purpose browser automation tool with no regional or jurisdictional logic, applicable globally.",{"category":98,"check":131,"severity":30,"summary":132},"Runtime stability","The extension relies on standard browser automation protocols and its CLI interface, with no apparent assumptions about specific operating systems or shells beyond standard command-line execution.",{"category":46,"check":134,"severity":30,"summary":135},"Precise Purpose","The description clearly defines the purpose (automating browser interactions) and when to use it (web testing, form filling, data extraction), naming the artifact (browser) and user intent (navigate, fill, extract).",{"category":46,"check":137,"severity":30,"summary":138},"Concise Frontmatter","The frontmatter is concise and self-contained, effectively summarizing the core capability and providing trigger phrases.",{"category":50,"check":140,"severity":30,"summary":141},"Concise Body","The SKILL.md is well-structured with commands and examples, and it effectively delegates deeper material to separate reference files.",{"category":143,"check":144,"severity":30,"summary":145},"Context","Progressive Disclosure","Detailed patterns and best practices are appropriately split into separate markdown files under the `references/` directory, linked from the main SKILL.md.",{"category":143,"check":147,"severity":66,"summary":148},"Forked exploration","This skill is not designed for deep exploration or code review; it directly performs browser actions, so `context: fork` is not applicable.",{"category":28,"check":150,"severity":30,"summary":151},"Usage examples","Sufficient end-to-end examples are provided for common workflows like form submission and authenticated sessions, demonstrating input, invocation, and expected outcomes.",{"category":28,"check":153,"severity":30,"summary":154},"Edge cases","The documentation addresses potential issues like ref invalidation after page changes, HTTP errors, and provides guidance on handling authentication and proxies, including recovery paths.",{"category":111,"check":156,"severity":66,"summary":157},"Tool Fallback","The skill does not appear to rely on external tools like an MCP server; it is a self-contained CLI.",{"category":159,"check":160,"severity":30,"summary":161},"Safety","Halt on unexpected state","The documentation implicitly suggests workflows that would halt or provide clear feedback on unexpected states, such as login failures or expired sessions.",{"category":98,"check":163,"severity":30,"summary":164},"Cross-skill coupling","The skill operates independently and does not implicitly rely on other skills; it provides clear commands for browser automation.",1778054778048,"This tool automates browser interactions using a command-line interface, enabling navigation, form filling, data extraction, and more. It employs a unique snapshot-and-ref system for efficient AI agent interaction and supports features like session management, proxy configuration, and video recording for debugging.","2.0.0","3.4.0","The extension is highly polished with excellent documentation, clear commands, and a well-defined scope. It provides a unique and efficient way to interact with web pages via AI agents through its snapshot-and-ref system. The only minor drawback is the lack of explicit versioning information.",95,"A robust and well-documented browser automation tool that enhances AI interaction with web pages.",[15,16,17,18,19,20],"global","verified",{"codeQuality":176,"collectedAt":177,"documentation":178,"maintenance":180,"popularity":181,"security":183,"testCoverage":186},{},1778054756920,{"descriptionLength":179,"readmeSize":8},258,{},{"npmDownloads":182},9426,{"hasNpmPackage":184,"smitheryVerified":185},true,false,{"hasCi":185,"hasTests":185},{"updatedAt":188},1778054804354,{"githubOwner":190,"githubRepo":191,"locale":24,"slug":12,"type":192},"m1heng","clawdbot-feishu","skill",null,{"extract":195,"llm":199},{"commitSha":196,"license":197,"npmPackage":198},"b07885b756accb6756ddf696b60972a413317287","MIT","@m1heng-clawd/feishu",{"promptVersionExtension":167,"promptVersionScoring":168,"score":170,"targetMarket":173,"tier":174},{"repoId":201},"kd78m337dsx50wpbxh32hm40m9864pch",{"_creationTime":203,"_id":201,"identity":204,"providers":206,"workflow":220},1777995558409.8928,{"githubOwner":190,"githubRepo":191,"sourceUrl":205},"https://github.com/m1heng/clawdbot-feishu",{"discover":207,"extract":210,"github":211,"npm":219},{"sources":208},[209],"skills-sh",{"npmPackage":198},{"closedIssues90d":212,"forks":213,"license":197,"openIssues90d":214,"pushedAt":215,"readmeSize":216,"stars":217,"topics":218},69,454,63,1774796856000,47575,4285,[],{"downloads":182},{"discoverAt":221,"extractAt":222,"githubAt":222,"npmAt":223,"updatedAt":223},1777995558409,1778054752243,1778054755479,{"anyEnrichmentAt":225,"extractAt":226,"githubAt":225,"llmAt":188,"updatedAt":188},1778054751308,1778054750925,[],[229,258,284,304,330,355],{"_creationTime":230,"_id":231,"community":232,"display":233,"identity":243,"providers":246,"relations":251,"workflow":254},1778054268187.7783,"k1799kwx7k8g1vx165qr4np3298670sw",{"reviewCount":8},{"description":234,"installMethods":235,"name":236,"sourceUrl":237,"tags":238},"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",[239,20,240,18,241,16,242],"brightdata","web-scraping","serp-api","terminal",{"githubOwner":239,"githubRepo":244,"locale":24,"slug":245,"type":192},"skills","brightdata-cli",{"extract":247,"llm":249},{"commitSha":248,"license":197},"d0eeb1fbab809ffffe7c270186bd3eb78cf0c8ba",{"promptVersionExtension":167,"promptVersionScoring":168,"score":250,"targetMarket":173,"tier":174},99,{"parentExtensionId":252,"repoId":253},"k177secs2fy2665c3z8prspg0s867xd1","kd7e4q3ah25vmt87x67vanphhn864r9h",{"anyEnrichmentAt":255,"extractAt":256,"githubAt":255,"llmAt":257,"updatedAt":257},1778054269540,1778054268187,1778054318963,{"_creationTime":259,"_id":260,"community":261,"display":262,"identity":271,"providers":274,"relations":278,"workflow":280},1778053148350.4246,"k17ff5jeywyjm6a5nrmcqtq199867shs",{"reviewCount":8},{"description":263,"installMethods":264,"name":265,"sourceUrl":266,"tags":267},"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,268,269,19,270,16],"puppeteer","playwright","testing",{"githubOwner":272,"githubRepo":244,"locale":24,"slug":273,"type":192},"claude-office-skills","browser-automation",{"extract":275,"llm":277},{"commitSha":276,"license":197},"9c4c7d5cd2813a8936bf2c9fdb174ea883b85a11",{"promptVersionExtension":167,"promptVersionScoring":168,"score":170,"targetMarket":173,"tier":174},{"repoId":279},"kd7fw7xbj58qc2z8whrrjptbed8659db",{"anyEnrichmentAt":281,"extractAt":282,"githubAt":281,"llmAt":283,"updatedAt":283},1778053151766,1778053148350,1778053561145,{"_creationTime":285,"_id":286,"community":287,"display":288,"identity":297,"providers":299,"relations":302,"workflow":303},1778054268187.7773,"k17dx0bspyspt4ppvrxe97fyvs867987",{"reviewCount":8},{"description":289,"installMethods":290,"name":291,"sourceUrl":292,"tags":293},"Build production-ready Bright Data integrations with best practices baked in. Reference documentation for developers using coding assistants (Claude Code, Cursor, etc.) to implement web scraping, search, browser automation, and structured data extraction. Covers Web Unlocker API, SERP API, Web Scraper API, and Browser API (Scraping Browser).",{},"Bright Data Plugin for Claude Code","https://github.com/brightdata/skills/tree/HEAD/skills/bright-data-best-practices",[240,18,294,295,20,16,296,19],"bright-data","api","search",{"githubOwner":239,"githubRepo":244,"locale":24,"slug":298,"type":192},"bright-data-best-practices",{"extract":300,"llm":301},{"commitSha":248,"license":197},{"promptVersionExtension":167,"promptVersionScoring":168,"score":170,"targetMarket":173,"tier":174},{"parentExtensionId":252,"repoId":253},{"anyEnrichmentAt":255,"extractAt":256,"githubAt":255,"llmAt":257,"updatedAt":257},{"_creationTime":305,"_id":306,"community":307,"display":308,"identity":315,"providers":318,"relations":323,"workflow":326},1778053197391.3772,"k17ewq1gx45xdgk7ahghe8demx866j56",{"reviewCount":8},{"description":309,"installMethods":310,"name":311,"sourceUrl":312,"tags":313},"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,314,268],"cdp",{"githubOwner":316,"githubRepo":317,"locale":24,"slug":15,"type":192},"iamzhihuix","happy-claude-skills",{"extract":319,"llm":321},{"commitSha":320,"license":197},"f49e7782a551759c9f9e0a4d4417ff053f0a86fd",{"promptVersionExtension":167,"promptVersionScoring":168,"score":322,"targetMarket":173,"tier":174},92,{"parentExtensionId":324,"repoId":325},"k17bs2gsezsesteta4vpdypgen866fae","kd7dbbtdq95nkcs3k7fg9w6fdn864j0b",{"anyEnrichmentAt":327,"extractAt":328,"githubAt":327,"llmAt":329,"updatedAt":329},1778053199195,1778053197391,1778053284450,{"_creationTime":331,"_id":332,"community":333,"display":334,"identity":340,"providers":343,"relations":349,"workflow":351},1778054564989.531,"k17332yxcqzymkya8zd9bjsba98675y4",{"reviewCount":8},{"description":335,"installMethods":336,"name":12,"sourceUrl":337,"tags":338},"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,16,339,270,19,20],"web",{"githubOwner":341,"githubRepo":342,"locale":24,"slug":12,"type":192},"brianlovin","claude-config",{"extract":344,"llm":346},{"commitSha":345,"license":197},"1a9819ebf3fee811150fc76cbe177ea4e5f747ff",{"promptVersionExtension":167,"promptVersionScoring":168,"score":347,"targetMarket":173,"tier":348},85,"flagged",{"repoId":350},"kd7c7ftew8fsa52skn0fm3rfvd864fmn",{"anyEnrichmentAt":352,"extractAt":353,"githubAt":352,"llmAt":354,"updatedAt":354},1778054565711,1778054564989,1778054628464,{"_creationTime":356,"_id":357,"community":358,"display":359,"identity":370,"providers":372,"relations":378,"workflow":380},1778054586606.9207,"k17dgzjgvsrbv3nsbp0kz4c1ax8665ww",{"reviewCount":8},{"description":360,"installMethods":361,"name":362,"sourceUrl":363,"tags":364},"Vercel filesystem detectors",{},"Vercel Filesystem Detectors","https://github.com/vercel/vercel/tree/HEAD/packages/fs-detectors",[365,366,367,368,20,369],"vercel","build-system","framework-detection","monorepo","utility",{"githubOwner":365,"githubRepo":365,"locale":24,"slug":371,"type":192},"vercel-fs-detectors",{"extract":373,"llm":376},{"commitSha":374,"license":375},"da93fccb68ef705f866ddb8d4ff596495589442a","Apache-2.0",{"promptVersionExtension":167,"promptVersionScoring":168,"score":377,"targetMarket":173,"tier":174},100,{"repoId":379},"kd70sna36fh1a450f5r7e0f8p986555e",{"anyEnrichmentAt":381,"extractAt":382,"githubAt":381,"llmAt":383,"updatedAt":383},1778054590995,1778054586606,1778054733091]