[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-currents-dev-playwright-best-practices-skill-en":3,"guides-for-currents-dev-playwright-best-practices-skill":298,"similar-k17axqfsk2shpatbgra08fjtgh86neqd-en":299},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":246,"isFallback":229,"parentExtension":251,"providers":252,"relations":257,"repo":259,"tags":294,"workflow":295},1778685735333.8196,"k17axqfsk2shpatbgra08fjtgh86neqd",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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":12},"currents-dev/playwright-best-practices-skill","playwright-best-practices","https://github.com/currents-dev/playwright-best-practices-skill",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":227,"workflow":244},1778685761971.7578,"kn7ewc6802a97rv16zvs91xpqs86ncrg","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"promptVersionExtension":205,"promptVersionScoring":206,"purpose":207,"rationale":208,"score":209,"summary":210,"tags":211,"targetMarket":219,"tier":220,"useCases":221},[21,26,29,32,36,39,44,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,99,103,107,110,113,116,120,123,126,129,132,135,138,142,146,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 outlines the problem of writing, debugging, and maintaining Playwright tests, providing specific areas like E2E, component, API, visual regression, and accessibility testing.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill offers a highly specialized and structured reference guide for Playwright testing, going beyond generic advice by organizing specific activities into detailed reference files.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill provides comprehensive documentation covering the entire lifecycle of Playwright test development, from writing new tests to debugging and CI/CD configuration.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill is focused solely on Playwright testing best practices, covering a coherent domain without extending into unrelated areas.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description is comprehensive, accurately reflects the skill's capabilities as detailed in the SKILL.md, and is well-organized.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This skill does not expose tools directly; its functionality is invoked through LLM interpretation of user intent and directing to specific reference documents.",{"category":45,"check":46,"severity":42,"summary":47},"Documentation","Configuration & parameter reference","The skill does not have explicit configuration parameters or environment variables that require documentation beyond the provided reference files.",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","The skill does not expose tools with names; its references are document paths.",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","This skill does not expose tools with input or output schemas.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The MIT license is clearly stated in SKILL.md and LICENSE.md, allowing for permissive use.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The last commit was on March 13, 2026, well within the last 90 days.",{"category":59,"check":63,"severity":42,"summary":64},"Dependency Management","No third-party dependencies are managed by this skill; it relies on Playwright itself.",{"category":66,"check":67,"severity":42,"summary":68},"Security","Secret Management","The skill does not handle secrets or credentials directly.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill relies on LLM interpretation of documentation and does not execute external code or load untrusted data.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill bundles all its content and does not fetch remote code or data at runtime.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill operates on documentation and does not modify any files or system paths.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","There is no executable code or scripts in the bundle that could contain sandbox-escape primitives.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill only provides documentation and does not have any outbound calls or references to confidential data.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled content is clean, readable prose without any hidden steering tricks or unusual characters.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The skill's content is plain Markdown, with no obfuscated code or base64 payloads.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The skill makes no assumptions about user project structure, only referencing Playwright concepts.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","Open issues: 0, Closed issues (last 90d): 1. The closure rate is high, indicating active maintenance.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The skill declares a meaningful semver version ('1.1') in its frontmatter, which is a wired version signal.",{"category":104,"check":105,"severity":42,"summary":106},"Code Execution","Validation","The skill does not execute code or process structured input/output that requires validation.",{"category":66,"check":108,"severity":42,"summary":109},"Unguarded Destructive Operations","The skill is purely informational and does not perform any destructive operations.",{"category":104,"check":111,"severity":42,"summary":112},"Error Handling","The skill does not execute code, so there are no error paths to handle.",{"category":104,"check":114,"severity":42,"summary":115},"Logging","The skill is read-only and does not perform actions that require logging.",{"category":117,"check":118,"severity":24,"summary":119},"Compliance","GDPR","The skill does not operate on personal data; it provides documentation on Playwright testing practices.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The skill provides general Playwright testing guidance applicable globally and does not have regional restrictions.",{"category":92,"check":124,"severity":24,"summary":125},"Runtime stability","The skill's content is markdown-based and has no assumptions about specific runtime environments beyond standard LLM capabilities.",{"category":45,"check":127,"severity":24,"summary":128},"README","The README file clearly introduces the skill, its purpose, and installation instructions.",{"category":33,"check":130,"severity":42,"summary":131},"Tool surface size","The skill does not expose tools or commands; its functionality is based on referencing documentation.",{"category":40,"check":133,"severity":42,"summary":134},"Overlapping near-synonym tools","The skill does not expose tools, so there are no overlapping synonyms to consider.",{"category":45,"check":136,"severity":24,"summary":137},"Phantom features","All advertised features in the README and SKILL.md correspond to documented reference files and clear guidance within the skill.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README provides clear installation instructions with a copy-pasteable command and explains how the skill is invoked.",{"category":143,"check":144,"severity":42,"summary":145},"Errors","Actionable error messages","The skill does not execute code, therefore it has no user-facing error paths.",{"category":147,"check":148,"severity":42,"summary":149},"Execution","Pinned dependencies","The skill does not have any third-party dependencies or scripts that require pinning.",{"category":33,"check":151,"severity":42,"summary":152},"Dry-run preview","The skill is informational only and does not perform any state-changing operations that would require a dry-run mode.",{"category":154,"check":155,"severity":42,"summary":156},"Protocol","Idempotent retry & timeouts","The skill does not make remote calls or perform state-changing operations.",{"category":117,"check":158,"severity":24,"summary":159},"Telemetry opt-in","The skill does not emit telemetry.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The skill's purpose is clearly defined as providing Playwright testing guidance, and its trigger phrases cover specific scenarios within that domain.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter is dense and accurately summarizes the skill's core capability, with relevant trigger phrases.",{"category":45,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md is well-structured with progressive disclosure, keeping the main body concise and delegating deeper material to separate files.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The skill uses progressive disclosure effectively, linking to separate Markdown files for detailed procedures and references.",{"category":170,"check":174,"severity":42,"summary":175},"Forked exploration","This skill does not involve deep exploration or code review that would require forked context.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The SKILL.md and README provide a comprehensive activity-based reference guide with clear mappings from activities to specific reference files.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","While not explicitly listing failure modes with recovery steps for a non-executable skill, the organized structure and detailed references implicitly cover various scenarios and best practices that address edge cases.",{"category":104,"check":183,"severity":42,"summary":184},"Tool Fallback","The skill does not rely on external tools or MCP servers, therefore no fallback mechanism is needed.",{"category":186,"check":187,"severity":42,"summary":188},"Safety","Halt on unexpected state","The skill does not execute code or manage state, so there are no preconditions or unexpected states to halt.",{"category":92,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill is self-contained and focuses on Playwright testing guidance without implicit reliance on other skills.",1778685761864,"This skill provides detailed, activity-based documentation for all aspects of Playwright test development, including writing new tests, debugging, maintenance, and infrastructure setup. It is organized into numerous Markdown reference files covering core concepts, debugging strategies, testing patterns, advanced techniques, browser APIs, architecture decisions, framework specifics, and CI/CD integration.",[195,196,197,198,199],"Comprehensive Playwright testing guidance","Activity-based reference material","Organized documentation by domain","Detailed best practices for debugging and maintenance","Infrastructure and CI/CD setup guidance",[201,202,203,204],"Executing Playwright tests directly","Providing a runtime environment for Playwright","Replacing the official Playwright documentation","Handling general software development tasks outside of Playwright testing","3.0.0","4.4.0","To guide users in writing robust, maintainable, and efficient Playwright tests by providing structured, context-aware documentation and best practices for various testing scenarios and development stages.","The skill is exceptionally well-documented and structured, with comprehensive coverage of Playwright testing best practices. All checks passed or were not applicable.",100,"A highly comprehensive and well-structured skill for Playwright testing best practices.",[212,213,214,215,216,217,218],"playwright","testing","typescript","e2e","automation","debugging","ci-cd","global","verified",[222,223,224,225,226],"Writing new Playwright tests (E2E, component, API, etc.)","Debugging flaky tests or test failures","Implementing advanced testing patterns (mocking, auth, web sockets)","Configuring CI/CD pipelines and optimizing test performance","Refactoring existing test code and improving test structure",{"codeQuality":228,"collectedAt":230,"documentation":231,"maintenance":234,"security":240,"testCoverage":242},{"hasLockfile":229},false,1778685739493,{"descriptionLength":232,"readmeSize":233},984,10123,{"closedIssues90d":235,"forks":236,"hasChangelog":229,"manifestVersion":237,"openIssues90d":8,"pushedAt":238,"stars":239},1,49,"1.1",1773438754000,264,{"hasNpmPackage":229,"license":241,"smitheryVerified":229},"MIT",{"hasCi":243,"hasTests":229},true,{"updatedAt":245},1778685761971,{"basePath":247,"githubOwner":248,"githubRepo":249,"locale":18,"slug":249,"type":250},"","currents-dev","playwright-best-practices-skill","skill",null,{"evaluate":253,"extract":255},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":254,"targetMarket":219,"tier":220},[212,213,214,215,216,217,218],{"commitSha":256},"HEAD",{"repoId":258},"kd77ayvtb7bpbf2cjy3n64zekd86ndw6",{"_creationTime":260,"_id":258,"identity":261,"providers":262,"workflow":290},1778685730794.0417,{"githubOwner":248,"githubRepo":249,"sourceUrl":14},{"classify":263,"discover":280,"github":283},{"commitSha":256,"extensions":264},[265],{"basePath":247,"description":10,"displayName":13,"installMethods":266,"rationale":267,"selectedPaths":268,"source":279,"sourceLanguage":18,"type":250},{"claudeCode":12},"SKILL.md frontmatter at SKILL.md",[269,272,275,277],{"path":270,"priority":271},"SKILL.md","mandatory",{"path":273,"priority":274},"README.md","high",{"path":276,"priority":274},"LICENSE.md",{"path":276,"priority":278},"medium","rule",{"sources":281},[282],"manual",{"closedIssues90d":235,"description":284,"forks":236,"license":241,"openIssues90d":8,"pushedAt":238,"readmeSize":233,"stars":239,"topics":285},"AI Skill for Playwright Best Practices—made by Currents.dev",[286,287,288,212,289],"ai","ai-skill","ai-skills","playwright-typescript",{"classifiedAt":291,"discoverAt":292,"extractAt":293,"githubAt":293,"updatedAt":291},1778685734965,1778685730794,1778685733264,[216,218,217,215,212,213,214],{"evaluatedAt":245,"extractAt":296,"updatedAt":297},1778685735333,1778685791119,[],[300,329,356,376,398,425],{"_creationTime":301,"_id":302,"community":303,"display":304,"identity":310,"providers":315,"relations":322,"tags":324,"workflow":325},1778699106670.4268,"k179cgk616p3xva37r5jqsfwvh86mcp2",{"reviewCount":8},{"description":305,"installMethods":306,"name":308,"sourceUrl":309},"Use when work depends on the user's live browser session or visible rendered state rather than static fetches, especially for browser debugging contexts or DevTools-selected elements or requests, logged-in dashboards or CMS flows, localhost apps, forms, uploads, downloads, media inspection, DOM or iframe inspection, Shadow DOM, or browser failures that look like soft 404s, auth walls, anti-bot checks, or rate limits.",{"claudeCode":307},"xixu-me/skills","Use My Browser","https://github.com/xixu-me/skills",{"basePath":311,"githubOwner":312,"githubRepo":313,"locale":18,"slug":314,"type":250},"skills/use-my-browser","xixu-me","skills","use-my-browser",{"evaluate":316,"extract":321},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":317,"targetMarket":219,"tier":220},[318,217,216,319,320],"browser","ux","developer-tools",{"commitSha":256,"license":241},{"repoId":323},"kd77r2vb42jmgam0qbr9f2c6kn86mebv",[216,318,217,320,319],{"evaluatedAt":326,"extractAt":327,"updatedAt":328},1778699261239,1778699106670,1778699384978,{"_creationTime":330,"_id":331,"community":332,"display":333,"identity":339,"providers":343,"relations":350,"tags":352,"workflow":353},1778697652123.8857,"k179k1n5nw0md1x1j3dak31evn86mb5f",{"reviewCount":8},{"description":334,"installMethods":335,"name":337,"sourceUrl":338},"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":336},"steipete/clawdis","telegram-crabbox-e2e-proof","https://github.com/steipete/clawdis",{"basePath":340,"githubOwner":341,"githubRepo":342,"locale":18,"slug":337,"type":250},".agents/skills/telegram-crabbox-e2e-proof","steipete","clawdis",{"evaluate":344,"extract":349},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":345,"targetMarket":219,"tier":220},[213,346,216,347,348],"telegram","qa","cli",{"commitSha":256},{"repoId":351},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[216,348,347,346,213],{"evaluatedAt":354,"extractAt":355,"updatedAt":354},1778698038113,1778697652123,{"_creationTime":357,"_id":358,"community":359,"display":360,"identity":364,"providers":366,"relations":372,"tags":373,"workflow":374},1778697652123.8845,"k17bexjjjsz81ysk7bd3ggdm8s86mt2t",{"reviewCount":8},{"description":361,"installMethods":362,"name":363,"sourceUrl":338},"Choose, run, rerun, or debug OpenClaw tests, CI checks, Docker E2E lanes, release validation, and the cheapest safe verification path.",{"claudeCode":336},"openclaw-testing",{"basePath":365,"githubOwner":341,"githubRepo":342,"locale":18,"slug":363,"type":250},".agents/skills/openclaw-testing",{"evaluate":367,"extract":371},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":368,"targetMarket":219,"tier":220},[213,369,370,216,320],"ci","validation",{"commitSha":256},{"repoId":351},[216,369,320,213,370],{"evaluatedAt":375,"extractAt":355,"updatedAt":375},1778697962962,{"_creationTime":377,"_id":378,"community":379,"display":380,"identity":384,"providers":387,"relations":394,"tags":395,"workflow":396},1778697652123.8804,"k173mjn1bp2a67v1h8qjkv7wn186met8",{"reviewCount":8},{"description":381,"installMethods":382,"name":383,"sourceUrl":338},"Use for all ClawSweeper work: OpenClaw issue/PR sweep reports, commit-review reports, repair jobs, cloud fix PRs, @clawsweeper maintainer mention commands, trusted ClawSweeper-reviewed autofix/automerge, GitHub Actions monitoring, permissions, gates, and manual backfills.",{"claudeCode":336},"ClawSweeper Skill",{"basePath":385,"githubOwner":341,"githubRepo":342,"locale":18,"slug":386,"type":250},".agents/skills/clawsweeper","clawsweeper",{"evaluate":388,"extract":393},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":389,"targetMarket":219,"tier":220},[390,216,391,392,218],"github","code-review","maintenance",{"commitSha":256,"license":241},{"repoId":351},[216,218,391,390,392],{"evaluatedAt":397,"extractAt":355,"updatedAt":397},1778697688364,{"_creationTime":399,"_id":400,"community":401,"display":402,"identity":408,"providers":412,"relations":418,"tags":420,"workflow":421},1778697205743.894,"k17ej9360g7468qswf3svnrx9186m1ng",{"reviewCount":8},{"description":403,"installMethods":404,"name":406,"sourceUrl":407},"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":405},"shanraisshan/claude-code-best-practice","agent-browser","https://github.com/shanraisshan/claude-code-best-practice",{"basePath":409,"githubOwner":410,"githubRepo":411,"locale":18,"slug":406,"type":250},".claude/skills/agent-browser","shanraisshan","claude-code-best-practice",{"evaluate":413,"extract":417},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":414,"targetMarket":219,"tier":220},[415,416,213,348,216],"browser-automation","web-scraping",{"commitSha":256},{"repoId":419},"kd74710g49kxgwbfjxeb7s132d86myxr",[216,415,348,213,416],{"evaluatedAt":422,"extractAt":423,"updatedAt":424},1778697222051,1778697205743,1778697438718,{"_creationTime":426,"_id":427,"community":428,"display":429,"identity":435,"providers":440,"relations":446,"tags":449,"workflow":450},1778683100520.3083,"k170rpt4kb370gpbaqvky65yf186m08h",{"reviewCount":8},{"description":430,"installMethods":431,"name":433,"sourceUrl":434},"Runs automated tests to validate plugin integrity across 14 categories. Use before creating PRs, after making changes to skills or templates, or to verify plugin health.",{"claudeCode":432},"bitwize-music-studio/claude-ai-music-skills","Plugin Test Runner","https://github.com/bitwize-music-studio/claude-ai-music-skills",{"basePath":436,"githubOwner":437,"githubRepo":438,"locale":18,"slug":439,"type":250},"skills/test","bitwize-music-studio","claude-ai-music-skills","test",{"evaluate":441,"extract":444},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":442,"targetMarket":219,"tier":220},[213,216,370,218,443],"python",{"commitSha":256,"license":445},"CC0-1.0",{"parentExtensionId":447,"repoId":448},"k1754vkdjckrkqvz9x7tjrvhzn86n1gc","kd70cgrajsrnk5gmq60rhq30zd86nyc0",[216,218,443,213,370],{"evaluatedAt":451,"extractAt":452,"updatedAt":451},1778684255874,1778683100520]