[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-cypress-io-cypress-author-en":3,"guides-for-cypress-io-cypress-author":395,"similar-k170zvkzz67bbgdrbev2y1x3nx86mtkt-en":396},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":243,"isFallback":228,"parentExtension":248,"providers":301,"relations":305,"repo":306,"tags":392,"workflow":393},1778685765056.176,"k170zvkzz67bbgdrbev2y1x3nx86mtkt",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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},"cypress-io/ai-toolkit","cypress-author","https://github.com/cypress-io/ai-toolkit",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":226,"workflow":241},1778685855325.0515,"kn77aasc1qq7e3we05nb9q71e986nkjd","en",{"checks":20,"evaluatedAt":193,"extensionSummary":194,"features":195,"nonGoals":201,"promptVersionExtension":206,"promptVersionScoring":207,"purpose":208,"rationale":209,"score":210,"summary":211,"tags":212,"targetMarket":219,"tier":220,"useCases":221},[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","The description clearly names the problem of AI tools lacking Cypress-specific context and the goal of providing that context for consistent and correct test generation.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill offers significant value over a generic AI by providing Cypress-specific knowledge, conventions, and best practices, going beyond basic API parroting.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill appears complete and covers the full lifecycle of test creation, updating, and fixing, with clear instructions and sub-tasks.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses exclusively on Cypress test authoring, aligning with its name and description without extending into unrelated domains.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The description accurately reflects the skill's capabilities for creating, updating, and fixing Cypress tests and provides clear usage guidelines.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The skill utilizes specific internal sub-skills (task.md, author.md) rather than a single generalist tool, ensuring focused execution.",{"category":44,"check":45,"severity":46,"summary":47},"Documentation","Configuration & parameter reference","not_applicable","The skill does not expose configuration parameters or options directly; its behavior is guided by the user's prompt and internal logic.",{"category":33,"check":49,"severity":24,"summary":50},"Tool naming","Internal task references like `task.md` and `author.md` are descriptive and follow a clear naming convention.",{"category":33,"check":52,"severity":24,"summary":53},"Minimal I/O surface","The skill's interaction is through user prompts and structured sub-skill calls, with no extraneous input or output parameters.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The project is licensed under MIT, a permissive open-source license, with a clear LICENSE file.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The last commit was on May 7, 2026, which is recent.",{"category":59,"check":63,"severity":46,"summary":64},"Dependency Management","No third-party dependencies are explicitly managed or declared by this skill's code or documentation. The `skills` package is used for installation, not bundled dependencies.",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","The skill does not appear to handle or expose secrets; it focuses on generating code based on user prompts and project context.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill's instructions focus on code generation and do not suggest executing or processing untrusted external content as instructions.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill does not fetch remote content or execute scripts at runtime; all logic is bundled or referenced internally.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill operates within the AI's context and does not directly manipulate files or paths outside of its generated code.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","No detached-process spawns or deny-retry loops are evident in the skill's instructions.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill's purpose is code generation and does not involve reading or submitting confidential data to third parties.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","Bundled content is free of hidden-steering tricks, and descriptions use clean, printable ASCII.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The skill's logic is presented as readable Markdown instructions and does not involve obfuscated code or runtime script fetching.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The skill relies on user-provided prompts and project context; it doesn't assume specific project file layouts beyond what Cypress typically uses.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","There are 0 open and 0 closed issues in the last 90 days, indicating high responsiveness or a very new/stable project.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The skill has a declared manifest version (1.0.1) and adheres to semantic versioning.",{"category":104,"check":105,"severity":46,"summary":106},"Code Execution","Validation","The skill itself does not execute code or handle structured output in a way that requires schema validation; it generates instructions for an AI model.",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","The skill generates code but does not perform destructive operations itself.",{"category":104,"check":111,"severity":24,"summary":112},"Error Handling","The skill's instructions are designed to prompt the user for missing information, which serves as error handling for incomplete input.",{"category":104,"check":114,"severity":46,"summary":115},"Logging","The skill itself does not perform actions that require local audit logging; it generates instructions for an AI.",{"category":117,"check":118,"severity":46,"summary":119},"Compliance","GDPR","The skill does not process personal data; it generates test code.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The skill is global in scope and does not have regional or jurisdictional limitations.",{"category":92,"check":124,"severity":24,"summary":125},"Runtime stability","The skill operates as a set of instructions for an AI model and does not make assumptions about specific runtime environments beyond those of the AI tool itself.",{"category":44,"check":127,"severity":24,"summary":128},"README","The README.md file exists and clearly states the toolkit's purpose and the specific function of the cypress-author skill.",{"category":33,"check":130,"severity":24,"summary":131},"Tool surface size","The skill uses internal references (`task.md`, `author.md`) rather than exposing a large number of distinct tools.",{"category":40,"check":133,"severity":24,"summary":134},"Overlapping near-synonym tools","The skill uses internal references like `task.md` and `author.md` which are distinct and non-overlapping.",{"category":44,"check":136,"severity":24,"summary":137},"Phantom features","All advertised features and capabilities of the cypress-author skill are implemented in its instructions and referenced sub-skills.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README provides clear installation instructions using 'npx skills add' and mentions manual installation and usage with AI tools.",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","The skill instructs the AI to prompt the user for missing information, which provides a clear path for remediation.",{"category":147,"check":148,"severity":46,"summary":149},"Execution","Pinned dependencies","The skill itself does not bundle scripts with dependencies; it relies on the AI tool's environment and the 'skills' package for execution.",{"category":33,"check":151,"severity":46,"summary":152},"Dry-run preview","The skill's function is to generate code and instructions, not to perform state-changing operations that would require a dry-run.",{"category":154,"check":155,"severity":46,"summary":156},"Protocol","Idempotent retry & timeouts","The skill operates as a set of instructions and does not involve remote calls or state-changing operations that require idempotency or timeouts.",{"category":117,"check":158,"severity":46,"summary":159},"Telemetry opt-in","The skill does not emit telemetry; it generates instructions for an AI model.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The skill's description clearly states what it does (creates, updates, fixes Cypress tests) and when to use it, including specific triggers and explicit non-goals.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter in SKILL.md is concise, self-contained, and effectively summarizes the core capability and usage context.",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md body is concise, outlining the mandatory flow and delegating deeper material to separate referenced files like `task.md` and `author.md`.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The SKILL.md outlines the main procedure and links to `subskills/task.md` and `subskills/author.md` for detailed steps, demonstrating progressive disclosure.",{"category":170,"check":174,"severity":46,"summary":175},"Forked exploration","This skill is focused on test generation, not deep exploration or code review, so `context: fork` is not applicable.",{"category":22,"check":177,"severity":178,"summary":179},"Usage examples","info","While the skill's purpose is clear and its instructions detailed, explicit end-to-end usage examples of prompts are not provided directly in the SKILL.md or README.",{"category":22,"check":181,"severity":24,"summary":182},"Edge cases","The skill's instructions for handling missing user data serve as a documented failure mode with a recovery step (prompting the user).",{"category":104,"check":184,"severity":46,"summary":185},"Tool Fallback","The skill does not rely on external tools like MCP servers; its functionality is self-contained within its instructions.",{"category":187,"check":188,"severity":24,"summary":189},"Safety","Halt on unexpected state","The skill's mandatory flow explicitly states to prompt the user for missing information if requirements are not met, halting the process until resolved.",{"category":92,"check":191,"severity":24,"summary":192},"Cross-skill coupling","The skill is self-contained and focuses on Cypress test authoring; it does not implicitly rely on other skills or explicitly cross-link to them.",1778685855208,"This skill acts as an expert QA automation engineer, guiding AI tools to create, update, and fix Cypress end-to-end and component tests. It follows a mandatory, structured flow to gather necessary information before generating or modifying test code, ensuring consistency and adherence to Cypress best practices.",[196,197,198,199,200],"Creates, updates, and fixes Cypress tests (E2E and component)","Provides Cypress-specific context and best practices to AI tools","Follows a structured, mandatory flow for test authoring tasks","Adapts to user requests even when 'Cypress' is not explicitly mentioned","Leverages sub-skills for task identification and code authoring",[202,203,204,205],"Creating tests for projects not using Cypress.","Running or executing existing tests without authoring changes.","Providing explanations or reviews of tests without making edits.","Using alternative testing tools or migrating from them.","3.0.0","4.4.0","To empower AI tools with Cypress-specific knowledge, enabling them to consistently generate reliable, well-formed, and maintainable Cypress tests.","The skill is exceptionally well-documented and implemented, with a clear purpose and scope. Minor area for improvement: explicit usage examples for prompts could enhance practical utility.",97,"Excellent skill for generating, updating, and fixing Cypress tests with clear instructions and excellent documentation.",[213,214,215,216,217,218],"cypress","testing","e2e","component-testing","code-generation","qa","global","verified",[222,223,224,225],"When a user asks to create new Cypress tests for a file or component.","When a user requests to update or fix existing failing or flaky Cypress tests.","When a user specifies adding new specs or test coverage.","When a user mentions Cypress commands (e.g., 'cy.*') but not the tool name explicitly.",{"codeQuality":227,"collectedAt":229,"documentation":230,"maintenance":233,"security":238,"testCoverage":240},{"hasLockfile":228},false,1778685834389,{"descriptionLength":231,"readmeSize":232},408,4998,{"closedIssues90d":8,"forks":234,"hasChangelog":228,"manifestVersion":235,"openIssues90d":8,"pushedAt":236,"stars":237},2,"1.0.1",1778162505000,21,{"hasNpmPackage":228,"license":239,"smitheryVerified":228},"MIT",{"hasCi":228,"hasTests":228},{"updatedAt":242},1778685855325,{"basePath":244,"githubOwner":245,"githubRepo":246,"locale":18,"slug":13,"type":247},"skills/cypress-author","cypress-io","ai-toolkit","skill",{"_creationTime":249,"_id":250,"community":251,"display":252,"identity":255,"parentExtension":258,"providers":288,"relations":296,"tags":297,"workflow":298},1778685765056.1758,"k17a80t18qpe9tmapz3fnw597986mpsy",{"reviewCount":8},{"description":253,"installMethods":254,"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":256,"githubOwner":245,"githubRepo":246,"locale":18,"slug":246,"type":257},"","plugin",{"_creationTime":259,"_id":260,"community":261,"display":262,"identity":266,"providers":268,"relations":281,"tags":283,"workflow":284},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":256,"githubOwner":245,"githubRepo":246,"locale":18,"slug":246,"type":267},"marketplace",{"evaluate":269,"extract":275},{"promptVersionExtension":270,"promptVersionScoring":207,"score":271,"tags":272,"targetMarket":219,"tier":220},"3.1.0",95,[213,273,267,274,214],"ai","developer-tools",{"commitSha":276,"license":239,"marketplace":277,"plugin":279},"HEAD",{"name":213,"pluginCount":278},1,{"mcpCount":8,"provider":280,"skillCount":8},"classify",{"repoId":282},"kd778b5hp7aqcpb58zn9yj8xas86meqd",[273,213,274,267,214],{"evaluatedAt":285,"extractAt":286,"updatedAt":287},1778685787574,1778685765056,1778685985206,{"evaluate":289,"extract":293},{"promptVersionExtension":206,"promptVersionScoring":207,"score":290,"tags":291,"targetMarket":219,"tier":220},100,[213,214,292,273,218],"automation",{"commitSha":276,"license":239,"plugin":294},{"mcpCount":8,"provider":280,"skillCount":295},3,{"parentExtensionId":260,"repoId":282},[273,292,213,218,214],{"evaluatedAt":299,"extractAt":286,"updatedAt":300},1778685834132,1778685985373,{"evaluate":302,"extract":304},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":303,"targetMarket":219,"tier":220},[213,214,215,216,217,218],{"commitSha":276},{"parentExtensionId":250,"repoId":282},{"_creationTime":307,"_id":282,"identity":308,"providers":309,"workflow":388},1778685760789.6113,{"githubOwner":245,"githubRepo":246,"sourceUrl":14},{"classify":310,"discover":379,"github":382},{"commitSha":276,"extensions":311},[312,325,342,358,366],{"basePath":256,"description":263,"displayName":213,"installMethods":313,"rationale":314,"selectedPaths":315,"source":324,"sourceLanguage":18,"type":267},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[316,319,321],{"path":317,"priority":318},".claude-plugin/marketplace.json","mandatory",{"path":320,"priority":318},"README.md",{"path":322,"priority":323},"LICENSE","high","rule",{"basePath":256,"description":253,"displayName":213,"installMethods":326,"license":239,"rationale":327,"selectedPaths":328,"source":324,"sourceLanguage":18,"type":257},{"claudeCode":213},"plugin manifest at .claude-plugin/plugin.json",[329,331,332,333,336,338,340],{"path":330,"priority":318},".claude-plugin/plugin.json",{"path":320,"priority":318},{"path":322,"priority":323},{"path":334,"priority":335},"skills/cypress-author/SKILL.md","medium",{"path":337,"priority":335},"skills/cypress-docs/SKILL.md",{"path":339,"priority":335},"skills/cypress-explain/SKILL.md",{"path":341,"priority":323},".cursor-plugin/plugin.json",{"basePath":244,"description":10,"displayName":13,"installMethods":343,"rationale":344,"selectedPaths":345,"source":324,"sourceLanguage":18,"type":247},{"claudeCode":12},"SKILL.md frontmatter at skills/cypress-author/SKILL.md",[346,348,350,352,354,356],{"path":347,"priority":318},"SKILL.md",{"path":349,"priority":335},"references/author/async.md",{"path":351,"priority":335},"references/author/author-rules.md",{"path":353,"priority":335},"references/author/prompt.md",{"path":355,"priority":335},"references/author/reusability.md",{"path":357,"priority":335},"references/documentation/documentation-rules.md",{"basePath":359,"description":360,"displayName":361,"installMethods":362,"rationale":363,"selectedPaths":364,"source":324,"sourceLanguage":18,"type":247},"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",[365],{"path":347,"priority":318},{"basePath":367,"description":368,"displayName":369,"installMethods":370,"rationale":371,"selectedPaths":372,"source":324,"sourceLanguage":18,"type":247},"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",[373,374,375,377],{"path":347,"priority":318},{"path":357,"priority":335},{"path":376,"priority":335},"references/explain/explain-cypress-rules.md",{"path":378,"priority":335},"references/explain/explain-test-rules.md",{"sources":380},[381],"manual",{"closedIssues90d":8,"description":383,"forks":234,"homepage":384,"license":239,"openIssues90d":8,"pushedAt":236,"readmeSize":232,"stars":237,"topics":385},"Fast, flexible, and open tooling for building intelligent workflows with Cypress.","https://www.cypress.io",[273,386,213,387,214],"ai-tools","skills",{"classifiedAt":389,"discoverAt":390,"extractAt":391,"githubAt":391,"updatedAt":389},1778685764794,1778685760789,1778685762942,[217,216,213,215,218,214],{"evaluatedAt":242,"extractAt":286,"updatedAt":394},1778685985536,[],[397,425,454,481,507,534],{"_creationTime":398,"_id":399,"community":400,"display":401,"identity":406,"providers":410,"relations":419,"tags":421,"workflow":422},1778683190010.2603,"k175djt0mwejn86nx9e8fav7b986n78e",{"reviewCount":8},{"description":402,"installMethods":403,"name":213,"sourceUrl":405},"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":404},"bobmatnyc/claude-mpm-skills","https://github.com/bobmatnyc/claude-mpm-skills",{"basePath":407,"githubOwner":408,"githubRepo":409,"locale":18,"slug":213,"type":247},"toolchains/javascript/testing/cypress","bobmatnyc","claude-mpm-skills",{"evaluate":411,"extract":418},{"promptVersionExtension":206,"promptVersionScoring":207,"score":412,"tags":413,"targetMarket":219,"tier":417},89,[414,214,213,215,216,415,416],"javascript","ci","flake-reduction","community",{"commitSha":276},{"repoId":420},"kd72g55e5qeqs90bk1bvkt8wbx86nkn3",[415,216,213,215,416,414,214],{"evaluatedAt":423,"extractAt":424,"updatedAt":423},1778684070922,1778683190010,{"_creationTime":426,"_id":427,"community":428,"display":429,"identity":435,"providers":439,"relations":447,"tags":450,"workflow":451},1778690831986.3767,"k17fjjgdng9c2xwz18cc594g0986n7wy",{"reviewCount":8},{"description":430,"installMethods":431,"name":433,"sourceUrl":434},"Use for Vue.js testing. Covers Vitest, Vue Test Utils, component testing, mocking, testing patterns, and Playwright for E2E testing.",{"claudeCode":432},"hyf0/vue-skills","vue-testing-best-practices","https://github.com/hyf0/vue-skills",{"basePath":436,"githubOwner":437,"githubRepo":438,"locale":18,"slug":433,"type":247},"skills/vue-testing-best-practices","hyf0","vue-skills",{"evaluate":440,"extract":446},{"promptVersionExtension":206,"promptVersionScoring":207,"score":290,"tags":441,"targetMarket":219,"tier":220},[442,214,443,444,216,445],"vue-js","vitest","playwright","e2e-testing",{"commitSha":276},{"parentExtensionId":448,"repoId":449},"k17fvvpt61wrah7aepwqhgjp4d86n8jx","kd7a1a0bdc2ez150x3razht61n86m6a8",[216,445,444,214,443,442],{"evaluatedAt":452,"extractAt":453,"updatedAt":452},1778691195044,1778690831986,{"_creationTime":455,"_id":456,"community":457,"display":458,"identity":464,"providers":467,"relations":474,"tags":476,"workflow":477},1778685735333.8196,"k17axqfsk2shpatbgra08fjtgh86neqd",{"reviewCount":8},{"description":459,"installMethods":460,"name":462,"sourceUrl":463},"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":461},"currents-dev/playwright-best-practices-skill","playwright-best-practices","https://github.com/currents-dev/playwright-best-practices-skill",{"basePath":256,"githubOwner":465,"githubRepo":466,"locale":18,"slug":466,"type":247},"currents-dev","playwright-best-practices-skill",{"evaluate":468,"extract":473},{"promptVersionExtension":206,"promptVersionScoring":207,"score":290,"tags":469,"targetMarket":219,"tier":220},[444,214,470,215,292,471,472],"typescript","debugging","ci-cd",{"commitSha":276},{"repoId":475},"kd77ayvtb7bpbf2cjy3n64zekd86ndw6",[292,472,471,215,444,214,470],{"evaluatedAt":478,"extractAt":479,"updatedAt":480},1778685761971,1778685735333,1778685791119,{"_creationTime":482,"_id":483,"community":484,"display":485,"identity":491,"providers":495,"relations":501,"tags":503,"workflow":504},1778697652123.8857,"k179k1n5nw0md1x1j3dak31evn86mb5f",{"reviewCount":8},{"description":486,"installMethods":487,"name":489,"sourceUrl":490},"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":488},"steipete/clawdis","telegram-crabbox-e2e-proof","https://github.com/steipete/clawdis",{"basePath":492,"githubOwner":493,"githubRepo":494,"locale":18,"slug":489,"type":247},".agents/skills/telegram-crabbox-e2e-proof","steipete","clawdis",{"evaluate":496,"extract":500},{"promptVersionExtension":206,"promptVersionScoring":207,"score":290,"tags":497,"targetMarket":219,"tier":220},[214,498,292,218,499],"telegram","cli",{"commitSha":276},{"repoId":502},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[292,499,218,498,214],{"evaluatedAt":505,"extractAt":506,"updatedAt":505},1778698038113,1778697652123,{"_creationTime":508,"_id":509,"community":510,"display":511,"identity":517,"providers":522,"relations":527,"tags":530,"workflow":531},1778699018122.7979,"k178h812t9k306xpzkd17cxfgh86nwn9",{"reviewCount":8},{"description":512,"installMethods":513,"name":515,"sourceUrl":516},"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":514},"wshobson/agents","E2E Testing Patterns","https://github.com/wshobson/agents",{"basePath":518,"githubOwner":519,"githubRepo":520,"locale":18,"slug":521,"type":247},"plugins/developer-essentials/skills/e2e-testing-patterns","wshobson","agents","e2e-testing-patterns",{"evaluate":523,"extract":526},{"promptVersionExtension":206,"promptVersionScoring":207,"score":524,"tags":525,"targetMarket":219,"tier":220},98,[214,444,213,215,292,414,470],{"commitSha":276,"license":239},{"parentExtensionId":528,"repoId":529},"k171jexrpw54f9844mnfyra04586mvfk","kd74de64zj0axtg5b8t7eqqe2x86nske",[292,213,215,414,444,214,470],{"evaluatedAt":532,"extractAt":533,"updatedAt":532},1778701138268,1778699018122,{"_creationTime":535,"_id":536,"community":537,"display":538,"identity":544,"providers":547,"relations":553,"tags":555,"workflow":556},1778693060182.4585,"k177dzt46q015mp1nteqhg7km186m2aw",{"reviewCount":8},{"description":539,"installMethods":540,"name":542,"sourceUrl":543},"Run Cypress E2E tests, analyze failures including screenshots, and stress test for flakiness",{"claudeCode":541},"metabase/metabase","e2e-test","https://github.com/metabase/metabase",{"basePath":545,"githubOwner":546,"githubRepo":546,"locale":18,"slug":542,"type":247},".claude/skills/e2e-test","metabase",{"evaluate":548,"extract":551},{"promptVersionExtension":206,"promptVersionScoring":207,"score":549,"tags":550,"targetMarket":219,"tier":417},79,[213,215,214,292,546],{"commitSha":276,"license":552},"AGPL-3.0-or-later",{"repoId":554},"kd783yksvfegbcef236g11y8t586nmd6",[292,213,215,546,214],{"evaluatedAt":557,"extractAt":558,"updatedAt":557},1778693219354,1778693060182]