{"id":"772c4185-7a7a-48aa-8d4b-464767726a07","shortId":"ncB7uC","kind":"skill","title":"e2e-testing","tagline":"End-to-end testing workflow with Playwright for browser automation, visual regression, cross-browser testing, and CI/CD integration.","description":"# E2E Testing Workflow\n\n## Overview\n\nSpecialized workflow for end-to-end testing using Playwright including browser automation, visual regression testing, cross-browser testing, and CI/CD integration.\n\n## When to Use This Workflow\n\nUse this workflow when:\n- Setting up E2E testing\n- Automating browser tests\n- Implementing visual regression\n- Testing across browsers\n- Integrating tests with CI/CD\n\n## Workflow Phases\n\n### Phase 1: Test Setup\n\n#### Skills to Invoke\n- `playwright-skill` - Playwright setup\n- `e2e-testing-patterns` - E2E patterns\n\n#### Actions\n1. Install Playwright\n2. Configure test framework\n3. Set up test directory\n4. Configure browsers\n5. Create base test setup\n\n#### Copy-Paste Prompts\n```\nUse @playwright-skill to set up Playwright testing\n```\n\n### Phase 2: Test Design\n\n#### Skills to Invoke\n- `e2e-testing-patterns` - Test patterns\n- `test-automator` - Test automation\n\n#### Actions\n1. Identify critical flows\n2. Design test scenarios\n3. Plan test data\n4. Create page objects\n5. Set up fixtures\n\n#### Copy-Paste Prompts\n```\nUse @e2e-testing-patterns to design E2E test strategy\n```\n\n### Phase 3: Test Implementation\n\n#### Skills to Invoke\n- `playwright-skill` - Playwright tests\n- `webapp-testing` - Web app testing\n\n#### Actions\n1. Write test scripts\n2. Add assertions\n3. Implement waits\n4. Handle dynamic content\n5. Add error handling\n\n#### Copy-Paste Prompts\n```\nUse @playwright-skill to write E2E test scripts\n```\n\n### Phase 4: Browser Automation\n\n#### Skills to Invoke\n- `browser-automation` - Browser automation\n- `playwright-skill` - Playwright features\n\n#### Actions\n1. Configure headless mode\n2. Set up screenshots\n3. Implement video recording\n4. Add trace collection\n5. Configure mobile emulation\n\n#### Copy-Paste Prompts\n```\nUse @browser-automation to automate browser interactions\n```\n\n### Phase 5: Visual Regression\n\n#### Skills to Invoke\n- `playwright-skill` - Visual testing\n- `ui-visual-validator` - Visual validation\n\n#### Actions\n1. Set up visual testing\n2. Create baseline images\n3. Add visual assertions\n4. Configure thresholds\n5. Review differences\n\n#### Copy-Paste Prompts\n```\nUse @playwright-skill to implement visual regression testing\n```\n\n### Phase 6: Cross-Browser Testing\n\n#### Skills to Invoke\n- `playwright-skill` - Multi-browser\n- `webapp-testing` - Browser testing\n\n#### Actions\n1. Configure Chromium\n2. Add Firefox tests\n3. Add WebKit tests\n4. Test mobile browsers\n5. Compare results\n\n#### Copy-Paste Prompts\n```\nUse @playwright-skill to run cross-browser tests\n```\n\n### Phase 7: CI/CD Integration\n\n#### Skills to Invoke\n- `github-actions-templates` - GitHub Actions\n- `cicd-automation-workflow-automate` - CI/CD\n\n#### Actions\n1. Create CI workflow\n2. Configure parallel execution\n3. Set up artifacts\n4. Add reporting\n5. Configure notifications\n\n#### Copy-Paste Prompts\n```\nUse @github-actions-templates to integrate E2E tests with CI\n```\n\n## Quality Gates\n\n- [ ] Tests passing\n- [ ] Coverage adequate\n- [ ] Visual tests stable\n- [ ] Cross-browser verified\n- [ ] CI integration working\n\n## Related Workflow Bundles\n\n- `testing-qa` - Testing workflow\n- `development` - Development\n- `web-performance-optimization` - Performance\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.","tags":["e2e","testing","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows"],"capabilities":["skill","source-sickn33","skill-e2e-testing","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/e2e-testing","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34831 github stars · SKILL.md body (3,503 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-24T06:51:06.599Z","embedding":null,"createdAt":"2026-04-18T21:36:26.520Z","updatedAt":"2026-04-24T06:51:06.599Z","lastSeenAt":"2026-04-24T06:51:06.599Z","tsv":"'1':80,98,150,203,252,303,356,408 '2':101,132,154,207,256,308,359,412 '3':105,158,185,210,260,312,363,416 '4':110,162,213,235,264,316,367,420 '5':113,166,217,268,285,319,371,423 '6':336 '7':389 'across':71 'action':97,149,202,251,302,355,397,400,407,433 'add':208,218,265,313,360,364,421 'adequ':446 'app':200 'artifact':419 'ask':505 'assert':209,315 'autom':14,40,64,146,148,237,243,245,279,281,403,405 'base':115 'baselin':310 'boundari':513 'browser':13,19,39,46,65,72,112,236,242,244,278,282,339,349,353,370,386,452 'browser-autom':241,277 'bundl':459 'chromium':358 'ci':410,440,454 'ci/cd':22,49,76,390,406 'cicd':402 'cicd-automation-workflow-autom':401 'clarif':507 'clear':480 'collect':267 'compar':372 'configur':102,111,253,269,317,357,413,424 'content':216 'copi':119,171,222,273,323,375,427 'copy-past':118,170,221,272,322,374,426 'coverag':445 'creat':114,163,309,409 'criteria':516 'critic':152 'cross':18,45,338,385,451 'cross-brows':17,44,337,384,450 'data':161 'describ':484 'design':134,155,180 'develop':465,466 'differ':321 'directori':109 'dynam':215 'e2e':2,24,62,92,95,139,176,181,231,437 'e2e-testing':1 'e2e-testing-patterns':91,138,175 'emul':271 'end':5,7,32,34 'end-to-end':4,31 'environ':496 'environment-specif':495 'error':219 'execut':415 'expert':501 'featur':250 'firefox':361 'fixtur':169 'flow':153 'framework':104 'gate':442 'github':396,399,432 'github-actions-templ':395,431 'handl':214,220 'headless':254 'identifi':151 'imag':311 'implement':67,187,211,261,331 'includ':38 'input':510 'instal':99 'integr':23,50,73,391,436,455 'interact':283 'invok':85,137,190,240,290,343,394 'limit':472 'match':481 'miss':518 'mobil':270,369 'mode':255 'multi':348 'multi-brows':347 'notif':425 'object':165 'optim':470 'output':490 'overview':27 'page':164 'parallel':414 'pass':444 'past':120,172,223,274,324,376,428 'pattern':94,96,141,143,178 'perform':469,471 'permiss':511 'phase':78,79,131,184,234,284,335,388 'plan':159 'playwright':11,37,87,89,100,124,129,192,194,227,247,249,292,328,345,380 'playwright-skil':86,123,191,226,246,291,327,344,379 'prompt':121,173,224,275,325,377,429 'qa':462 'qualiti':441 'record':263 'regress':16,42,69,287,333 'relat':457 'report':422 'requir':509 'result':373 'review':320,502 'run':383 'safeti':512 'scenario':157 'scope':483 'screenshot':259 'script':206,233 'set':60,106,127,167,257,304,417 'setup':82,90,117 'skill':83,88,125,135,188,193,228,238,248,288,293,329,341,346,381,392,475 'skill-e2e-testing' 'source-sickn33' 'special':28 'specif':497 'stabl':449 'stop':503 'strategi':183 'substitut':493 'success':515 'task':479 'templat':398,434 'test':3,8,20,25,35,43,47,63,66,70,74,81,93,103,108,116,130,133,140,142,145,147,156,160,177,182,186,195,198,201,205,232,295,307,334,340,352,354,362,366,368,387,438,443,448,461,463,499 'test-autom':144 'testing-qa':460 'threshold':318 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'trace':266 'treat':488 'ui':297 'ui-visual-valid':296 'use':36,53,56,122,174,225,276,326,378,430,473 'valid':299,301,498 'verifi':453 'video':262 'visual':15,41,68,286,294,298,300,306,314,332,447 'wait':212 'web':199,468 'web-performance-optim':467 'webapp':197,351 'webapp-test':196,350 'webkit':365 'work':456 'workflow':9,26,29,55,58,77,404,411,458,464 'write':204,230","prices":[{"id":"d27e364a-e1db-4113-a446-df23ee45568b","listingId":"772c4185-7a7a-48aa-8d4b-464767726a07","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:36:26.520Z"}],"sources":[{"listingId":"772c4185-7a7a-48aa-8d4b-464767726a07","source":"github","sourceId":"sickn33/antigravity-awesome-skills/e2e-testing","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/e2e-testing","isPrimary":false,"firstSeenAt":"2026-04-18T21:36:26.520Z","lastSeenAt":"2026-04-24T06:51:06.599Z"}],"details":{"listingId":"772c4185-7a7a-48aa-8d4b-464767726a07","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"e2e-testing","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34831,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-24T06:41:17Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"6f7cf03c04a55a0a9b212d8cae6d3b386dd3b40e","skill_md_path":"skills/e2e-testing/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/e2e-testing"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"e2e-testing","description":"End-to-end testing workflow with Playwright for browser automation, visual regression, cross-browser testing, and CI/CD integration."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/e2e-testing"},"updatedAt":"2026-04-24T06:51:06.599Z"}}