[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-testdino-hq-playwright-cli-zh-CN":3,"guides-for-testdino-hq-playwright-cli":486,"similar-k178z3vm9at976rp4abp1q7f2586mtcm-zh-CN":487},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":245,"isFallback":230,"parentExtension":250,"providers":251,"relations":257,"repo":260,"tags":482,"workflow":483},1778698143255.91,"k178z3vm9at976rp4abp1q7f2586mtcm",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"使用 playwright-cli 自动化浏览器交互，用于测试和验证您自己的 Web 应用程序。当您需要终端优先的浏览器控件来进行导航、表单填充、截屏、跟踪、绑定浏览器会话、调试或生成 Playwright 测试代码时使用。仅可针对您拥有或已获明确授权进行测试的应用程序使用。",{"claudeCode":12},"testdino-hq/playwright-skill","Playwright CLI","https://github.com/testdino-hq/playwright-skill",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":228,"workflow":243},1778698143255.9102,"kn737pqpqzjdyad1qg1yx3gr4d86mtqz","zh-CN",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":201,"practices":205,"prerequisites":206,"promptVersionExtension":209,"promptVersionScoring":210,"purpose":211,"rationale":212,"score":213,"summary":214,"tags":215,"tier":221,"useCases":222},[21,26,29,32,36,39,43,47,50,53,57,61,65,69,72,75,78,81,84,87,91,95,99,103,107,110,114,117,121,124,127,130,133,136,139,143,147,150,153,157,160,163,166,169,173,176,179,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","描述清楚地阐述了自动化浏览器交互以进行测试和验证的问题，并提供了具体用例。",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","与基本的 Playwright 用法相比，该技能通过提供面向 CLI 的自动化来进行导航、表单填充等操作，抽象了常见任务的脚本编写，具有显著的价值。",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","该扩展提供了一套全面的浏览器自动化命令，涵盖交互、状态管理、调试等，使其适合生产工作流。",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","该技能专注于 Playwright CLI 对 Web 应用程序的自动化，保持了清晰一致的范围。",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","显示的描述准确地反映了 playwright-cli 技能的功能，详细说明了其目的和使用场景。",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","该技能公开了一组狭窄的、动词-名词形式的专业工具，用于浏览器交互，而不是一个通用的命令。",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","SKILL.md 中记录了所有 CLI 命令及其参数，包括选项和用法示例。",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","CLI 命令命名具有描述性，并遵循一致的动词-名词模式（例如，`click`、`fill`、`snapshot`）。",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","工具输入通常是定义良好的定位器或简单的字符串参数，输出通常是简洁的结果或文件名。",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","该扩展可在 MIT 许可下使用，该许可非常宽松且用途广泛。",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","最新提交发生在 2026 年 5 月 7 日，表明最近有维护活动。",{"category":58,"check":62,"severity":63,"summary":64},"Dependency Management","not_applicable","该技能似乎没有需要除 Playwright 本身以外的第三方依赖项进行管理。",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","该技能不直接处理秘密，并警告用户不要在未经授权的页面上进行自动化，这意味着没有敏感数据被回显。",{"category":66,"check":70,"severity":24,"summary":71},"Injection","SKILL.md 明确警告不要直接传递用户提供的 URL 而不进行验证，并将外部内容视为不受信任的数据。",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","该扩展依赖于 Playwright 和捆绑的 CLI 命令；没有远程代码执行或运行时下载的迹象。",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","CLI 命令在浏览器上下文中运行，并且不会在用户显式操作之外修改项目或用户特定范围之外的文件。",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","CLI 命令结构中没有分离进程或拒绝重试循环的迹象。",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","该扩展不指示代理读取或提交机密数据；有关于不受信任页面的警告。",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","捆绑的 Markdown 内容没有隐藏的操纵技巧或可疑的 Unicode 字符。",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","该技能及其命令使用清晰、可读的 bash 和 JavaScript 实现，没有混淆的迹象。",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","该技能在浏览器上下文和 CLI 界面内运行，不对用户项目文件结构做出任何假设。",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","过去 90 天内有 1 个开放问题和 0 个已关闭问题，表明维护活跃且响应及时。",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","该技能具有最近的提交日期，并且安装说明可能引用了一个稳定版本，这表明版本控制清晰。",{"category":104,"check":105,"severity":24,"summary":106},"Execution","Validation","虽然没有明显的模式验证库，但 CLI 命令使用特定的参数和定位器，这暗示了内部验证。",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","浏览器自动化操作本身不具有破坏性，通常可以通过关闭或重新启动会话来撤销。",{"category":111,"check":112,"severity":24,"summary":113},"Code Execution","Error Handling","CLI 命令提供信息丰富的输出，并且 Playwright 的 `run-code` 示例包含 try-catch 块，表明了良好的错误处理实践。",{"category":111,"check":115,"severity":63,"summary":116},"Logging","该技能是一个专注于直接交互的 CLI 工具，而不是一个具有审计日志的服务器。",{"category":118,"check":119,"severity":24,"summary":120},"Compliance","GDPR","该工具操作用户提供的 Web 应用程序，并有警告以避免处理不受信任的内容。",{"category":118,"check":122,"severity":24,"summary":123},"Target market","该扩展是一个通用的浏览器自动化工具，没有区域或司法限制，使其具有全球适用性。",{"category":92,"check":125,"severity":24,"summary":126},"Runtime stability","该技能依赖于 Playwright，Playwright 设计用于跨平台兼容性，并且 CLI 命令通常与 shell 无关。",{"category":44,"check":128,"severity":24,"summary":129},"README","README.md 文件内容全面、结构良好，并清楚地解释了扩展的目的和安装。",{"category":33,"check":131,"severity":24,"summary":132},"Tool surface size","该技能在合理范围内公开了一组定义明确的命令（约 11 个核心指南，每个指南包含多个命令）。",{"category":40,"check":134,"severity":24,"summary":135},"Overlapping near-synonym tools","CLI 命令是独立的，并涵盖了特定操作（例如，`fill` vs. `type`，`click` vs. `dblclick`），避免了明显的重叠。",{"category":44,"check":137,"severity":24,"summary":138},"Phantom features","所有宣传的功能，如截屏、跟踪和模拟，都有相应的 CLI 命令和文档。",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","README.md 提供了清晰的安装说明，使用 `npx skills add`，并包含示例调用。",{"category":144,"check":145,"severity":24,"summary":146},"Errors","Actionable error messages","CLI 命令和 Playwright 的底层 API 提供了清晰的错误消息，通常带有定位器或上下文，有助于修复。",{"category":104,"check":148,"severity":63,"summary":149},"Pinned dependencies","该技能通过 Claude Code 注册表分发，为最终用户抽象了直接的依赖项管理。",{"category":33,"check":151,"severity":63,"summary":152},"Dry-run preview","主要功能是浏览器交互，而不是需要干运行模式的状态更改操作。",{"category":154,"check":155,"severity":24,"summary":156},"Protocol","Idempotent retry & timeouts","虽然不严格适用于所有 CLI 命令，但 `run-code` 示例演示了重试逻辑，而 Playwright 本身处理超时。",{"category":118,"check":158,"severity":24,"summary":159},"Telemetry opt-in","没有遥测收集的迹象；该工具专注于本地浏览器自动化。",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","SKILL.md 清楚地定义了使用 playwright-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 有效地使用了渐进式披露，使主要说明保持简洁，并将详细信息推迟到引用的文件中。",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","SKILL.md 引用外部 Markdown 文件，深入探讨特定主题，如高级工作流和调试。",{"category":170,"check":174,"severity":63,"summary":175},"Forked exploration","该技能是一个 CLI 工具，不涉及需要 `context: fork` 的深度探索或代码审查。",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","文档提供了大量可直接使用的示例，涵盖了核心命令、高级工作流和特定场景。",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","文档讨论了诸如处理对话框、不稳定的元素和网络错误等边缘情况，并经常提供恢复步骤。",{"category":111,"check":183,"severity":63,"summary":184},"Tool Fallback","该技能是一个独立的 CLI 工具，不依赖外部 MCP 服务器或具有回退路径的工具。",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","Playwright 的底层自动化和 CLI 的错误处理会在意外状态下停止，并且用户可以通过 `run-code` 构建自定义逻辑。",{"category":92,"check":190,"severity":24,"summary":191},"Cross-skill coupling","该技能作为一个独立的 CLI 工具运行，并且不隐式依赖于其他已加载的技能。",1778698091298,"此扩展提供了一个命令行界面，用于使用 Playwright 自动化浏览器交互。它允许用户直接从终端导航、填充表单、截屏、管理会话、模拟网络请求和调试浏览器行为。",[195,196,197,198,199,200],"自动化浏览器导航和交互","CLI 驱动的表单填充和元素操作","用于隔离和持久化的会话管理","网络请求拦截和模拟","截屏、PDF 和视频录制功能","包括跟踪和控制台监控在内的调试工具",[202,203,204],"在未获明确授权的情况下直接测试应用程序","未经清理处理用户提供的内容","取代复杂的脚本开发所需的完整 Playwright API（尽管可以通过 `run-code` 集成）",[],[207,208],"playwright-cli install --skills","playwright-cli install-browser","3.0.0","4.4.0","提供面向终端的浏览器控制，用于测试和验证 Web 应用程序，从而能够高效地自动化常见的用户交互和调试任务。","该技能经过精心打磨，拥有全面的文档、清晰的示例和强大的功能集。没有关键或警告级别的发现。由于文档和实用性俱佳，得分很高。",99,"一个强大的 CLI 工具，用于使用 Playwright 自动化浏览器交互，适用于测试和验证。",[216,217,218,219,220],"playwright","testing","browser-automation","cli","web-development","verified",[223,224,225,226,227],"为 Web 应用程序自动化端到端测试","通过终端执行回归测试","从交互式会话生成 Playwright 测试代码","调试复杂的浏览器交互和网络问题","验证不同视口下的响应式设计",{"codeQuality":229,"collectedAt":231,"documentation":232,"maintenance":235,"security":240,"testCoverage":242},{"hasLockfile":230},false,1778698077831,{"descriptionLength":233,"readmeSize":234},355,10334,{"closedIssues90d":8,"forks":236,"hasChangelog":230,"openIssues90d":237,"pushedAt":238,"stars":239},43,1,1778152569000,235,{"hasNpmPackage":230,"license":241,"smitheryVerified":230},"MIT",{"hasCi":230,"hasTests":230},{"updatedAt":244},1778698143255,{"basePath":246,"githubOwner":247,"githubRepo":248,"locale":18,"slug":246,"type":249},"playwright-cli","testdino-hq","playwright-skill","skill",null,{"evaluate":252,"extract":255},{"promptVersionExtension":209,"promptVersionScoring":210,"score":213,"tags":253,"targetMarket":254,"tier":221},[216,217,218,219,220],"global",{"commitSha":256,"license":241},"HEAD",{"repoId":258,"translatedFrom":259},"kd74g5bbsqgts7834bk4gzkz4n86nnsm","k1762mzcgb766pzt6dd4a01ynh86m120",{"_creationTime":261,"_id":258,"identity":262,"providers":263,"workflow":478},1778698019204.2053,{"githubOwner":247,"githubRepo":248,"sourceUrl":14},{"classify":264,"discover":459,"github":462},{"commitSha":256,"extensions":265},[266,282,309,409,421,447],{"basePath":267,"description":268,"displayName":248,"installMethods":269,"rationale":270,"selectedPaths":271,"source":280,"sourceLanguage":281,"type":249},"","Battle-tested Playwright patterns for writing, debugging, and scaling reliable test suites. Use when you need guidance for E2E, API, component, visual, accessibility, or security testing, plus CI/CD, CLI automation, page objects, and migration from Cypress or Selenium. TypeScript and JavaScript.",{"claudeCode":12},"SKILL.md frontmatter at SKILL.md",[272,275,278],{"path":273,"priority":274},"SKILL.md","mandatory",{"path":276,"priority":277},"README.md","high",{"path":279,"priority":277},"LICENSE","rule","en",{"basePath":283,"description":284,"displayName":285,"installMethods":286,"rationale":287,"selectedPaths":288,"source":280,"sourceLanguage":281,"type":249},"ci","Production-ready CI/CD configurations for Playwright — GitHub Actions, GitLab CI, CircleCI, Azure DevOps, Jenkins, Docker, parallel sharding, reporting, code coverage, and global setup/teardown.","playwright-ci",{"claudeCode":12},"SKILL.md frontmatter at ci/SKILL.md",[289,290,293,295,297,299,301,303,305,307],{"path":273,"priority":274},{"path":291,"priority":292},"ci-github-actions.md","medium",{"path":294,"priority":292},"ci-gitlab.md",{"path":296,"priority":292},"ci-other.md",{"path":298,"priority":292},"docker-and-containers.md",{"path":300,"priority":292},"global-setup-teardown.md",{"path":302,"priority":292},"parallel-and-sharding.md",{"path":304,"priority":292},"projects-and-dependencies.md",{"path":306,"priority":292},"reporting-and-artifacts.md",{"path":308,"priority":292},"test-coverage.md",{"basePath":310,"description":311,"displayName":312,"installMethods":313,"rationale":314,"selectedPaths":315,"source":280,"sourceLanguage":281,"type":249},"core","Battle-tested Playwright patterns for writing and debugging reliable E2E, API, component, visual, accessibility, and security tests. Use when you need locator strategy, assertions, fixtures, network mocking, auth flows, trace debugging, or framework recipes for React, Next.js, Vue, and Angular. TypeScript and JavaScript.","playwright-core",{"claudeCode":12},"SKILL.md frontmatter at core/SKILL.md",[316,317,319,321,323,325,327,329,331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,377,379,381,383,385,387,389,391,393,395,397,399,401,403,405,407],{"path":273,"priority":274},{"path":318,"priority":292},"accessibility.md",{"path":320,"priority":292},"angular.md",{"path":322,"priority":292},"api-testing.md",{"path":324,"priority":292},"assertions-and-waiting.md",{"path":326,"priority":292},"auth-flows.md",{"path":328,"priority":292},"authentication.md",{"path":330,"priority":292},"browser-apis.md",{"path":332,"priority":292},"browser-extensions.md",{"path":334,"priority":292},"canvas-and-webgl.md",{"path":336,"priority":292},"clock-and-time-mocking.md",{"path":338,"priority":292},"common-pitfalls.md",{"path":340,"priority":292},"component-testing.md",{"path":342,"priority":292},"configuration.md",{"path":344,"priority":292},"crud-testing.md",{"path":346,"priority":292},"debugging.md",{"path":348,"priority":292},"drag-and-drop.md",{"path":350,"priority":292},"electron-testing.md",{"path":352,"priority":292},"error-and-edge-cases.md",{"path":354,"priority":292},"error-index.md",{"path":356,"priority":292},"file-operations.md",{"path":358,"priority":292},"file-upload-download.md",{"path":360,"priority":292},"fixtures-and-hooks.md",{"path":362,"priority":292},"flaky-tests.md",{"path":364,"priority":292},"forms-and-validation.md",{"path":366,"priority":292},"i18n-and-localization.md",{"path":368,"priority":292},"iframes-and-shadow-dom.md",{"path":370,"priority":292},"locator-strategy.md",{"path":372,"priority":292},"locators.md",{"path":374,"priority":292},"mobile-and-responsive.md",{"path":376,"priority":292},"multi-context-and-popups.md",{"path":378,"priority":292},"multi-user-and-collaboration.md",{"path":380,"priority":292},"network-mocking.md",{"path":382,"priority":292},"nextjs.md",{"path":384,"priority":292},"performance-testing.md",{"path":386,"priority":292},"react.md",{"path":388,"priority":292},"search-and-filter.md",{"path":390,"priority":292},"security-testing.md",{"path":392,"priority":292},"service-workers-and-pwa.md",{"path":394,"priority":292},"test-architecture.md",{"path":396,"priority":292},"test-data-management.md",{"path":398,"priority":292},"test-organization.md",{"path":400,"priority":292},"third-party-integrations.md",{"path":402,"priority":292},"visual-regression.md",{"path":404,"priority":292},"vue.md",{"path":406,"priority":292},"websockets-and-realtime.md",{"path":408,"priority":292},"when-to-mock.md",{"basePath":410,"description":411,"displayName":412,"installMethods":413,"rationale":414,"selectedPaths":415,"source":280,"sourceLanguage":281,"type":249},"migration","Step-by-step migration guides for moving to Playwright from Cypress or Selenium/WebDriver — command mappings, architecture changes, and incremental adoption strategies.","playwright-migration",{"claudeCode":12},"SKILL.md frontmatter at migration/SKILL.md",[416,417,419],{"path":273,"priority":274},{"path":418,"priority":292},"from-cypress.md",{"path":420,"priority":292},"from-selenium.md",{"basePath":246,"description":422,"displayName":246,"installMethods":423,"rationale":424,"selectedPaths":425,"source":280,"sourceLanguage":281,"type":249},"Automates browser interactions for testing and validating your own web applications using playwright-cli. Use when you need terminal-first browser control for navigation, form filling, screenshots, tracing, bound browser sessions, debugging, or generating Playwright test code. Only use against applications you own or have explicit authorization to test.",{"claudeCode":12},"SKILL.md frontmatter at playwright-cli/SKILL.md",[426,427,429,431,433,435,437,439,441,443,445],{"path":273,"priority":274},{"path":428,"priority":292},"advanced-workflows.md",{"path":430,"priority":292},"core-commands.md",{"path":432,"priority":292},"device-emulation.md",{"path":434,"priority":292},"request-mocking.md",{"path":436,"priority":292},"running-custom-code.md",{"path":438,"priority":292},"screenshots-and-media.md",{"path":440,"priority":292},"session-management.md",{"path":442,"priority":292},"storage-and-auth.md",{"path":444,"priority":292},"test-generation.md",{"path":446,"priority":292},"tracing-and-debugging.md",{"basePath":448,"description":449,"displayName":450,"installMethods":451,"rationale":452,"selectedPaths":453,"source":280,"sourceLanguage":281,"type":249},"pom","Page Object Model patterns for Playwright — when to use POM, how to structure page objects, and when fixtures or helpers are a better fit.","playwright-pom",{"claudeCode":12},"SKILL.md frontmatter at pom/SKILL.md",[454,455,457],{"path":273,"priority":274},{"path":456,"priority":292},"page-object-model.md",{"path":458,"priority":292},"pom-vs-fixtures-vs-helpers.md",{"sources":460},[461],"manual",{"closedIssues90d":8,"description":463,"forks":236,"homepage":464,"license":241,"openIssues90d":237,"pushedAt":238,"readmeSize":234,"stars":239,"topics":465},"TestDino Playwright Skill: AI-powered guides for Playwright best practices, made by testdino.com.","https://www.testdino.com",[466,467,468,469,470,471,472,473,216,474,475,476,477],"ai","ai-skills","antigravity-skills","claude-skills","codex-skills","cursor-skills","devtool","openclaw-skills","reporting","skills","test-reporting","testing-tools",{"classifiedAt":479,"discoverAt":480,"extractAt":481,"githubAt":481,"updatedAt":479},1778698023591,1778698019204,1778698021819,[218,219,216,217,220],{"evaluatedAt":484,"extractAt":485,"updatedAt":244},1778698091403,1778698023772,[],[488,517,544,571,597,626],{"_creationTime":489,"_id":490,"community":491,"display":492,"identity":498,"providers":502,"relations":509,"tags":512,"workflow":513},1778697369634.8499,"k17333g8dacqsmw8kk79h77vmx86n0d1",{"reviewCount":8},{"description":493,"installMethods":494,"name":496,"sourceUrl":497},"AI 代理的浏览器自动化 CLI。当用户需要与网站交互时使用，包括浏览页面、填写表单、点击按钮、截屏、提取数据、测试 Web 应用或自动化任何浏览器任务。触发条件包括请求“打开网站”、“填表”、“点击按钮”、“截屏”、“抓取页面数据”、“测试此 Web 应用”、“登录网站”、“自动化浏览器操作”或任何需要以编程方式进行 Web 交互的任务。",{"claudeCode":495},"shanraisshan/claude-code-best-practice","agent-browser","https://github.com/shanraisshan/claude-code-best-practice",{"basePath":499,"githubOwner":500,"githubRepo":501,"locale":18,"slug":496,"type":249},".claude/skills/agent-browser","shanraisshan","claude-code-best-practice",{"evaluate":503,"extract":508},{"promptVersionExtension":209,"promptVersionScoring":210,"score":504,"tags":505,"targetMarket":254,"tier":221},100,[218,506,217,219,507],"web-scraping","automation",{"commitSha":256},{"repoId":510,"translatedFrom":511},"kd74710g49kxgwbfjxeb7s132d86myxr","k17ej9360g7468qswf3svnrx9186m1ng",[507,218,219,217,506],{"evaluatedAt":514,"extractAt":515,"updatedAt":516},1778697222051,1778697205743,1778697369634,{"_creationTime":518,"_id":519,"community":520,"display":521,"identity":527,"providers":531,"relations":538,"tags":540,"workflow":541},1778685991755.7456,"k17djff3pz3wam5kpz7pkg92h586menn",{"reviewCount":8},{"description":522,"installMethods":523,"name":525,"sourceUrl":526},"Use when Codex is building or iterating on a web game (HTML/JS) and needs a reliable development + testing loop: implement small changes, run a Playwright-based test script with short input bursts and intentional pauses, inspect screenshots/text, and review console errors with render_game_to_text.",{"claudeCode":524},"davila7/claude-code-templates","develop-web-game","https://github.com/davila7/claude-code-templates",{"basePath":528,"githubOwner":529,"githubRepo":530,"locale":281,"slug":525,"type":249},"cli-tool/components/skills/creative-design/develop-web-game","davila7","claude-code-templates",{"evaluate":532,"extract":537},{"promptVersionExtension":209,"promptVersionScoring":210,"score":504,"tags":533,"targetMarket":254,"tier":221},[220,534,535,536,216,217,507],"game-development","javascript","html",{"commitSha":256},{"repoId":539},"kd71fzn4s7r0269fkw47wt670n86ndz0",[507,534,536,535,216,217,220],{"evaluatedAt":542,"extractAt":543,"updatedAt":542},1778690648090,1778685991755,{"_creationTime":545,"_id":546,"community":547,"display":548,"identity":554,"providers":558,"relations":564,"tags":567,"workflow":568},1778683460321.381,"k1707rtzme0qezretvp3gmtfvn86n1k1",{"reviewCount":8},{"description":549,"installMethods":550,"name":552,"sourceUrl":553},"Self-improving browser automation via the auto-research loop. Iteratively runs a browsing task, reads the trace, and improves the navigation skill (strategy.md) until it reliably passes. Supports parallel runs across multiple tasks using sub-agents. Use when you want to build or improve browser automation skills for specific website tasks.",{"claudeCode":551},"browserbase/skills","AutoBrowse","https://github.com/browserbase/skills",{"basePath":555,"githubOwner":556,"githubRepo":475,"locale":281,"slug":557,"type":249},"skills/autobrowse","browserbase","autobrowse",{"evaluate":559,"extract":563},{"promptVersionExtension":209,"promptVersionScoring":210,"score":504,"tags":560,"targetMarket":254,"tier":221},[218,506,561,217,562],"llm-agent","node-js",{"commitSha":256,"license":241},{"parentExtensionId":565,"repoId":566},"k17bx77jb71yrwatep2nb43r0d86m6cb","kd77wvcdm5fq9xp8hk6ppm832s86myxr",[218,561,562,217,506],{"evaluatedAt":569,"extractAt":570,"updatedAt":569},1778683610531,1778683460321,{"_creationTime":572,"_id":573,"community":574,"display":575,"identity":581,"providers":585,"relations":591,"tags":593,"workflow":594},1778697652123.8857,"k179k1n5nw0md1x1j3dak31evn86mb5f",{"reviewCount":8},{"description":576,"installMethods":577,"name":579,"sourceUrl":580},"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":578},"steipete/clawdis","telegram-crabbox-e2e-proof","https://github.com/steipete/clawdis",{"basePath":582,"githubOwner":583,"githubRepo":584,"locale":281,"slug":579,"type":249},".agents/skills/telegram-crabbox-e2e-proof","steipete","clawdis",{"evaluate":586,"extract":590},{"promptVersionExtension":209,"promptVersionScoring":210,"score":504,"tags":587,"targetMarket":254,"tier":221},[217,588,507,589,219],"telegram","qa",{"commitSha":256},{"repoId":592},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[507,219,589,588,217],{"evaluatedAt":595,"extractAt":596,"updatedAt":595},1778698038113,1778697652123,{"_creationTime":598,"_id":599,"community":600,"display":601,"identity":607,"providers":611,"relations":619,"tags":622,"workflow":623},1778690831986.3767,"k17fjjgdng9c2xwz18cc594g0986n7wy",{"reviewCount":8},{"description":602,"installMethods":603,"name":605,"sourceUrl":606},"Use for Vue.js testing. Covers Vitest, Vue Test Utils, component testing, mocking, testing patterns, and Playwright for E2E testing.",{"claudeCode":604},"hyf0/vue-skills","vue-testing-best-practices","https://github.com/hyf0/vue-skills",{"basePath":608,"githubOwner":609,"githubRepo":610,"locale":281,"slug":605,"type":249},"skills/vue-testing-best-practices","hyf0","vue-skills",{"evaluate":612,"extract":618},{"promptVersionExtension":209,"promptVersionScoring":210,"score":504,"tags":613,"targetMarket":254,"tier":221},[614,217,615,216,616,617],"vue-js","vitest","component-testing","e2e-testing",{"commitSha":256},{"parentExtensionId":620,"repoId":621},"k17fvvpt61wrah7aepwqhgjp4d86n8jx","kd7a1a0bdc2ez150x3razht61n86m6a8",[616,617,216,217,615,614],{"evaluatedAt":624,"extractAt":625,"updatedAt":624},1778691195044,1778690831986,{"_creationTime":627,"_id":628,"community":629,"display":630,"identity":636,"providers":639,"relations":647,"tags":650,"workflow":651},1778685787029.4636,"k17ew9npy1x4jsxypvn9yeq5q586mpb6",{"reviewCount":8},{"description":631,"installMethods":632,"name":634,"sourceUrl":635},"用于编写 Playwright 测试、修复不稳定测试、调试失败、实现页面对象模型 (Page Object Model)、配置 CI/CD、优化性能、模拟 API、处理身份验证或 OAuth、测试可访问性 (axe-core)、文件上传/下载、日期/时间模拟、WebSockets、地理定位、权限、多标签/弹出窗口流程、移动/响应式布局、触摸手势、GraphQL、错误处理、离线模式、多人协作、第三方服务（付款、电子邮件验证）、控制台错误监控、全局设置/拆卸、测试注解（skip, fixme, slow）、测试标签（@smoke, @fast, @critical, 使用 --grep 过滤）、项目依赖项、安全测试（XSS, CSRF, 身份验证）、性能预算（Web Vitals, Lighthouse）、iframe、组件测试、canvas/WebGL、服务工作线程/PWA、测试覆盖率、i18n/本地化、Electron 应用或浏览器扩展测试。涵盖 E2E、组件、API、视觉、可访问性、安全、Electron 和扩展测试。",{"claudeCode":633},"currents-dev/playwright-best-practices-skill","playwright-best-practices","https://github.com/currents-dev/playwright-best-practices-skill",{"basePath":267,"githubOwner":637,"githubRepo":638,"locale":18,"slug":638,"type":249},"currents-dev","playwright-best-practices-skill",{"evaluate":640,"extract":646},{"promptVersionExtension":209,"promptVersionScoring":210,"score":504,"tags":641,"targetMarket":254,"tier":221},[216,217,642,643,507,644,645],"typescript","e2e","debugging","ci-cd",{"commitSha":256},{"repoId":648,"translatedFrom":649},"kd77ayvtb7bpbf2cjy3n64zekd86ndw6","k17axqfsk2shpatbgra08fjtgh86neqd",[507,645,644,643,216,217,642],{"evaluatedAt":652,"extractAt":653,"updatedAt":654},1778685761971,1778685735333,1778685787029]