[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-currents-dev-playwright-best-practices-ms":3,"guides-for-currents-dev-playwright-best-practices":220,"similar-k17139s2gtfqd4hex0j4przsqd864esx":221},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":26,"identity":193,"isFallback":198,"parentExtension":199,"providers":200,"relations":205,"repo":207,"workflow":217},1778003499408.389,"k17139s2gtfqd4hex0j4przsqd864esx",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":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.",{},"Playwright Best Practices Skill","https://github.com/currents-dev/playwright-best-practices-skill",[15,16,17,18,19,20,21,22,23,24,25],"playwright","testing","typescript","debugging","automation","e2e","component-testing","api-testing","visual-regression","performance","security",{"_creationTime":27,"_id":28,"extensionId":5,"locale":29,"result":30,"trustSignals":181,"workflow":191},1778016883287.2515,"kn73yvz44w623bfmqpn0jrznh5864xch","en",{"checks":31,"evaluatedAt":171,"extensionSummary":172,"promptVersionExtension":173,"promptVersionScoring":174,"rationale":175,"score":176,"summary":177,"tags":178,"targetMarket":179,"tier":180},[32,37,40,43,47,50,55,59,62,65,69,74,77,81,84,87,90,93,96,99,103,107,111,116,120,123,126,129,133,136,139,142,145,148,152,155,158,161,164,168],{"category":33,"check":34,"severity":35,"summary":36},"Practical Utility","Problem relevance","pass","The description clearly names Playwright test scenarios as the problem addressed, covering a wide range of common and advanced use cases.",{"category":33,"check":38,"severity":35,"summary":39},"Unique selling proposition","The extension is a comprehensive guide to Playwright best practices, offering specific advice and examples for numerous scenarios, which provides significant value beyond basic usage.",{"category":33,"check":41,"severity":35,"summary":42},"Production readiness","The extension is production-ready, providing detailed guidance for diverse Playwright use cases and workflows, including setup, debugging, and advanced patterns.",{"category":44,"check":45,"severity":35,"summary":46},"Scope","Single responsibility principle","The extension focuses on Playwright testing, covering various aspects of the framework comprehensively without straying into unrelated domains.",{"category":44,"check":48,"severity":35,"summary":49},"Description quality","The displayed description is exceptionally detailed, concise, readable, and accurately reflects the vast scope of Playwright testing capabilities covered by the extension.",{"category":51,"check":52,"severity":53,"summary":54},"Invocation","Scoped tools","not_applicable","This extension does not expose tools or commands directly; it serves as a knowledge base for guiding AI agents, making the concept of scoped tools not applicable.",{"category":56,"check":57,"severity":35,"summary":58},"Documentation","Configuration & parameter reference","While not directly configuring parameters, the extension implicitly references Playwright's capabilities, and the extensive documentation within the SKILL.md and linked files serve as a comprehensive reference.",{"category":44,"check":60,"severity":53,"summary":61},"Tool naming","This extension serves as a guide rather than exposing specific tools, so tool naming conventions are not applicable.",{"category":44,"check":63,"severity":53,"summary":64},"Minimal I/O surface","This extension does not expose tools or invoke external services directly; it serves as a reference, making I/O surface considerations not applicable.",{"category":66,"check":67,"severity":35,"summary":68},"License","License usability","The extension is licensed under MIT, a permissive open-source license that allows broad usability.",{"category":70,"check":71,"severity":72,"summary":73},"Maintenance","Commit recency","insufficient_data","No commit history or pushedAt date was provided for evaluation.",{"category":70,"check":75,"severity":53,"summary":76},"Dependency Management","The extension itself does not appear to bundle or explicitly list any third-party dependencies requiring management within its own structure, beyond Playwright itself.",{"category":78,"check":79,"severity":53,"summary":80},"Security","Secret Management","The extension is a knowledge base and does not handle secrets directly, thus secret management measures are not applicable.",{"category":78,"check":82,"severity":53,"summary":83},"Injection","The extension does not load or execute third-party data or files, making injection vulnerabilities not applicable.",{"category":78,"check":85,"severity":53,"summary":86},"Transitive Supply-Chain Grenades","The extension does not include or load external files, nor does it perform runtime downloads or remote code execution, making supply-chain concerns not applicable.",{"category":78,"check":88,"severity":53,"summary":89},"Sandbox Isolation","As a knowledge base extension, it does not have executable code or interact with the file system, so sandbox isolation is not applicable.",{"category":78,"check":91,"severity":53,"summary":92},"Sandbox escape primitives","The extension does not contain scripts or hooks that could lead to sandbox escape, making this check not applicable.",{"category":78,"check":94,"severity":53,"summary":95},"Data Exfiltration","The extension is purely informational and does not make outbound calls or handle confidential data, making data exfiltration not applicable.",{"category":78,"check":97,"severity":35,"summary":98},"Hidden Text Tricks","The bundled content and descriptions appear free of hidden text tricks or steering mechanisms.",{"category":100,"check":101,"severity":35,"summary":102},"Hooks","Opaque code execution","The extension does not rely on obfuscated code, base64 payloads, or runtime script fetching.",{"category":104,"check":105,"severity":53,"summary":106},"Portability","Structural Assumption","The extension does not make assumptions about user project structure, as it's a reference guide.",{"category":108,"check":109,"severity":72,"summary":110},"Trust","Issues Attention","No issue tracker data was provided for evaluation.",{"category":112,"check":113,"severity":114,"summary":115},"Versioning","Release Management","info","A manifest version ('1.1') is present, but there are no associated release tags or CHANGELOG, indicating basic versioning without detailed release history.",{"category":117,"check":118,"severity":53,"summary":119},"Code Execution","Validation","This extension does not execute code or process structured input arguments in a way that requires validation libraries, making this check not applicable.",{"category":78,"check":121,"severity":53,"summary":122},"Unguarded Destructive Operations","The extension is purely informational and contains no destructive operations, making this check not applicable.",{"category":117,"check":124,"severity":53,"summary":125},"Error Handling","The extension does not execute code in a way that would require error handling for runtime exceptions.",{"category":117,"check":127,"severity":53,"summary":128},"Logging","The extension does not perform actions or outbound calls that necessitate logging to a local audit file.",{"category":130,"check":131,"severity":53,"summary":132},"Compliance","GDPR","The extension does not operate on personal data, making GDPR compliance considerations not applicable.",{"category":130,"check":134,"severity":35,"summary":135},"Target market","The extension provides general Playwright guidance applicable globally, with no discernible regional or jurisdictional restrictions.",{"category":104,"check":137,"severity":35,"summary":138},"Runtime stability","The extension provides guidance and does not make assumptions about specific runtimes or tooling, ensuring portability.",{"category":51,"check":140,"severity":35,"summary":141},"Precise Purpose","The description clearly states the purpose: to guide AI agents on Playwright best practices, and it lists numerous specific use cases and scenarios.",{"category":51,"check":143,"severity":35,"summary":144},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the core capability of providing Playwright guidance, with extensive trigger phrases defining its scope.",{"category":56,"check":146,"severity":35,"summary":147},"Concise Body","The SKILL.md body is well-structured, outlining activities and linking to specific reference files, adhering to concise instructions.",{"category":149,"check":150,"severity":35,"summary":151},"Context","Progressive Disclosure","The SKILL.md utilizes progressive disclosure by linking to numerous separate Markdown files for detailed information, rather than embedding bulk content.",{"category":149,"check":153,"severity":53,"summary":154},"Forked exploration","This extension does not involve heavy exploration or multi-file inspection, making the 'context: fork' setting not applicable.",{"category":33,"check":156,"severity":35,"summary":157},"Usage examples","The extension includes extensive, well-organized examples across various categories (Writing Tests, Debugging, Patterns, etc.), demonstrating practical use cases.",{"category":33,"check":159,"severity":35,"summary":160},"Edge cases","While not explicitly listing failure modes, the sheer breadth of Playwright scenarios covered implicitly handles many edge cases through the provided best practices and references.",{"category":117,"check":162,"severity":53,"summary":163},"Tool Fallback","This extension does not reference external tools like an MCP server, and therefore fallback paths or version pinning are not applicable.",{"category":165,"check":166,"severity":53,"summary":167},"Safety","Halt on unexpected state","The extension provides guidance and does not execute code or manage state that could lead to unexpected pre-states, making this check not applicable.",{"category":104,"check":169,"severity":53,"summary":170},"Cross-skill coupling","This extension serves as a reference and does not couple with other skills, making cross-skill coupling not applicable.",1778016844464,"This extension acts as an extensive knowledge base for Playwright, offering guidance on writing, debugging, and optimizing tests. It covers core concepts, testing patterns, advanced techniques, and framework-specific advice, providing detailed explanations and examples.","2.0.0","3.4.0","This extension is exceptionally well-documented and comprehensive, covering a vast array of Playwright testing scenarios with detailed examples and clear organization. It adheres to best practices for scope, documentation, and usability, making it an invaluable resource for anyone using Playwright.",95,"A comprehensive guide to Playwright testing best practices, covering a wide range of scenarios from basic usage to advanced techniques.",[15,16,17,18,19,20,21,22,23,24,25],"global","verified",{"codeQuality":182,"collectedAt":183,"documentation":184,"maintenance":186,"security":187,"testCoverage":190},{},1778016834759,{"descriptionLength":185,"readmeSize":8},984,{},{"hasNpmPackage":188,"license":189,"smitheryVerified":188},false,"MIT",{"hasCi":188,"hasTests":188},{"updatedAt":192},1778016883287,{"githubOwner":194,"githubRepo":195,"locale":29,"slug":196,"type":197},"currents-dev","playwright-best-practices-skill","playwright-best-practices","skill",true,null,{"extract":201,"llm":203,"smithery":204},{"commitSha":202,"license":189},"ef329e7e65149918e1ff0eed2cf7d2e6e6f9eb5b",{"promptVersionExtension":173,"promptVersionScoring":174,"score":176,"targetMarket":179,"tier":180},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":188},{"repoId":206},"kd72s6aarbd4d9ag9h06119fw98640wa",{"_creationTime":208,"_id":206,"identity":209,"providers":210,"workflow":214},1777995558409.8206,{"githubOwner":194,"githubRepo":195,"sourceUrl":13},{"discover":211},{"sources":212},[213],"skills-sh",{"discoverAt":215,"extractAt":216,"updatedAt":216},1777995558409,1778003565910,{"anyEnrichmentAt":218,"extractAt":216,"githubAt":219,"llmAt":192,"smitheryAt":218,"updatedAt":192},1778016861516,1778003566667,[],[222,254,284,311,338,370],{"_creationTime":223,"_id":224,"community":225,"display":226,"identity":240,"providers":244,"relations":248,"workflow":250},1778054812528.722,"k175exhcf750rkmxhzjvwzw07s866exs",{"reviewCount":8},{"description":227,"name":228,"sourceUrl":229,"tags":230},"Production backend systems development. Stack: Node.js/TypeScript, Python, Go, Rust | NestJS, FastAPI, Django, Express | PostgreSQL, MongoDB, Redis. Capabilities: REST/GraphQL/gRPC APIs, OAuth 2.1/JWT auth, OWASP security, microservices, caching, load balancing, Docker/K8s deployment. Actions: design, build, implement, secure, optimize, deploy, test APIs and services. Keywords: API design, REST, GraphQL, gRPC, authentication, OAuth, JWT, RBAC, database, PostgreSQL, MongoDB, Redis, caching, microservices, Docker, Kubernetes, CI/CD, OWASP, security, performance, scalability, NestJS, FastAPI, Express, middleware, rate limiting. Use when: designing APIs, implementing auth/authz, optimizing queries, building microservices, securing endpoints, deploying containers, setting up CI/CD.","Backend Development","https://github.com/samhvw8/dot-claude/tree/HEAD/skills/backend-development",[231,17,232,233,234,235,236,25,237,16,238,24,239],"backend","python","go","rust","api","database","devops","architecture","documentation",{"githubOwner":241,"githubRepo":242,"locale":29,"slug":243,"type":197},"samhvw8","dot-claude","backend-development",{"extract":245,"llm":247},{"commitSha":246,"license":189},"28c76162116d2eedab131c0e1548fdc76a2999f7",{"promptVersionExtension":173,"promptVersionScoring":174,"score":176,"targetMarket":179,"tier":180},{"repoId":249},"kd79ad9dpqazy79y2s6rvajgjn865xek",{"anyEnrichmentAt":251,"extractAt":252,"githubAt":251,"llmAt":253,"updatedAt":253},1778054813688,1778054812528,1778054896678,{"_creationTime":255,"_id":256,"community":257,"display":258,"identity":269,"providers":272,"relations":278,"workflow":280},1778054070894.8628,"k17antgkdftwdz7cf6tkh5kq65867wht",{"reviewCount":8},{"description":259,"installMethods":260,"name":261,"sourceUrl":262,"tags":263},"Autonomous AI pentester for web apps and APIs. Run white-box security assessments with Shannon — analyzes source code, identifies attack vectors, and executes real exploits to prove vulnerabilities. Triggered by 'shannon', 'pentest', 'security audit', 'vuln scan'.",{},"Shannon Skill","https://github.com/unicodeveloper/shannon",[25,264,19,235,265,266,267,268],"pentesting","web","exploit","owasp","docker",{"githubOwner":270,"githubRepo":271,"locale":29,"slug":271,"type":197},"unicodeveloper","shannon",{"extract":273,"llm":276},{"commitSha":274,"license":275},"6a97124bee816c7cc76c6e17bb2b0fe8c0eae032","AGPL-3.0",{"promptVersionExtension":173,"promptVersionScoring":174,"score":277,"targetMarket":179,"tier":180},98,{"repoId":279},"kd7dk33pc652m4w5wrxaga9qn5865x26",{"anyEnrichmentAt":281,"extractAt":282,"githubAt":281,"llmAt":283,"updatedAt":283},1778054071281,1778054070894,1778054087802,{"_creationTime":285,"_id":286,"community":287,"display":288,"identity":296,"providers":300,"relations":305,"workflow":307},1778054663200.0486,"k174s0wjk58sjawexn7kvdcw95866jfd",{"reviewCount":8},{"description":289,"installMethods":290,"name":291,"sourceUrl":292,"tags":293},"Load tests API endpoints with progressive concurrency. Measures response times, error rates, throughput, and identifies breaking points. Generates a detailed report with latency percentiles, throughput curves, bottleneck analysis, and optimization recommendations.",{},"API Load Tester","https://github.com/onewave-ai/claude-skills/tree/HEAD/api-load-tester",[235,16,24,294,237,295],"load-testing","monitoring",{"githubOwner":297,"githubRepo":298,"locale":29,"slug":299,"type":197},"onewave-ai","claude-skills","api-load-tester",{"extract":301,"llm":303},{"commitSha":302,"license":189},"eb3d80be32b6cafcf0d5df1c1b8a95df75838271",{"promptVersionExtension":173,"promptVersionScoring":174,"score":304,"targetMarket":179,"tier":180},96,{"repoId":306},"kd71e43dj0b7ak5e55pyshxp4n864t6p",{"anyEnrichmentAt":308,"extractAt":309,"githubAt":308,"llmAt":310,"updatedAt":310},1778054667983,1778054663200,1778055270278,{"_creationTime":312,"_id":313,"community":314,"display":315,"identity":324,"providers":328,"relations":332,"workflow":334},1778053148350.4246,"k17ff5jeywyjm6a5nrmcqtq199867shs",{"reviewCount":8},{"description":316,"installMethods":317,"name":318,"sourceUrl":319,"tags":320},"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",[321,322,15,323,16,19],"browser","puppeteer","scraping",{"githubOwner":325,"githubRepo":326,"locale":29,"slug":327,"type":197},"claude-office-skills","skills","browser-automation",{"extract":329,"llm":331},{"commitSha":330,"license":189},"9c4c7d5cd2813a8936bf2c9fdb174ea883b85a11",{"promptVersionExtension":173,"promptVersionScoring":174,"score":176,"targetMarket":179,"tier":180},{"repoId":333},"kd7fw7xbj58qc2z8whrrjptbed8659db",{"anyEnrichmentAt":335,"extractAt":336,"githubAt":335,"llmAt":337,"updatedAt":337},1778053151766,1778053148350,1778053561145,{"_creationTime":339,"_id":340,"community":341,"display":342,"identity":358,"providers":360,"relations":364,"workflow":366},1778054711476.061,"k17476tqkzzb4g78ambba3qqjs86604n",{"reviewCount":8},{"description":343,"installMethods":344,"name":345,"sourceUrl":346,"tags":347},"Provides domain-specific best practices for Node.js development with TypeScript, covering type stripping, async patterns, error handling, streams, modules, testing, performance, caching, logging, and more. Use when setting up Node.js projects with native TypeScript support, configuring type stripping (--experimental-strip-types), writing Node 22+ TypeScript without a build step, or when the user mentions 'native TypeScript in Node', 'strip types', 'Node 22 TypeScript', '.ts files without compilation', 'ts-node alternative', or needs guidance on error handling, graceful shutdown, flaky tests, profiling, or environment configuration in Node.js. Helps configure tsconfig.json for type stripping, set up package.json scripts, handle module resolution and import extensions, and apply robust patterns across the full Node.js stack.",{},"Node.js Best Practices","https://github.com/mcollina/skills/tree/HEAD/skills/node",[348,349,17,350,351,352,24,16,353,354,355,356,357],"node","nodejs","best-practices","development","configuration","error-handling","streams","modules","caching","logging",{"githubOwner":359,"githubRepo":326,"locale":29,"slug":348,"type":197},"mcollina",{"extract":361,"llm":363},{"commitSha":362,"license":189},"5b2a81354b6d10325da0db9decc9ce5ecc714138",{"promptVersionExtension":173,"promptVersionScoring":174,"score":176,"targetMarket":179,"tier":180},{"repoId":365},"kd7a9jywzfe3c5g5r1a62htmrn865rt1",{"anyEnrichmentAt":367,"extractAt":368,"githubAt":367,"llmAt":369,"updatedAt":369},1778054711844,1778054711476,1778054745098,{"_creationTime":371,"_id":372,"community":373,"display":374,"identity":383,"providers":387,"relations":391,"workflow":393},1778054086261.0896,"k173qc4w9k717e5jcb4da4zrcx866a1a",{"reviewCount":8},{"description":375,"name":376,"sourceUrl":377,"tags":378},"Recognize, diagnose, and mitigate patterns of context degradation in agent systems. Use when context grows large, agent performance degrades unexpectedly, or debugging agent failures.","Context Degradation Patterns","https://github.com/bilalmk/todo_correct/tree/HEAD/.claude/skills/mjs/context-degradation",[379,380,24,18,381,382],"agent","context","llm","analysis",{"githubOwner":384,"githubRepo":385,"locale":29,"slug":386,"type":197},"bilalmk","todo_correct","context-degradation",{"extract":388,"llm":390},{"commitSha":389,"license":189},"8b43aa04bd5c53e3cda46469b953684519a84ea7",{"promptVersionExtension":173,"promptVersionScoring":174,"score":176,"targetMarket":179,"tier":180},{"repoId":392},"kd75ecf652eb91ha327s8bqbex865z6v",{"anyEnrichmentAt":394,"extractAt":395,"githubAt":394,"llmAt":396,"updatedAt":396},1778054086910,1778054086261,1778054163453]