[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-testdino-hq-migration-en":3,"guides-for-testdino-hq-migration":468,"similar-k17dqycrbvbtwa1czk19a9xnws86mp74-en":469},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":232,"isFallback":217,"parentExtension":236,"providers":237,"relations":242,"repo":244,"tags":464,"workflow":465},1778698023772.2983,"k17dqycrbvbtwa1czk19a9xnws86mp74",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Step-by-step migration guides for moving to Playwright from Cypress or Selenium/WebDriver — command mappings, architecture changes, and incremental adoption strategies.",{"claudeCode":12},"testdino-hq/playwright-skill","Playwright Migration Guides","https://github.com/testdino-hq/playwright-skill",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":215,"workflow":230},1778698077519.0754,"kn73k5fahmg7z6ts85hm48krm186n7as","en",{"checks":20,"evaluatedAt":181,"extensionSummary":182,"features":183,"nonGoals":189,"practices":193,"prerequisites":194,"promptVersionExtension":195,"promptVersionScoring":196,"purpose":197,"rationale":198,"score":199,"summary":200,"tags":201,"targetMarket":208,"tier":209,"useCases":210},[21,26,29,32,36,39,43,46,50,54,58,61,64,68,72,76,80,84,87,91,94,97,100,103,106,109,113,116,120,125,129,132,135,138,142,145,148,151,154,157,160,164,168,171,174,178],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly identifies the problem of migrating from Cypress or Selenium/WebDriver to Playwright and names the target user problem.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill provides specific migration guides, command mappings, and architectural advice, offering significant value beyond a general Playwright tutorial.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The migration guides cover the complete lifecycle of moving from Cypress or Selenium, offering step-by-step strategies and practical examples.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill is focused specifically on migrating to Playwright from other frameworks, with clear sub-sections for different source technologies.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately and concisely reflects the content of the migration guides.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Precise Purpose","The skill explicitly states its purpose is to provide step-by-step migration guides for moving to Playwright from Cypress or Selenium/WebDriver, including command mappings and adoption strategies.",{"category":40,"check":44,"severity":24,"summary":45},"Concise Frontmatter","The SKILL.md frontmatter is concise and effectively summarizes the core capability of providing migration guides.",{"category":47,"check":48,"severity":24,"summary":49},"Documentation","Concise Body","The SKILL.md body is concise, outlining the guides and linking to separate files for detailed content, adhering to progressive disclosure.",{"category":51,"check":52,"severity":24,"summary":53},"Context","Progressive Disclosure","The SKILL.md outlines the migration paths and links to separate Markdown files (e.g., `from-cypress.md`) for detailed procedures, demonstrating progressive disclosure.",{"category":51,"check":55,"severity":56,"summary":57},"Forked exploration","not_applicable","This skill does not involve deep exploration or code review; it provides direct migration guidance.",{"category":22,"check":59,"severity":24,"summary":60},"Usage examples","The SKILL.md provides clear, end-to-end examples demonstrating the migration from Cypress and Selenium, including code snippets and explanations.",{"category":22,"check":62,"severity":24,"summary":63},"Edge cases","The migration guides address key differences in approach (e.g., chains vs. async/await, auto-retry vs. auto-wait) and provide specific command mappings and common gotchas.",{"category":65,"check":66,"severity":56,"summary":67},"Code Execution","Tool Fallback","This skill does not rely on external tools or MCP servers.",{"category":69,"check":70,"severity":56,"summary":71},"Safety","Halt on unexpected state","The skill provides documentation and guidance; it does not execute code that would encounter unexpected state in a user's project.",{"category":73,"check":74,"severity":24,"summary":75},"Portability","Cross-skill coupling","The migration guides are self-contained and do not rely on other skills being loaded simultaneously.",{"category":77,"check":78,"severity":24,"summary":79},"License","License usability","The extension is licensed under the MIT license, which is permissive and usable.",{"category":81,"check":82,"severity":24,"summary":83},"Maintenance","Commit recency","The repository shows recent commits within the last 3 months, indicating active maintenance.",{"category":81,"check":85,"severity":56,"summary":86},"Dependency Management","The skill itself does not appear to have external dependencies that require management.",{"category":88,"check":89,"severity":56,"summary":90},"Security","Secret Management","The skill provides documentation and guidance, not code that handles secrets.",{"category":88,"check":92,"severity":56,"summary":93},"Injection","The skill does not load or execute untrusted third-party data or code.",{"category":88,"check":95,"severity":56,"summary":96},"Transitive Supply-Chain Grenades","The skill does not fetch external content at runtime.",{"category":88,"check":98,"severity":56,"summary":99},"Sandbox Isolation","The skill provides documentation and does not execute code that interacts with the file system or external processes.",{"category":88,"check":101,"severity":56,"summary":102},"Sandbox escape primitives","No executable code is present in the skill that could attempt sandbox escapes.",{"category":88,"check":104,"severity":56,"summary":105},"Data Exfiltration","The skill does not make outbound calls or handle confidential data.",{"category":88,"check":107,"severity":24,"summary":108},"Hidden Text Tricks","The bundled content appears free of hidden-steering tricks or suspicious Unicode characters.",{"category":110,"check":111,"severity":56,"summary":112},"Hooks","Opaque code execution","The skill does not contain obfuscated code or runtime script fetching.",{"category":73,"check":114,"severity":56,"summary":115},"Structural Assumption","The skill provides documentation and does not make assumptions about the user's project structure.",{"category":117,"check":118,"severity":24,"summary":119},"Trust","Issues Attention","There are 1 issue opened and 0 closed in the last 90 days, indicating active engagement.",{"category":121,"check":122,"severity":123,"summary":124},"Versioning","Release Management","info","The SKILL.md frontmatter does not declare a version, and installation instructions reference 'main', making it difficult to pin to a specific version.",{"category":126,"check":127,"severity":56,"summary":128},"Execution","Validation","The skill provides documentation and does not execute code or handle structured output.",{"category":88,"check":130,"severity":56,"summary":131},"Unguarded Destructive Operations","The skill provides documentation and does not perform destructive operations.",{"category":65,"check":133,"severity":56,"summary":134},"Error Handling","The skill does not execute code and therefore has no error paths to evaluate.",{"category":65,"check":136,"severity":56,"summary":137},"Logging","The skill provides documentation and does not perform actions that require logging.",{"category":139,"check":140,"severity":56,"summary":141},"Compliance","GDPR","The skill does not operate on personal data; it provides migration documentation.",{"category":139,"check":143,"severity":24,"summary":144},"Target market","The extension is globally applicable, providing migration guides relevant to any developer using Cypress or Selenium.",{"category":73,"check":146,"severity":56,"summary":147},"Runtime stability","The skill provides documentation and does not assume specific runtimes or shells.",{"category":47,"check":149,"severity":24,"summary":150},"README","The README file exists, is well-formatted, and clearly states the skill's purpose and installation instructions.",{"category":33,"check":152,"severity":56,"summary":153},"Tool surface size","This is a documentation-focused skill and does not expose tools or commands.",{"category":40,"check":155,"severity":56,"summary":156},"Overlapping near-synonym tools","The skill does not expose any tools or commands.",{"category":47,"check":158,"severity":24,"summary":159},"Phantom features","All advertised features (migration guides for Cypress and Selenium) are implemented and documented in the SKILL.md and linked files.",{"category":161,"check":162,"severity":24,"summary":163},"Install","Installation instruction","The README provides clear installation instructions for adding all skills or individual skill packs.",{"category":165,"check":166,"severity":56,"summary":167},"Errors","Actionable error messages","The skill provides documentation and does not have user-facing error paths.",{"category":126,"check":169,"severity":56,"summary":170},"Pinned dependencies","The skill itself does not bundle scripts with dependencies.",{"category":33,"check":172,"severity":56,"summary":173},"Dry-run preview","The skill provides documentation and does not perform state-changing operations.",{"category":175,"check":176,"severity":56,"summary":177},"Protocol","Idempotent retry & timeouts","The skill does not involve remote calls or state-changing operations.",{"category":139,"check":179,"severity":56,"summary":180},"Telemetry opt-in","The skill does not emit telemetry.",1778698077417,"This skill provides detailed, step-by-step guides and command mappings to assist users in migrating their test suites from Cypress or Selenium/WebDriver to Playwright. It covers architectural changes, incremental adoption strategies, and common gotchas.",[184,185,186,187,188],"Step-by-step migration guides","Command mapping from Cypress/Selenium to Playwright","Explanation of architectural changes","Incremental adoption strategies","Coverage of common pitfalls and differences",[190,191,192],"Providing Playwright tutorials for new projects","Replacing the official Playwright documentation","Automating the migration process itself",[],[],"3.0.0","4.4.0","To simplify and de-risk the process of migrating existing test automation frameworks to Playwright by providing clear, actionable guides.","High quality documentation, clear purpose, and well-structured migration guides. Release management is an info-level finding due to lack of explicit versioning.",94,"Comprehensive and practical migration guides for moving from Cypress or Selenium/WebDriver to Playwright.",[202,203,204,205,206,207],"playwright","migration","cypress","selenium","testing","documentation","global","verified",[211,212,213,214],"Migrating a Cypress test suite to Playwright","Migrating a Selenium/WebDriver test suite to Playwright","Understanding key differences between Playwright and other frameworks","Planning and executing a gradual test automation framework transition",{"codeQuality":216,"collectedAt":218,"documentation":219,"maintenance":222,"security":227,"testCoverage":229},{"hasLockfile":217},false,1778698065905,{"descriptionLength":220,"readmeSize":221},168,10334,{"closedIssues90d":8,"forks":223,"hasChangelog":217,"openIssues90d":224,"pushedAt":225,"stars":226},43,1,1778152569000,235,{"hasNpmPackage":217,"license":228,"smitheryVerified":217},"MIT",{"hasCi":217,"hasTests":217},{"updatedAt":231},1778698077519,{"basePath":203,"githubOwner":233,"githubRepo":234,"locale":18,"slug":203,"type":235},"testdino-hq","playwright-skill","skill",null,{"evaluate":238,"extract":240},{"promptVersionExtension":195,"promptVersionScoring":196,"score":199,"tags":239,"targetMarket":208,"tier":209},[202,203,204,205,206,207],{"commitSha":241,"license":228},"HEAD",{"repoId":243},"kd74g5bbsqgts7834bk4gzkz4n86nnsm",{"_creationTime":245,"_id":243,"identity":246,"providers":247,"workflow":460},1778698019204.2053,{"githubOwner":233,"githubRepo":234,"sourceUrl":14},{"classify":248,"discover":441,"github":444},{"commitSha":241,"extensions":249},[250,265,292,392,402,429],{"basePath":251,"description":252,"displayName":234,"installMethods":253,"rationale":254,"selectedPaths":255,"source":264,"sourceLanguage":18,"type":235},"","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",[256,259,262],{"path":257,"priority":258},"SKILL.md","mandatory",{"path":260,"priority":261},"README.md","high",{"path":263,"priority":261},"LICENSE","rule",{"basePath":266,"description":267,"displayName":268,"installMethods":269,"rationale":270,"selectedPaths":271,"source":264,"sourceLanguage":18,"type":235},"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",[272,273,276,278,280,282,284,286,288,290],{"path":257,"priority":258},{"path":274,"priority":275},"ci-github-actions.md","medium",{"path":277,"priority":275},"ci-gitlab.md",{"path":279,"priority":275},"ci-other.md",{"path":281,"priority":275},"docker-and-containers.md",{"path":283,"priority":275},"global-setup-teardown.md",{"path":285,"priority":275},"parallel-and-sharding.md",{"path":287,"priority":275},"projects-and-dependencies.md",{"path":289,"priority":275},"reporting-and-artifacts.md",{"path":291,"priority":275},"test-coverage.md",{"basePath":293,"description":294,"displayName":295,"installMethods":296,"rationale":297,"selectedPaths":298,"source":264,"sourceLanguage":18,"type":235},"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",[299,300,302,304,306,308,310,312,314,316,318,320,322,324,326,328,330,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,376,378,380,382,384,386,388,390],{"path":257,"priority":258},{"path":301,"priority":275},"accessibility.md",{"path":303,"priority":275},"angular.md",{"path":305,"priority":275},"api-testing.md",{"path":307,"priority":275},"assertions-and-waiting.md",{"path":309,"priority":275},"auth-flows.md",{"path":311,"priority":275},"authentication.md",{"path":313,"priority":275},"browser-apis.md",{"path":315,"priority":275},"browser-extensions.md",{"path":317,"priority":275},"canvas-and-webgl.md",{"path":319,"priority":275},"clock-and-time-mocking.md",{"path":321,"priority":275},"common-pitfalls.md",{"path":323,"priority":275},"component-testing.md",{"path":325,"priority":275},"configuration.md",{"path":327,"priority":275},"crud-testing.md",{"path":329,"priority":275},"debugging.md",{"path":331,"priority":275},"drag-and-drop.md",{"path":333,"priority":275},"electron-testing.md",{"path":335,"priority":275},"error-and-edge-cases.md",{"path":337,"priority":275},"error-index.md",{"path":339,"priority":275},"file-operations.md",{"path":341,"priority":275},"file-upload-download.md",{"path":343,"priority":275},"fixtures-and-hooks.md",{"path":345,"priority":275},"flaky-tests.md",{"path":347,"priority":275},"forms-and-validation.md",{"path":349,"priority":275},"i18n-and-localization.md",{"path":351,"priority":275},"iframes-and-shadow-dom.md",{"path":353,"priority":275},"locator-strategy.md",{"path":355,"priority":275},"locators.md",{"path":357,"priority":275},"mobile-and-responsive.md",{"path":359,"priority":275},"multi-context-and-popups.md",{"path":361,"priority":275},"multi-user-and-collaboration.md",{"path":363,"priority":275},"network-mocking.md",{"path":365,"priority":275},"nextjs.md",{"path":367,"priority":275},"performance-testing.md",{"path":369,"priority":275},"react.md",{"path":371,"priority":275},"search-and-filter.md",{"path":373,"priority":275},"security-testing.md",{"path":375,"priority":275},"service-workers-and-pwa.md",{"path":377,"priority":275},"test-architecture.md",{"path":379,"priority":275},"test-data-management.md",{"path":381,"priority":275},"test-organization.md",{"path":383,"priority":275},"third-party-integrations.md",{"path":385,"priority":275},"visual-regression.md",{"path":387,"priority":275},"vue.md",{"path":389,"priority":275},"websockets-and-realtime.md",{"path":391,"priority":275},"when-to-mock.md",{"basePath":203,"description":10,"displayName":393,"installMethods":394,"rationale":395,"selectedPaths":396,"source":264,"sourceLanguage":18,"type":235},"playwright-migration",{"claudeCode":12},"SKILL.md frontmatter at migration/SKILL.md",[397,398,400],{"path":257,"priority":258},{"path":399,"priority":275},"from-cypress.md",{"path":401,"priority":275},"from-selenium.md",{"basePath":403,"description":404,"displayName":403,"installMethods":405,"rationale":406,"selectedPaths":407,"source":264,"sourceLanguage":18,"type":235},"playwright-cli","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",[408,409,411,413,415,417,419,421,423,425,427],{"path":257,"priority":258},{"path":410,"priority":275},"advanced-workflows.md",{"path":412,"priority":275},"core-commands.md",{"path":414,"priority":275},"device-emulation.md",{"path":416,"priority":275},"request-mocking.md",{"path":418,"priority":275},"running-custom-code.md",{"path":420,"priority":275},"screenshots-and-media.md",{"path":422,"priority":275},"session-management.md",{"path":424,"priority":275},"storage-and-auth.md",{"path":426,"priority":275},"test-generation.md",{"path":428,"priority":275},"tracing-and-debugging.md",{"basePath":430,"description":431,"displayName":432,"installMethods":433,"rationale":434,"selectedPaths":435,"source":264,"sourceLanguage":18,"type":235},"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",[436,437,439],{"path":257,"priority":258},{"path":438,"priority":275},"page-object-model.md",{"path":440,"priority":275},"pom-vs-fixtures-vs-helpers.md",{"sources":442},[443],"manual",{"closedIssues90d":8,"description":445,"forks":223,"homepage":446,"license":228,"openIssues90d":224,"pushedAt":225,"readmeSize":221,"stars":226,"topics":447},"TestDino Playwright Skill: AI-powered guides for Playwright best practices, made by testdino.com.","https://www.testdino.com",[448,449,450,451,452,453,454,455,202,456,457,458,459],"ai","ai-skills","antigravity-skills","claude-skills","codex-skills","cursor-skills","devtool","openclaw-skills","reporting","skills","test-reporting","testing-tools",{"classifiedAt":461,"discoverAt":462,"extractAt":463,"githubAt":463,"updatedAt":461},1778698023591,1778698019204,1778698021819,[204,207,203,202,205,206],{"evaluatedAt":231,"extractAt":466,"updatedAt":467},1778698023772,1778698171007,[],[470,500,529,557,584,611],{"_creationTime":471,"_id":472,"community":473,"display":474,"identity":480,"providers":484,"relations":493,"tags":496,"workflow":497},1778690831986.3767,"k17fjjgdng9c2xwz18cc594g0986n7wy",{"reviewCount":8},{"description":475,"installMethods":476,"name":478,"sourceUrl":479},"Use for Vue.js testing. Covers Vitest, Vue Test Utils, component testing, mocking, testing patterns, and Playwright for E2E testing.",{"claudeCode":477},"hyf0/vue-skills","vue-testing-best-practices","https://github.com/hyf0/vue-skills",{"basePath":481,"githubOwner":482,"githubRepo":483,"locale":18,"slug":478,"type":235},"skills/vue-testing-best-practices","hyf0","vue-skills",{"evaluate":485,"extract":492},{"promptVersionExtension":195,"promptVersionScoring":196,"score":486,"tags":487,"targetMarket":208,"tier":209},100,[488,206,489,202,490,491],"vue-js","vitest","component-testing","e2e-testing",{"commitSha":241},{"parentExtensionId":494,"repoId":495},"k17fvvpt61wrah7aepwqhgjp4d86n8jx","kd7a1a0bdc2ez150x3razht61n86m6a8",[490,491,202,206,489,488],{"evaluatedAt":498,"extractAt":499,"updatedAt":498},1778691195044,1778690831986,{"_creationTime":501,"_id":502,"community":503,"display":504,"identity":510,"providers":514,"relations":523,"tags":525,"workflow":526},1778685991755.7456,"k17djff3pz3wam5kpz7pkg92h586menn",{"reviewCount":8},{"description":505,"installMethods":506,"name":508,"sourceUrl":509},"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":507},"davila7/claude-code-templates","develop-web-game","https://github.com/davila7/claude-code-templates",{"basePath":511,"githubOwner":512,"githubRepo":513,"locale":18,"slug":508,"type":235},"cli-tool/components/skills/creative-design/develop-web-game","davila7","claude-code-templates",{"evaluate":515,"extract":522},{"promptVersionExtension":195,"promptVersionScoring":196,"score":486,"tags":516,"targetMarket":208,"tier":209},[517,518,519,520,202,206,521],"web-development","game-development","javascript","html","automation",{"commitSha":241},{"repoId":524},"kd71fzn4s7r0269fkw47wt670n86ndz0",[521,518,520,519,202,206,517],{"evaluatedAt":527,"extractAt":528,"updatedAt":527},1778690648090,1778685991755,{"_creationTime":530,"_id":531,"community":532,"display":533,"identity":539,"providers":542,"relations":550,"tags":552,"workflow":553},1778685735333.8196,"k17axqfsk2shpatbgra08fjtgh86neqd",{"reviewCount":8},{"description":534,"installMethods":535,"name":537,"sourceUrl":538},"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":536},"currents-dev/playwright-best-practices-skill","playwright-best-practices","https://github.com/currents-dev/playwright-best-practices-skill",{"basePath":251,"githubOwner":540,"githubRepo":541,"locale":18,"slug":541,"type":235},"currents-dev","playwright-best-practices-skill",{"evaluate":543,"extract":549},{"promptVersionExtension":195,"promptVersionScoring":196,"score":486,"tags":544,"targetMarket":208,"tier":209},[202,206,545,546,521,547,548],"typescript","e2e","debugging","ci-cd",{"commitSha":241},{"repoId":551},"kd77ayvtb7bpbf2cjy3n64zekd86ndw6",[521,548,547,546,202,206,545],{"evaluatedAt":554,"extractAt":555,"updatedAt":556},1778685761971,1778685735333,1778685791119,{"_creationTime":558,"_id":559,"community":560,"display":561,"identity":567,"providers":572,"relations":577,"tags":580,"workflow":581},1778699018122.7979,"k178h812t9k306xpzkd17cxfgh86nwn9",{"reviewCount":8},{"description":562,"installMethods":563,"name":565,"sourceUrl":566},"Master end-to-end testing with Playwright and Cypress to build reliable test suites that catch bugs, improve confidence, and enable fast deployment. Use when implementing E2E tests, debugging flaky tests, or establishing testing standards.",{"claudeCode":564},"wshobson/agents","E2E Testing Patterns","https://github.com/wshobson/agents",{"basePath":568,"githubOwner":569,"githubRepo":570,"locale":18,"slug":571,"type":235},"plugins/developer-essentials/skills/e2e-testing-patterns","wshobson","agents","e2e-testing-patterns",{"evaluate":573,"extract":576},{"promptVersionExtension":195,"promptVersionScoring":196,"score":574,"tags":575,"targetMarket":208,"tier":209},98,[206,202,204,546,521,519,545],{"commitSha":241,"license":228},{"parentExtensionId":578,"repoId":579},"k171jexrpw54f9844mnfyra04586mvfk","kd74de64zj0axtg5b8t7eqqe2x86nske",[521,204,546,519,202,206,545],{"evaluatedAt":582,"extractAt":583,"updatedAt":582},1778701138268,1778699018122,{"_creationTime":585,"_id":586,"community":587,"display":588,"identity":594,"providers":598,"relations":604,"tags":607,"workflow":608},1778675056600.243,"k17ayhxnje836x6k408hsmrhr986npra",{"reviewCount":8},{"description":589,"installMethods":590,"name":592,"sourceUrl":593},"Migrate from Cypress or Selenium to Playwright. Use when user mentions \"cypress\", \"selenium\", \"migrate tests\", \"convert tests\", \"switch to playwright\", \"move from cypress\", or \"replace selenium\".",{"claudeCode":591},"alirezarezvani/claude-skills","Migrate to Playwright","https://github.com/alirezarezvani/claude-skills",{"basePath":595,"githubOwner":596,"githubRepo":451,"locale":18,"slug":597,"type":235},"engineering-team/playwright-pro/skills/migrate","alirezarezvani","migrate",{"evaluate":599,"extract":603},{"promptVersionExtension":195,"promptVersionScoring":196,"score":600,"tags":601,"targetMarket":208,"tier":209},97,[206,202,204,205,203,602],"code-conversion",{"commitSha":241,"license":228},{"parentExtensionId":605,"repoId":606},"k1791c2qh3tst80ee9cnsck4x986n9pa","kd7ff9s1w43mfyy1n7hf87816186m6px",[602,204,203,202,205,206],{"evaluatedAt":609,"extractAt":610,"updatedAt":609},1778682719912,1778675056600,{"_creationTime":612,"_id":613,"community":614,"display":615,"identity":621,"providers":625,"relations":634,"tags":637,"workflow":638},1778695548458.4048,"k17e5nn93syzxrybh3he9fz5eh86nbme",{"reviewCount":8},{"description":616,"installMethods":617,"name":619,"sourceUrl":620},"Guide a person in becoming a better teacher and explainer. AI coaches content structuring, audience calibration, explanation clarity, Socratic questioning technique, feedback interpretation, and reflective practice for technical presentations, documentation, and mentoring. Use when a person needs to present technical content and wants preparation coaching, wants to write better documentation or tutorials, struggles to explain concepts across expertise levels, is mentoring a colleague, or is preparing for a talk or knowledge-sharing session.\n",{"claudeCode":618},"pjt222/agent-almanac","teach-guidance","https://github.com/pjt222/agent-almanac",{"basePath":622,"githubOwner":623,"githubRepo":624,"locale":18,"slug":619,"type":235},"skills/teach-guidance","pjt222","agent-almanac",{"evaluate":626,"extract":633},{"promptVersionExtension":195,"promptVersionScoring":196,"score":486,"tags":627,"targetMarket":208,"tier":209},[628,629,630,207,631,632],"teaching","coaching","presentation","explanation","guidance",{"commitSha":241},{"parentExtensionId":635,"repoId":636},"k170h0janaa9kwn7cfgfz2ykss86mmh9","kd7aryv63z61j39n2td1aeqkvh86mh12",[629,207,631,632,630,628],{"evaluatedAt":639,"extractAt":640,"updatedAt":639},1778701952682,1778695548458]