[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-testdino-hq-playwright-cli-en":3,"guides-for-testdino-hq-playwright-cli":483,"similar-k1762mzcgb766pzt6dd4a01ynh86m120-en":484},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":246,"isFallback":231,"parentExtension":251,"providers":252,"relations":257,"repo":259,"tags":479,"workflow":480},1778698023772.2986,"k1762mzcgb766pzt6dd4a01ynh86m120",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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},"testdino-hq/playwright-skill","Playwright CLI","https://github.com/testdino-hq/playwright-skill",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":229,"workflow":244},1778698091403.0813,"kn72c50fb1k6ge24j3hxw9x00186na0r","en",{"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,"targetMarket":221,"tier":222,"useCases":223},[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","The description clearly states the problem of automating browser interactions for testing and validation, and provides specific use cases.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill offers significant value over basic Playwright usage by providing CLI-first automation for navigation, form filling, and more, abstracting away script writing for common tasks.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The extension provides a comprehensive set of commands for browser automation, covering interaction, state management, debugging, and more, making it suitable for production workflows.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses on Playwright CLI automation for web applications, maintaining a clear and coherent scope.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the functionality of the playwright-cli skill, detailing its purpose and usage scenarios.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The skill exposes a set of narrow, verb-noun specialist tools for browser interactions, rather than a single generalist command.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","All CLI commands and their parameters are documented within the SKILL.md, including options and usage examples.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","The CLI commands are descriptively named and follow a consistent verb-noun pattern (e.g., `click`, `fill`, `snapshot`).",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","Tool inputs are typically well-defined locators or simple string arguments, and outputs are generally concise results or filenames.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The extension is available under the MIT license, which is permissive and widely usable.",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","The latest commit was made on May 7, 2026, indicating recent maintenance activity.",{"category":58,"check":62,"severity":63,"summary":64},"Dependency Management","not_applicable","The skill does not appear to have third-party dependencies that require management beyond Playwright itself.",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","The skill does not handle secrets directly and warns users about automating against untrusted pages, implying no sensitive data is echoed.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The SKILL.md explicitly warns against passing user-supplied URLs directly without validation and treating external content as untrusted data.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The extension relies on Playwright and bundled CLI commands; there are no indications of runtime downloads or remote code execution.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The CLI commands operate within the browser context and do not modify files outside the project or user-specific scopes without explicit user action.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","There are no indications of detached processes or deny-retry loops in the CLI command structure.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The extension does not instruct the agent to read or submit confidential data; warnings are in place for untrusted pages.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled markdown content is free of hidden steering tricks or suspicious Unicode characters.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The skill and its commands are implemented using clear, readable bash and JavaScript, with no evidence of obfuscation.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The skill operates within the browser context and CLI interface, making no assumptions about user project file structures.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","There is 1 open issue and 0 closed issues in the last 90 days, indicating active maintenance and responsiveness.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The skill has a recent commit date and the installation instructions likely reference a stable release, implying clear versioning.",{"category":104,"check":105,"severity":24,"summary":106},"Execution","Validation","While explicit schema validation libraries aren't visible, the CLI commands use specific arguments and locators, implying internal validation.",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","Browser automation operations are not inherently destructive and are typically reversible by closing or restarting sessions.",{"category":111,"check":112,"severity":24,"summary":113},"Code Execution","Error Handling","The CLI commands provide informative output and Playwright's `run-code` examples include try-catch blocks, indicating good error handling practices.",{"category":111,"check":115,"severity":63,"summary":116},"Logging","The skill is a CLI tool focused on direct interaction, not a server with an audit log.",{"category":118,"check":119,"severity":24,"summary":120},"Compliance","GDPR","The tool operates on user-provided web applications, and warnings are in place to avoid processing untrusted content.",{"category":118,"check":122,"severity":24,"summary":123},"Target market","The extension is a general-purpose browser automation tool with no regional or jurisdictional limitations, making it global.",{"category":92,"check":125,"severity":24,"summary":126},"Runtime stability","The skill relies on Playwright, which is designed for cross-platform compatibility, and CLI commands are generally shell-agnostic.",{"category":44,"check":128,"severity":24,"summary":129},"README","The README.md file is comprehensive, well-structured, and clearly explains the extension's purpose and installation.",{"category":33,"check":131,"severity":24,"summary":132},"Tool surface size","The skill exposes a well-defined set of commands (around 11 core guides with multiple commands each) within a reasonable scope.",{"category":40,"check":134,"severity":24,"summary":135},"Overlapping near-synonym tools","The CLI commands are distinct and cover specific actions (e.g., `fill` vs. `type`, `click` vs. `dblclick`), avoiding significant overlap.",{"category":44,"check":137,"severity":24,"summary":138},"Phantom features","All advertised features, such as screenshotting, tracing, and mocking, have corresponding CLI commands and documentation.",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","The README.md provides clear installation instructions using `npx skills add` and includes example invocations.",{"category":144,"check":145,"severity":24,"summary":146},"Errors","Actionable error messages","CLI commands and Playwright's underlying API provide clear error messages, often with locators or context, aiding in remediation.",{"category":104,"check":148,"severity":63,"summary":149},"Pinned dependencies","The skill is distributed via the Claude Code registry, abstracting direct dependency management for the end-user.",{"category":33,"check":151,"severity":63,"summary":152},"Dry-run preview","The primary function is browser interaction, not state-changing operations that would typically require a dry-run mode.",{"category":154,"check":155,"severity":24,"summary":156},"Protocol","Idempotent retry & timeouts","While not strictly applicable to all CLI commands, `run-code` examples demonstrate retry logic, and Playwright itself handles timeouts.",{"category":118,"check":158,"severity":24,"summary":159},"Telemetry opt-in","There is no indication of telemetry collection; the tool focuses on local browser automation.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The SKILL.md clearly defines the purpose of automating browser interactions using playwright-cli and specifies when to use it.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter in SKILL.md is concise, self-contained, and effectively summarizes the core capability.",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md effectively uses progressive disclosure, keeping the main instructions concise and deferring details to referenced files.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The SKILL.md references external markdown files for deeper dives into specific topics like advanced workflows and debugging.",{"category":170,"check":174,"severity":63,"summary":175},"Forked exploration","This skill is a CLI tool and does not involve deep exploration or code review that would necessitate `context: fork`.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The documentation provides numerous ready-to-use examples covering core commands, advanced workflows, and specific scenarios.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The documentation addresses edge cases like handling dialogs, flaky elements, and network errors, often with recovery steps.",{"category":111,"check":183,"severity":63,"summary":184},"Tool Fallback","The skill is a self-contained CLI tool and does not rely on external MCP servers or tools with fallback paths.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","Playwright's underlying automation and the CLI's error handling will halt on unexpected states, and users can build custom logic with `run-code`.",{"category":92,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill operates as a standalone CLI tool and does not implicitly rely on other skills being loaded.",1778698091298,"This extension provides a command-line interface for automating browser interactions using Playwright. It allows users to navigate, fill forms, take screenshots, manage sessions, mock network requests, and debug browser behavior directly from the terminal.",[195,196,197,198,199,200],"Automated browser navigation and interaction","CLI-driven form filling and element manipulation","Session management for isolation and persistence","Network request interception and mocking","Screenshot, PDF, and video recording capabilities","Debugging tools including tracing and console monitoring",[202,203,204],"Directly testing applications without explicit authorization","Processing untrusted third-party content without sanitization","Replacing the full Playwright API for complex script development (though it integrates with it via `run-code`)",[],[207,208],"playwright-cli install --skills","playwright-cli install-browser","3.0.0","4.4.0","To provide terminal-first browser control for testing and validating web applications, enabling efficient automation of common user interactions and debugging tasks.","The skill is highly polished with comprehensive documentation, clear examples, and a robust feature set. There are no critical or warning findings. The score is high due to excellent documentation and utility.",99,"A powerful CLI tool for automating browser interactions with Playwright, suitable for testing and validation.",[216,217,218,219,220],"playwright","testing","browser-automation","cli","web-development","global","verified",[224,225,226,227,228],"Automating end-to-end tests for web applications","Performing regression testing via the terminal","Generating Playwright test code from interactive sessions","Debugging complex browser interactions and network issues","Validating responsive designs across different viewports",{"codeQuality":230,"collectedAt":232,"documentation":233,"maintenance":236,"security":241,"testCoverage":243},{"hasLockfile":231},false,1778698077831,{"descriptionLength":234,"readmeSize":235},355,10334,{"closedIssues90d":8,"forks":237,"hasChangelog":231,"openIssues90d":238,"pushedAt":239,"stars":240},43,1,1778152569000,235,{"hasNpmPackage":231,"license":242,"smitheryVerified":231},"MIT",{"hasCi":231,"hasTests":231},{"updatedAt":245},1778698091403,{"basePath":247,"githubOwner":248,"githubRepo":249,"locale":18,"slug":247,"type":250},"playwright-cli","testdino-hq","playwright-skill","skill",null,{"evaluate":253,"extract":255},{"promptVersionExtension":209,"promptVersionScoring":210,"score":213,"tags":254,"targetMarket":221,"tier":222},[216,217,218,219,220],{"commitSha":256,"license":242},"HEAD",{"repoId":258},"kd74g5bbsqgts7834bk4gzkz4n86nnsm",{"_creationTime":260,"_id":258,"identity":261,"providers":262,"workflow":475},1778698019204.2053,{"githubOwner":248,"githubRepo":249,"sourceUrl":14},{"classify":263,"discover":456,"github":459},{"commitSha":256,"extensions":264},[265,280,307,407,419,444],{"basePath":266,"description":267,"displayName":249,"installMethods":268,"rationale":269,"selectedPaths":270,"source":279,"sourceLanguage":18,"type":250},"","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",[271,274,277],{"path":272,"priority":273},"SKILL.md","mandatory",{"path":275,"priority":276},"README.md","high",{"path":278,"priority":276},"LICENSE","rule",{"basePath":281,"description":282,"displayName":283,"installMethods":284,"rationale":285,"selectedPaths":286,"source":279,"sourceLanguage":18,"type":250},"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",[287,288,291,293,295,297,299,301,303,305],{"path":272,"priority":273},{"path":289,"priority":290},"ci-github-actions.md","medium",{"path":292,"priority":290},"ci-gitlab.md",{"path":294,"priority":290},"ci-other.md",{"path":296,"priority":290},"docker-and-containers.md",{"path":298,"priority":290},"global-setup-teardown.md",{"path":300,"priority":290},"parallel-and-sharding.md",{"path":302,"priority":290},"projects-and-dependencies.md",{"path":304,"priority":290},"reporting-and-artifacts.md",{"path":306,"priority":290},"test-coverage.md",{"basePath":308,"description":309,"displayName":310,"installMethods":311,"rationale":312,"selectedPaths":313,"source":279,"sourceLanguage":18,"type":250},"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",[314,315,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],{"path":272,"priority":273},{"path":316,"priority":290},"accessibility.md",{"path":318,"priority":290},"angular.md",{"path":320,"priority":290},"api-testing.md",{"path":322,"priority":290},"assertions-and-waiting.md",{"path":324,"priority":290},"auth-flows.md",{"path":326,"priority":290},"authentication.md",{"path":328,"priority":290},"browser-apis.md",{"path":330,"priority":290},"browser-extensions.md",{"path":332,"priority":290},"canvas-and-webgl.md",{"path":334,"priority":290},"clock-and-time-mocking.md",{"path":336,"priority":290},"common-pitfalls.md",{"path":338,"priority":290},"component-testing.md",{"path":340,"priority":290},"configuration.md",{"path":342,"priority":290},"crud-testing.md",{"path":344,"priority":290},"debugging.md",{"path":346,"priority":290},"drag-and-drop.md",{"path":348,"priority":290},"electron-testing.md",{"path":350,"priority":290},"error-and-edge-cases.md",{"path":352,"priority":290},"error-index.md",{"path":354,"priority":290},"file-operations.md",{"path":356,"priority":290},"file-upload-download.md",{"path":358,"priority":290},"fixtures-and-hooks.md",{"path":360,"priority":290},"flaky-tests.md",{"path":362,"priority":290},"forms-and-validation.md",{"path":364,"priority":290},"i18n-and-localization.md",{"path":366,"priority":290},"iframes-and-shadow-dom.md",{"path":368,"priority":290},"locator-strategy.md",{"path":370,"priority":290},"locators.md",{"path":372,"priority":290},"mobile-and-responsive.md",{"path":374,"priority":290},"multi-context-and-popups.md",{"path":376,"priority":290},"multi-user-and-collaboration.md",{"path":378,"priority":290},"network-mocking.md",{"path":380,"priority":290},"nextjs.md",{"path":382,"priority":290},"performance-testing.md",{"path":384,"priority":290},"react.md",{"path":386,"priority":290},"search-and-filter.md",{"path":388,"priority":290},"security-testing.md",{"path":390,"priority":290},"service-workers-and-pwa.md",{"path":392,"priority":290},"test-architecture.md",{"path":394,"priority":290},"test-data-management.md",{"path":396,"priority":290},"test-organization.md",{"path":398,"priority":290},"third-party-integrations.md",{"path":400,"priority":290},"visual-regression.md",{"path":402,"priority":290},"vue.md",{"path":404,"priority":290},"websockets-and-realtime.md",{"path":406,"priority":290},"when-to-mock.md",{"basePath":408,"description":409,"displayName":410,"installMethods":411,"rationale":412,"selectedPaths":413,"source":279,"sourceLanguage":18,"type":250},"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",[414,415,417],{"path":272,"priority":273},{"path":416,"priority":290},"from-cypress.md",{"path":418,"priority":290},"from-selenium.md",{"basePath":247,"description":10,"displayName":247,"installMethods":420,"rationale":421,"selectedPaths":422,"source":279,"sourceLanguage":18,"type":250},{"claudeCode":12},"SKILL.md frontmatter at playwright-cli/SKILL.md",[423,424,426,428,430,432,434,436,438,440,442],{"path":272,"priority":273},{"path":425,"priority":290},"advanced-workflows.md",{"path":427,"priority":290},"core-commands.md",{"path":429,"priority":290},"device-emulation.md",{"path":431,"priority":290},"request-mocking.md",{"path":433,"priority":290},"running-custom-code.md",{"path":435,"priority":290},"screenshots-and-media.md",{"path":437,"priority":290},"session-management.md",{"path":439,"priority":290},"storage-and-auth.md",{"path":441,"priority":290},"test-generation.md",{"path":443,"priority":290},"tracing-and-debugging.md",{"basePath":445,"description":446,"displayName":447,"installMethods":448,"rationale":449,"selectedPaths":450,"source":279,"sourceLanguage":18,"type":250},"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",[451,452,454],{"path":272,"priority":273},{"path":453,"priority":290},"page-object-model.md",{"path":455,"priority":290},"pom-vs-fixtures-vs-helpers.md",{"sources":457},[458],"manual",{"closedIssues90d":8,"description":460,"forks":237,"homepage":461,"license":242,"openIssues90d":238,"pushedAt":239,"readmeSize":235,"stars":240,"topics":462},"TestDino Playwright Skill: AI-powered guides for Playwright best practices, made by testdino.com.","https://www.testdino.com",[463,464,465,466,467,468,469,470,216,471,472,473,474],"ai","ai-skills","antigravity-skills","claude-skills","codex-skills","cursor-skills","devtool","openclaw-skills","reporting","skills","test-reporting","testing-tools",{"classifiedAt":476,"discoverAt":477,"extractAt":478,"githubAt":478,"updatedAt":476},1778698023591,1778698019204,1778698021819,[218,219,216,217,220],{"evaluatedAt":245,"extractAt":481,"updatedAt":482},1778698023772,1778698171208,[],[485,513,540,567,593,622],{"_creationTime":486,"_id":487,"community":488,"display":489,"identity":495,"providers":499,"relations":506,"tags":508,"workflow":509},1778697205743.894,"k17ej9360g7468qswf3svnrx9186m1ng",{"reviewCount":8},{"description":490,"installMethods":491,"name":493,"sourceUrl":494},"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.",{"claudeCode":492},"shanraisshan/claude-code-best-practice","agent-browser","https://github.com/shanraisshan/claude-code-best-practice",{"basePath":496,"githubOwner":497,"githubRepo":498,"locale":18,"slug":493,"type":250},".claude/skills/agent-browser","shanraisshan","claude-code-best-practice",{"evaluate":500,"extract":505},{"promptVersionExtension":209,"promptVersionScoring":210,"score":501,"tags":502,"targetMarket":221,"tier":222},100,[218,503,217,219,504],"web-scraping","automation",{"commitSha":256},{"repoId":507},"kd74710g49kxgwbfjxeb7s132d86myxr",[504,218,219,217,503],{"evaluatedAt":510,"extractAt":511,"updatedAt":512},1778697222051,1778697205743,1778697438718,{"_creationTime":514,"_id":515,"community":516,"display":517,"identity":523,"providers":527,"relations":534,"tags":536,"workflow":537},1778685991755.7456,"k17djff3pz3wam5kpz7pkg92h586menn",{"reviewCount":8},{"description":518,"installMethods":519,"name":521,"sourceUrl":522},"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":520},"davila7/claude-code-templates","develop-web-game","https://github.com/davila7/claude-code-templates",{"basePath":524,"githubOwner":525,"githubRepo":526,"locale":18,"slug":521,"type":250},"cli-tool/components/skills/creative-design/develop-web-game","davila7","claude-code-templates",{"evaluate":528,"extract":533},{"promptVersionExtension":209,"promptVersionScoring":210,"score":501,"tags":529,"targetMarket":221,"tier":222},[220,530,531,532,216,217,504],"game-development","javascript","html",{"commitSha":256},{"repoId":535},"kd71fzn4s7r0269fkw47wt670n86ndz0",[504,530,532,531,216,217,220],{"evaluatedAt":538,"extractAt":539,"updatedAt":538},1778690648090,1778685991755,{"_creationTime":541,"_id":542,"community":543,"display":544,"identity":550,"providers":554,"relations":560,"tags":563,"workflow":564},1778683460321.381,"k1707rtzme0qezretvp3gmtfvn86n1k1",{"reviewCount":8},{"description":545,"installMethods":546,"name":548,"sourceUrl":549},"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":547},"browserbase/skills","AutoBrowse","https://github.com/browserbase/skills",{"basePath":551,"githubOwner":552,"githubRepo":472,"locale":18,"slug":553,"type":250},"skills/autobrowse","browserbase","autobrowse",{"evaluate":555,"extract":559},{"promptVersionExtension":209,"promptVersionScoring":210,"score":501,"tags":556,"targetMarket":221,"tier":222},[218,503,557,217,558],"llm-agent","node-js",{"commitSha":256,"license":242},{"parentExtensionId":561,"repoId":562},"k17bx77jb71yrwatep2nb43r0d86m6cb","kd77wvcdm5fq9xp8hk6ppm832s86myxr",[218,557,558,217,503],{"evaluatedAt":565,"extractAt":566,"updatedAt":565},1778683610531,1778683460321,{"_creationTime":568,"_id":569,"community":570,"display":571,"identity":577,"providers":581,"relations":587,"tags":589,"workflow":590},1778697652123.8857,"k179k1n5nw0md1x1j3dak31evn86mb5f",{"reviewCount":8},{"description":572,"installMethods":573,"name":575,"sourceUrl":576},"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":574},"steipete/clawdis","telegram-crabbox-e2e-proof","https://github.com/steipete/clawdis",{"basePath":578,"githubOwner":579,"githubRepo":580,"locale":18,"slug":575,"type":250},".agents/skills/telegram-crabbox-e2e-proof","steipete","clawdis",{"evaluate":582,"extract":586},{"promptVersionExtension":209,"promptVersionScoring":210,"score":501,"tags":583,"targetMarket":221,"tier":222},[217,584,504,585,219],"telegram","qa",{"commitSha":256},{"repoId":588},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[504,219,585,584,217],{"evaluatedAt":591,"extractAt":592,"updatedAt":591},1778698038113,1778697652123,{"_creationTime":594,"_id":595,"community":596,"display":597,"identity":603,"providers":607,"relations":615,"tags":618,"workflow":619},1778690831986.3767,"k17fjjgdng9c2xwz18cc594g0986n7wy",{"reviewCount":8},{"description":598,"installMethods":599,"name":601,"sourceUrl":602},"Use for Vue.js testing. Covers Vitest, Vue Test Utils, component testing, mocking, testing patterns, and Playwright for E2E testing.",{"claudeCode":600},"hyf0/vue-skills","vue-testing-best-practices","https://github.com/hyf0/vue-skills",{"basePath":604,"githubOwner":605,"githubRepo":606,"locale":18,"slug":601,"type":250},"skills/vue-testing-best-practices","hyf0","vue-skills",{"evaluate":608,"extract":614},{"promptVersionExtension":209,"promptVersionScoring":210,"score":501,"tags":609,"targetMarket":221,"tier":222},[610,217,611,216,612,613],"vue-js","vitest","component-testing","e2e-testing",{"commitSha":256},{"parentExtensionId":616,"repoId":617},"k17fvvpt61wrah7aepwqhgjp4d86n8jx","kd7a1a0bdc2ez150x3razht61n86m6a8",[612,613,216,217,611,610],{"evaluatedAt":620,"extractAt":621,"updatedAt":620},1778691195044,1778690831986,{"_creationTime":623,"_id":624,"community":625,"display":626,"identity":632,"providers":635,"relations":643,"tags":645,"workflow":646},1778685735333.8196,"k17axqfsk2shpatbgra08fjtgh86neqd",{"reviewCount":8},{"description":627,"installMethods":628,"name":630,"sourceUrl":631},"Use when writing Playwright tests, fixing flaky tests, debugging failures, implementing Page Object Model, configuring CI/CD, optimizing performance, mocking APIs, handling authentication or OAuth, testing accessibility (axe-core), file uploads/downloads, date/time mocking, WebSockets, geolocation, permissions, multi-tab/popup flows, mobile/responsive layouts, touch gestures, GraphQL, error handling, offline mode, multi-user collaboration, third-party services (payments, email verification), console error monitoring, global setup/teardown, test annotations (skip, fixme, slow), test tags (@smoke, @fast, @critical, filtering with --grep), project dependencies, security testing (XSS, CSRF, auth), performance budgets (Web Vitals, Lighthouse), iframes, component testing, canvas/WebGL, service workers/PWA, test coverage, i18n/localization, Electron apps, or browser extension testing. Covers E2E, component, API, visual, accessibility, security, Electron, and extension testing.",{"claudeCode":629},"currents-dev/playwright-best-practices-skill","playwright-best-practices","https://github.com/currents-dev/playwright-best-practices-skill",{"basePath":266,"githubOwner":633,"githubRepo":634,"locale":18,"slug":634,"type":250},"currents-dev","playwright-best-practices-skill",{"evaluate":636,"extract":642},{"promptVersionExtension":209,"promptVersionScoring":210,"score":501,"tags":637,"targetMarket":221,"tier":222},[216,217,638,639,504,640,641],"typescript","e2e","debugging","ci-cd",{"commitSha":256},{"repoId":644},"kd77ayvtb7bpbf2cjy3n64zekd86ndw6",[504,641,640,639,216,217,638],{"evaluatedAt":647,"extractAt":648,"updatedAt":649},1778685761971,1778685735333,1778685791119]