[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-cypress-io-cypress-author-zh-CN":3,"guides-for-cypress-io-cypress-author":398,"similar-k1729bayw97333tzn4vhqfndv586mqfs-zh-CN":399},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":242,"isFallback":227,"parentExtension":247,"providers":302,"relations":306,"repo":308,"tags":395,"workflow":396},1778685932880.9766,"k1729bayw97333tzn4vhqfndv586mqfs",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"创建、更新和修复 Cypress 测试（E2E/端到端和组件测试）。当用户要求创建测试、添加测试、编写测试、更新测试、测试此文件/组件、新建 spec 或修复失败或不稳定的测试时使用。即使当用户没有说“Cypress”（例如，“为该文件创建测试”）时也适用。当用户只想解释或审查测试而不更改代码时，优先使用 cypress-explain。",{"claudeCode":12},"cypress-io/ai-toolkit","cypress-author","https://github.com/cypress-io/ai-toolkit",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":225,"workflow":240},1778685932880.9768,"kn76d44rkgje3nma66w4eymzqs86mesh","zh-CN",{"checks":20,"evaluatedAt":193,"extensionSummary":194,"features":195,"nonGoals":201,"promptVersionExtension":206,"promptVersionScoring":207,"purpose":208,"rationale":209,"score":210,"summary":211,"tags":212,"tier":219,"useCases":220},[21,26,29,32,36,39,43,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,180,183,186,190],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","描述清楚地指出了 AI 工具缺乏 Cypress 特定上下文的问题，以及提供该上下文以实现一致且正确的测试生成的目的。",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","与通用 AI 相比，该技能通过提供 Cypress 特定知识、约定和最佳实践，提供了显著的价值，超越了基本的 API 模仿。",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","该技能看起来已完成，涵盖了测试创建、更新和修复的整个生命周期，并附有清晰的说明和子任务。",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","该技能仅专注于 Cypress 测试编写，符合其名称和描述，未扩展到无关领域。",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","描述准确地反映了该技能在创建、更新和修复 Cypress 测试方面的能力，并提供了清晰的使用指南。",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","该技能利用特定的内部子技能（task.md、author.md），而不是单个通用工具，确保了集中的执行。",{"category":44,"check":45,"severity":46,"summary":47},"Documentation","Configuration & parameter reference","not_applicable","该技能不直接公开配置参数或选项；其行为由用户的提示和内部逻辑指导。",{"category":33,"check":49,"severity":24,"summary":50},"Tool naming","内部任务引用，如 `task.md` 和 `author.md`，具有描述性，并遵循清晰的命名约定。",{"category":33,"check":52,"severity":24,"summary":53},"Minimal I/O surface","该技能的交互通过用户提示和结构化的子技能调用进行，没有额外的输入或输出参数。",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","该项目基于 MIT 许可证，这是一个宽松的开源许可证，并附有清晰的 LICENSE 文件。",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","最后一次提交是在 2026 年 5 月 7 日，时间是最近的。",{"category":59,"check":63,"severity":46,"summary":64},"Dependency Management","该技能的代码或文档没有明确管理或声明第三方依赖项。`skills` 包用于安装，而不是捆绑依赖项。",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","该技能似乎不处理或公开敏感信息；它专注于根据用户提示和项目上下文生成代码。",{"category":66,"check":70,"severity":24,"summary":71},"Injection","该技能的说明侧重于代码生成，不建议将不受信任的外部内容作为指令执行或处理。",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","该技能在运行时不获取远程内容或执行脚本；所有逻辑都已捆绑或在内部引用。",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","该技能在 AI 的上下文中运行，不直接操作其生成代码之外的文件或路径。",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","在技能说明中未发现分离进程的生成或拒绝重试循环。",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","该技能的目的是代码生成，不涉及向第三方读取或提交机密数据。",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","捆绑的内容不包含隐藏的操控技巧，并且说明使用了干净、可打印的 ASCII 字符。",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","该技能的逻辑以可读的 Markdown 说明形式呈现，不涉及混淆的代码或运行时脚本获取。",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","该技能依赖于用户提供的提示和项目上下文；它不假设除 Cypress 通常使用的之外的特定项目文件布局。",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","在过去 90 天内有 0 个打开和 0 个关闭的 issue，这表明响应速度很快或项目非常新/稳定。",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","该技能已声明清单版本 (1.0.1) 并遵循语义版本控制。",{"category":104,"check":105,"severity":46,"summary":106},"Code Execution","Validation","该技能本身不执行代码或处理需要模式验证的结构化输出；它为 AI 模型生成指令。",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","该技能生成代码，但本身不执行破坏性操作。",{"category":104,"check":111,"severity":24,"summary":112},"Error Handling","该技能的说明旨在提示用户提供缺失的信息，这构成了不完整输入的错误处理。",{"category":104,"check":114,"severity":46,"summary":115},"Logging","该技能本身不执行需要本地审计日志记录的操作；它为 AI 生成指令。",{"category":117,"check":118,"severity":46,"summary":119},"Compliance","GDPR","该技能不处理个人数据；它生成测试代码。",{"category":117,"check":121,"severity":24,"summary":122},"Target market","该技能是全球性的，没有区域或管辖权限制。",{"category":92,"check":124,"severity":24,"summary":125},"Runtime stability","该技能作为一组指令用于 AI 模型，不假设除 AI 工具本身之外的特定运行时环境。",{"category":44,"check":127,"severity":24,"summary":128},"README","README.md 文件存在，并清楚地说明了工具包的目的以及 cypress-author 技能的具体功能。",{"category":33,"check":130,"severity":24,"summary":131},"Tool surface size","该技能使用内部引用（`task.md`、`author.md`），而不是公开大量不同的工具。",{"category":40,"check":133,"severity":24,"summary":134},"Overlapping near-synonym tools","该技能使用 `task.md` 和 `author.md` 等内部引用，它们是独立的且不重叠的。",{"category":44,"check":136,"severity":24,"summary":137},"Phantom features","cypress-author 技能的所有宣传功能和能力都已在其说明和引用的子技能中实现。",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","README 提供了清晰的安装说明，使用 'npx skills add'，并提到了手动安装和与 AI 工具一起使用。",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","该技能指示 AI 提示用户提供缺失的信息，这为补救提供了清晰的路径。",{"category":147,"check":148,"severity":46,"summary":149},"Execution","Pinned dependencies","该技能本身不捆绑带依赖项的脚本；它依赖于 AI 工具的环境和 'skills' 包进行执行。",{"category":33,"check":151,"severity":46,"summary":152},"Dry-run preview","该技能的功能是生成代码和说明，而不是执行需要干运行的状态更改操作。",{"category":154,"check":155,"severity":46,"summary":156},"Protocol","Idempotent retry & timeouts","该技能作为一套指令运行，不涉及需要幂等性或超时设置的远程调用或状态更改操作。",{"category":117,"check":158,"severity":46,"summary":159},"Telemetry opt-in","该技能不发出遥测数据；它为 AI 模型生成指令。",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","技能的描述清楚地说明了它的作用（创建、更新、修复 Cypress 测试）以及何时使用它，包括特定的触发器和明确的非目标。",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","SKILL.md 中的 frontmatter 简洁、独立，并有效地总结了核心功能和使用上下文。",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","SKILL.md 的正文简洁，概述了强制流程，并将更深入的内容委托给单独引用的文件，如 `task.md` 和 `author.md`。",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","SKILL.md 概述了主要流程，并链接到 `subskills/task.md` 和 `subskills/author.md` 获取详细步骤，展示了渐进式披露。",{"category":170,"check":174,"severity":46,"summary":175},"Forked exploration","此技能专注于测试生成，而非深入探索或代码审查，因此 `context: fork` 不适用。",{"category":22,"check":177,"severity":178,"summary":179},"Usage examples","info","虽然该技能的目的明确且说明详细，但在 SKILL.md 或 README 中未直接提供明确的端到端使用示例提示。",{"category":22,"check":181,"severity":24,"summary":182},"Edge cases","该技能关于处理用户缺失数据的说明，作为一种记录在案的失败模式，并提供了恢复步骤（提示用户）。",{"category":104,"check":184,"severity":46,"summary":185},"Tool Fallback","该技能不依赖于 MCP 服务器等外部工具；其功能包含在其说明中。",{"category":187,"check":188,"severity":24,"summary":189},"Safety","Halt on unexpected state","该技能的强制流程明确指出，如果未满足要求，则提示用户提供缺失的信息，直到解决为止，进程才会停止。",{"category":92,"check":191,"severity":24,"summary":192},"Cross-skill coupling","该技能是独立的，专注于 Cypress 测试编写；它不隐式依赖其他技能，也不显式链接到它们。",1778685855208,"此技能充当专业的 QA 自动化工程师，指导 AI 工具创建、更新和修复 Cypress 端到端和组件测试。它遵循强制性的结构化流程，在生成或修改测试代码之前收集必要信息，以确保符合 Cypress 最佳实践。",[196,197,198,199,200],"创建、更新和修复 Cypress 测试（E2E 和组件）","为 AI 工具提供 Cypress 特定上下文和最佳实践","遵循用于测试编写任务的结构化、强制性流程","即使未明确提及“Cypress”也能适应用户请求","利用子技能进行任务识别和代码编写",[202,203,204,205],"为不使用 Cypress 的项目创建测试。","在不进行编写更改的情况下运行或执行现有测试。","在不进行编辑的情况下提供测试的解释或审查。","使用替代测试工具或从中迁移。","3.0.0","4.4.0","使 AI 工具具备 Cypress 特定知识，使其能够一致地生成可靠、格式正确且可维护的 Cypress 测试。","该技能的文档和实现都非常出色，具有明确的目的和范围。 minor area for improvement：明确的使用示例提示可以增强实际效用。",97,"出色的技能，可用于生成、更新和修复 Cypress 测试，并附有清晰的说明和优秀的文档。",[213,214,215,216,217,218],"cypress","testing","e2e","component-testing","code-generation","qa","verified",[221,222,223,224],"当用户要求为文件或组件创建新的 Cypress 测试时。","当用户要求更新或修复现有的失败或不稳定的 Cypress 测试时。","当用户指定添加新的 spec 或测试覆盖率时。","当用户提到 Cypress 命令（例如，“cy.*”）但未明确提及工具名称时。",{"codeQuality":226,"collectedAt":228,"documentation":229,"maintenance":232,"security":237,"testCoverage":239},{"hasLockfile":227},false,1778685834389,{"descriptionLength":230,"readmeSize":231},408,4998,{"closedIssues90d":8,"forks":233,"hasChangelog":227,"manifestVersion":234,"openIssues90d":8,"pushedAt":235,"stars":236},2,"1.0.1",1778162505000,21,{"hasNpmPackage":227,"license":238,"smitheryVerified":227},"MIT",{"hasCi":227,"hasTests":227},{"updatedAt":241},1778685932881,{"basePath":243,"githubOwner":244,"githubRepo":245,"locale":18,"slug":13,"type":246},"skills/cypress-author","cypress-io","ai-toolkit","skill",{"_creationTime":248,"_id":249,"community":250,"display":251,"identity":254,"parentExtension":258,"providers":289,"relations":297,"tags":298,"workflow":299},1778685765056.1758,"k17a80t18qpe9tmapz3fnw597986mpsy",{"reviewCount":8},{"description":252,"installMethods":253,"name":213,"sourceUrl":14},"Create, update, and fix Cypress tests. Connect to Cypress Cloud to see test results and use data to manage your test suite.",{"claudeCode":213},{"basePath":255,"githubOwner":244,"githubRepo":245,"locale":256,"slug":245,"type":257},"","en","plugin",{"_creationTime":259,"_id":260,"community":261,"display":262,"identity":266,"providers":268,"relations":282,"tags":284,"workflow":285},1778685765056.1755,"k170k28hx0d93ds1md7v66h33986nap6",{"reviewCount":8},{"description":263,"installMethods":264,"name":265,"sourceUrl":14},"Cypress plugin marketplace for Claude Code",{"claudeCode":12},"Cypress AI Toolkit",{"basePath":255,"githubOwner":244,"githubRepo":245,"locale":256,"slug":245,"type":267},"marketplace",{"evaluate":269,"extract":276},{"promptVersionExtension":270,"promptVersionScoring":207,"score":271,"tags":272,"targetMarket":275,"tier":219},"3.1.0",95,[213,273,267,274,214],"ai","developer-tools","global",{"commitSha":277,"license":238,"marketplace":278,"plugin":280},"HEAD",{"name":213,"pluginCount":279},1,{"mcpCount":8,"provider":281,"skillCount":8},"classify",{"repoId":283},"kd778b5hp7aqcpb58zn9yj8xas86meqd",[273,213,274,267,214],{"evaluatedAt":286,"extractAt":287,"updatedAt":288},1778685787574,1778685765056,1778685985206,{"evaluate":290,"extract":294},{"promptVersionExtension":206,"promptVersionScoring":207,"score":291,"tags":292,"targetMarket":275,"tier":219},100,[213,214,293,273,218],"automation",{"commitSha":277,"license":238,"plugin":295},{"mcpCount":8,"provider":281,"skillCount":296},3,{"parentExtensionId":260,"repoId":283},[273,293,213,218,214],{"evaluatedAt":300,"extractAt":287,"updatedAt":301},1778685834132,1778685985373,{"evaluate":303,"extract":305},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":304,"targetMarket":275,"tier":219},[213,214,215,216,217,218],{"commitSha":277},{"parentExtensionId":249,"repoId":283,"translatedFrom":307},"k170zvkzz67bbgdrbev2y1x3nx86mtkt",{"_creationTime":309,"_id":283,"identity":310,"providers":311,"workflow":391},1778685760789.6113,{"githubOwner":244,"githubRepo":245,"sourceUrl":14},{"classify":312,"discover":382,"github":385},{"commitSha":277,"extensions":313},[314,327,344,361,369],{"basePath":255,"description":263,"displayName":213,"installMethods":315,"rationale":316,"selectedPaths":317,"source":326,"sourceLanguage":256,"type":267},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[318,321,323],{"path":319,"priority":320},".claude-plugin/marketplace.json","mandatory",{"path":322,"priority":320},"README.md",{"path":324,"priority":325},"LICENSE","high","rule",{"basePath":255,"description":252,"displayName":213,"installMethods":328,"license":238,"rationale":329,"selectedPaths":330,"source":326,"sourceLanguage":256,"type":257},{"claudeCode":213},"plugin manifest at .claude-plugin/plugin.json",[331,333,334,335,338,340,342],{"path":332,"priority":320},".claude-plugin/plugin.json",{"path":322,"priority":320},{"path":324,"priority":325},{"path":336,"priority":337},"skills/cypress-author/SKILL.md","medium",{"path":339,"priority":337},"skills/cypress-docs/SKILL.md",{"path":341,"priority":337},"skills/cypress-explain/SKILL.md",{"path":343,"priority":325},".cursor-plugin/plugin.json",{"basePath":243,"description":345,"displayName":13,"installMethods":346,"rationale":347,"selectedPaths":348,"source":326,"sourceLanguage":256,"type":246},"Creates, updates, and fixes Cypress tests (E2E/end-to-end and component tests). Use when the user asks to create tests, add tests, write tests, update tests, test this file/component, new spec, or fix a failing or flaky test. Apply even when the user does not say 'Cypress' (e.g. 'create tests for this file'). Prefer cypress-explain when the user only wants to explain or review tests without changing code.",{"claudeCode":12},"SKILL.md frontmatter at skills/cypress-author/SKILL.md",[349,351,353,355,357,359],{"path":350,"priority":320},"SKILL.md",{"path":352,"priority":337},"references/author/async.md",{"path":354,"priority":337},"references/author/author-rules.md",{"path":356,"priority":337},"references/author/prompt.md",{"path":358,"priority":337},"references/author/reusability.md",{"path":360,"priority":337},"references/documentation/documentation-rules.md",{"basePath":362,"description":363,"displayName":364,"installMethods":365,"rationale":366,"selectedPaths":367,"source":326,"sourceLanguage":256,"type":246},"skills/cypress-docs","Search and extract Cypress information from official documentation (docs.cypress.io, cypress.io); prefer LLM markdown under /llm/* and refuse unverified API or behavior claims.","cypress-docs",{"claudeCode":12},"SKILL.md frontmatter at skills/cypress-docs/SKILL.md",[368],{"path":350,"priority":320},{"basePath":370,"description":371,"displayName":372,"installMethods":373,"rationale":374,"selectedPaths":375,"source":326,"sourceLanguage":256,"type":246},"skills/cypress-explain","Explains Cypress tests (E2E and component tests), and answers questions about Cypress use and behavior. Use when the user asks to explain how a test works, explain how Cypress works, review or critique a test without writing code. Apply even when the user does not say 'Cypress' (e.g. 'explain this test'). Prefer the cypress-author skill when the user wants to create, fix, or update tests.","cypress-explain",{"claudeCode":12},"SKILL.md frontmatter at skills/cypress-explain/SKILL.md",[376,377,378,380],{"path":350,"priority":320},{"path":360,"priority":337},{"path":379,"priority":337},"references/explain/explain-cypress-rules.md",{"path":381,"priority":337},"references/explain/explain-test-rules.md",{"sources":383},[384],"manual",{"closedIssues90d":8,"description":386,"forks":233,"homepage":387,"license":238,"openIssues90d":8,"pushedAt":235,"readmeSize":231,"stars":236,"topics":388},"Fast, flexible, and open tooling for building intelligent workflows with Cypress.","https://www.cypress.io",[273,389,213,390,214],"ai-tools","skills",{"classifiedAt":392,"discoverAt":393,"extractAt":394,"githubAt":394,"updatedAt":392},1778685764794,1778685760789,1778685762942,[217,216,213,215,218,214],{"evaluatedAt":397,"extractAt":287,"updatedAt":241},1778685855325,[],[400,428,457,485,511,538],{"_creationTime":401,"_id":402,"community":403,"display":404,"identity":409,"providers":413,"relations":422,"tags":424,"workflow":425},1778683190010.2603,"k175djt0mwejn86nx9e8fav7b986n78e",{"reviewCount":8},{"description":405,"installMethods":406,"name":213,"sourceUrl":408},"Cypress end-to-end and component testing patterns for web apps: reliable selectors, stable waits, network stubbing, auth handling, CI parallelization, and flake reduction",{"claudeCode":407},"bobmatnyc/claude-mpm-skills","https://github.com/bobmatnyc/claude-mpm-skills",{"basePath":410,"githubOwner":411,"githubRepo":412,"locale":256,"slug":213,"type":246},"toolchains/javascript/testing/cypress","bobmatnyc","claude-mpm-skills",{"evaluate":414,"extract":421},{"promptVersionExtension":206,"promptVersionScoring":207,"score":415,"tags":416,"targetMarket":275,"tier":420},89,[417,214,213,215,216,418,419],"javascript","ci","flake-reduction","community",{"commitSha":277},{"repoId":423},"kd72g55e5qeqs90bk1bvkt8wbx86nkn3",[418,216,213,215,419,417,214],{"evaluatedAt":426,"extractAt":427,"updatedAt":426},1778684070922,1778683190010,{"_creationTime":429,"_id":430,"community":431,"display":432,"identity":438,"providers":442,"relations":450,"tags":453,"workflow":454},1778690831986.3767,"k17fjjgdng9c2xwz18cc594g0986n7wy",{"reviewCount":8},{"description":433,"installMethods":434,"name":436,"sourceUrl":437},"Use for Vue.js testing. Covers Vitest, Vue Test Utils, component testing, mocking, testing patterns, and Playwright for E2E testing.",{"claudeCode":435},"hyf0/vue-skills","vue-testing-best-practices","https://github.com/hyf0/vue-skills",{"basePath":439,"githubOwner":440,"githubRepo":441,"locale":256,"slug":436,"type":246},"skills/vue-testing-best-practices","hyf0","vue-skills",{"evaluate":443,"extract":449},{"promptVersionExtension":206,"promptVersionScoring":207,"score":291,"tags":444,"targetMarket":275,"tier":219},[445,214,446,447,216,448],"vue-js","vitest","playwright","e2e-testing",{"commitSha":277},{"parentExtensionId":451,"repoId":452},"k17fvvpt61wrah7aepwqhgjp4d86n8jx","kd7a1a0bdc2ez150x3razht61n86m6a8",[216,448,447,214,446,445],{"evaluatedAt":455,"extractAt":456,"updatedAt":455},1778691195044,1778690831986,{"_creationTime":458,"_id":459,"community":460,"display":461,"identity":467,"providers":470,"relations":477,"tags":480,"workflow":481},1778685787029.4636,"k17ew9npy1x4jsxypvn9yeq5q586mpb6",{"reviewCount":8},{"description":462,"installMethods":463,"name":465,"sourceUrl":466},"用于编写 Playwright 测试、修复不稳定测试、调试失败、实现页面对象模型 (Page Object Model)、配置 CI/CD、优化性能、模拟 API、处理身份验证或 OAuth、测试可访问性 (axe-core)、文件上传/下载、日期/时间模拟、WebSockets、地理定位、权限、多标签/弹出窗口流程、移动/响应式布局、触摸手势、GraphQL、错误处理、离线模式、多人协作、第三方服务（付款、电子邮件验证）、控制台错误监控、全局设置/拆卸、测试注解（skip, fixme, slow）、测试标签（@smoke, @fast, @critical, 使用 --grep 过滤）、项目依赖项、安全测试（XSS, CSRF, 身份验证）、性能预算（Web Vitals, Lighthouse）、iframe、组件测试、canvas/WebGL、服务工作线程/PWA、测试覆盖率、i18n/本地化、Electron 应用或浏览器扩展测试。涵盖 E2E、组件、API、视觉、可访问性、安全、Electron 和扩展测试。",{"claudeCode":464},"currents-dev/playwright-best-practices-skill","playwright-best-practices","https://github.com/currents-dev/playwright-best-practices-skill",{"basePath":255,"githubOwner":468,"githubRepo":469,"locale":18,"slug":469,"type":246},"currents-dev","playwright-best-practices-skill",{"evaluate":471,"extract":476},{"promptVersionExtension":206,"promptVersionScoring":207,"score":291,"tags":472,"targetMarket":275,"tier":219},[447,214,473,215,293,474,475],"typescript","debugging","ci-cd",{"commitSha":277},{"repoId":478,"translatedFrom":479},"kd77ayvtb7bpbf2cjy3n64zekd86ndw6","k17axqfsk2shpatbgra08fjtgh86neqd",[293,475,474,215,447,214,473],{"evaluatedAt":482,"extractAt":483,"updatedAt":484},1778685761971,1778685735333,1778685787029,{"_creationTime":486,"_id":487,"community":488,"display":489,"identity":495,"providers":499,"relations":505,"tags":507,"workflow":508},1778697652123.8857,"k179k1n5nw0md1x1j3dak31evn86mb5f",{"reviewCount":8},{"description":490,"installMethods":491,"name":493,"sourceUrl":494},"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":492},"steipete/clawdis","telegram-crabbox-e2e-proof","https://github.com/steipete/clawdis",{"basePath":496,"githubOwner":497,"githubRepo":498,"locale":256,"slug":493,"type":246},".agents/skills/telegram-crabbox-e2e-proof","steipete","clawdis",{"evaluate":500,"extract":504},{"promptVersionExtension":206,"promptVersionScoring":207,"score":291,"tags":501,"targetMarket":275,"tier":219},[214,502,293,218,503],"telegram","cli",{"commitSha":277},{"repoId":506},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[293,503,218,502,214],{"evaluatedAt":509,"extractAt":510,"updatedAt":509},1778698038113,1778697652123,{"_creationTime":512,"_id":513,"community":514,"display":515,"identity":521,"providers":526,"relations":531,"tags":534,"workflow":535},1778699018122.7979,"k178h812t9k306xpzkd17cxfgh86nwn9",{"reviewCount":8},{"description":516,"installMethods":517,"name":519,"sourceUrl":520},"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":518},"wshobson/agents","E2E Testing Patterns","https://github.com/wshobson/agents",{"basePath":522,"githubOwner":523,"githubRepo":524,"locale":256,"slug":525,"type":246},"plugins/developer-essentials/skills/e2e-testing-patterns","wshobson","agents","e2e-testing-patterns",{"evaluate":527,"extract":530},{"promptVersionExtension":206,"promptVersionScoring":207,"score":528,"tags":529,"targetMarket":275,"tier":219},98,[214,447,213,215,293,417,473],{"commitSha":277,"license":238},{"parentExtensionId":532,"repoId":533},"k171jexrpw54f9844mnfyra04586mvfk","kd74de64zj0axtg5b8t7eqqe2x86nske",[293,213,215,417,447,214,473],{"evaluatedAt":536,"extractAt":537,"updatedAt":536},1778701138268,1778699018122,{"_creationTime":539,"_id":540,"community":541,"display":542,"identity":548,"providers":551,"relations":557,"tags":559,"workflow":560},1778693060182.4585,"k177dzt46q015mp1nteqhg7km186m2aw",{"reviewCount":8},{"description":543,"installMethods":544,"name":546,"sourceUrl":547},"Run Cypress E2E tests, analyze failures including screenshots, and stress test for flakiness",{"claudeCode":545},"metabase/metabase","e2e-test","https://github.com/metabase/metabase",{"basePath":549,"githubOwner":550,"githubRepo":550,"locale":256,"slug":546,"type":246},".claude/skills/e2e-test","metabase",{"evaluate":552,"extract":555},{"promptVersionExtension":206,"promptVersionScoring":207,"score":553,"tags":554,"targetMarket":275,"tier":420},79,[213,215,214,293,550],{"commitSha":277,"license":556},"AGPL-3.0-or-later",{"repoId":558},"kd783yksvfegbcef236g11y8t586nmd6",[293,213,215,550,214],{"evaluatedAt":561,"extractAt":562,"updatedAt":561},1778693219354,1778693060182]