{"id":"966dc1d9-05c3-4802-87ca-c0123cc5208d","shortId":"YJkUu4","kind":"skill","title":"testing-qa","tagline":"Comprehensive testing and QA workflow covering unit testing, integration testing, E2E testing, browser automation, and quality assurance.","description":"# Testing/QA Workflow Bundle\n\n## Overview\n\nComprehensive testing and quality assurance workflow covering unit tests, integration tests, E2E tests, browser automation, and quality gates for production-ready software.\n\n## When to Use This Workflow\n\nUse this workflow when:\n- Setting up testing infrastructure\n- Writing unit and integration tests\n- Implementing E2E tests\n- Automating browser testing\n- Establishing quality gates\n- Performing code review\n\n## Workflow Phases\n\n### Phase 1: Test Strategy\n\n#### Skills to Invoke\n- `test-automator` - Test automation\n- `test-driven-development` - TDD\n\n#### Actions\n1. Define testing strategy\n2. Choose testing frameworks\n3. Plan test coverage\n4. Set up test infrastructure\n5. Configure CI integration\n\n#### Copy-Paste Prompts\n```\nUse @test-automator to design testing strategy\n```\n\n```\nUse @test-driven-development to implement TDD workflow\n```\n\n### Phase 2: Unit Testing\n\n#### Skills to Invoke\n- `javascript-testing-patterns` - Jest/Vitest\n- `python-testing-patterns` - pytest\n- `unit-testing-test-generate` - Test generation\n- `tdd-orchestrator` - TDD orchestration\n\n#### Actions\n1. Write unit tests\n2. Set up test fixtures\n3. Configure mocking\n4. Measure coverage\n5. Integrate with CI\n\n#### Copy-Paste Prompts\n```\nUse @javascript-testing-patterns to write Jest tests\n```\n\n```\nUse @python-testing-patterns to write pytest tests\n```\n\n```\nUse @unit-testing-test-generate to generate unit tests\n```\n\n### Phase 3: Integration Testing\n\n#### Skills to Invoke\n- `api-testing-observability-api-mock` - API testing\n- `e2e-testing-patterns` - Integration patterns\n\n#### Actions\n1. Design integration tests\n2. Set up test databases\n3. Configure API mocks\n4. Test service interactions\n5. Verify data flows\n\n#### Copy-Paste Prompts\n```\nUse @api-testing-observability-api-mock to test APIs\n```\n\n### Phase 4: E2E Testing\n\n#### Skills to Invoke\n- `playwright-skill` - Playwright testing\n- `e2e-testing-patterns` - E2E patterns\n- `webapp-testing` - Web app testing\n\n#### Actions\n1. Design E2E scenarios\n2. Write test scripts\n3. Configure test data\n4. Set up parallel execution\n5. Implement visual regression\n\n#### Copy-Paste Prompts\n```\nUse @playwright-skill to create E2E tests\n```\n\n```\nUse @e2e-testing-patterns to design E2E strategy\n```\n\n### Phase 5: Browser Automation\n\n#### Skills to Invoke\n- `browser-automation` - Browser automation\n- `webapp-testing` - Browser testing\n- `screenshots` - Screenshot automation\n\n#### Actions\n1. Set up browser automation\n2. Configure headless testing\n3. Implement visual testing\n4. Capture screenshots\n5. Test responsive design\n\n#### Copy-Paste Prompts\n```\nUse @browser-automation to automate browser tasks\n```\n\n```\nUse @screenshots to capture marketing screenshots\n```\n\n### Phase 6: Performance Testing\n\n#### Skills to Invoke\n- `performance-engineer` - Performance engineering\n- `performance-profiling` - Performance profiling\n- `web-performance-optimization` - Web performance\n\n#### Actions\n1. Design performance tests\n2. Set up load testing\n3. Measure response times\n4. Identify bottlenecks\n5. Optimize performance\n\n#### Copy-Paste Prompts\n```\nUse @performance-engineer to test application performance\n```\n\n### Phase 7: Code Review\n\n#### Skills to Invoke\n- `code-reviewer` - AI code review\n- `code-review-excellence` - Review best practices\n- `find-bugs` - Bug detection\n- `security-scanning-security-sast` - Security scanning\n\n#### Actions\n1. Configure review tools\n2. Run automated reviews\n3. Check for bugs\n4. Verify security\n5. Approve changes\n\n#### Copy-Paste Prompts\n```\nUse @code-reviewer to review pull requests\n```\n\n```\nUse @find-bugs to detect bugs in code\n```\n\n### Phase 8: Quality Gates\n\n#### Skills to Invoke\n- `lint-and-validate` - Linting\n- `verification-before-completion` - Verification\n\n#### Actions\n1. Configure linters\n2. Set up formatters\n3. Define quality metrics\n4. Implement gates\n5. Monitor compliance\n\n#### Copy-Paste Prompts\n```\nUse @lint-and-validate to check code quality\n```\n\n```\nUse @verification-before-completion to verify changes\n```\n\n## Testing Pyramid\n\n```\n        /       /  \\    E2E Tests (10%)\n      /----     /      \\  Integration Tests (20%)\n    /--------   /          \\ Unit Tests (70%)\n  /------------```\n\n## Quality Gates Checklist\n\n- [ ] Unit test coverage > 80%\n- [ ] All tests passing\n- [ ] E2E tests for critical paths\n- [ ] Performance benchmarks met\n- [ ] Security scan passed\n- [ ] Code review approved\n- [ ] Linting clean\n\n## Related Workflow Bundles\n\n- `development` - Development workflow\n- `security-audit` - Security testing\n- `cloud-devops` - CI/CD integration\n- `ai-ml` - AI testing\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":["testing","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity-skills"],"capabilities":["skill","source-sickn33","skill-testing-qa","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/testing-qa","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 · 34460 github stars · SKILL.md body (4,930 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-22T06:52:00.756Z","embedding":null,"createdAt":"2026-04-18T21:46:13.000Z","updatedAt":"2026-04-22T06:52:00.756Z","lastSeenAt":"2026-04-22T06:52:00.756Z","tsv":"'1':81,98,170,243,303,366,428,492,549 '10':591 '2':102,141,174,247,307,371,432,496,552 '20':594 '3':106,179,222,252,311,375,437,500,556 '4':110,182,256,279,315,379,441,504,560 '5':115,185,260,320,346,382,444,507,563 '6':405 '7':460 '70':597 '8':532 '80':604 'action':97,169,242,302,365,427,491,548 'ai':469,641,643 'ai-ml':640 'api':229,232,234,254,270,273,277 'api-testing-observability-api-mock':228,269 'app':300 'applic':457 'approv':508,621 'ask':678 'assur':20,29 'audit':632 'autom':17,39,69,89,91,126,348,354,356,364,370,393,395,498 'benchmark':614 'best':477 'bottleneck':443 'boundari':686 'browser':16,38,70,347,353,355,360,369,392,396 'browser-autom':352,391 'bug':481,482,503,525,528 'bundl':23,626 'captur':380,401 'chang':509,586 'check':501,576 'checklist':600 'choos':103 'ci':117,188 'ci/cd':638 'clarif':680 'clean':623 'clear':653 'cloud':636 'cloud-devop':635 'code':76,461,467,470,473,516,530,577,619 'code-review':466,515 'code-review-excel':472 'complet':546,583 'complianc':565 'comprehens':4,25 'configur':116,180,253,312,372,493,550 'copi':120,190,265,325,387,448,511,567 'copy-past':119,189,264,324,386,447,510,566 'cover':9,31 'coverag':109,184,603 'creat':333 'criteria':689 'critic':611 'data':262,314 'databas':251 'defin':99,557 'describ':657 'design':128,244,304,342,385,429 'detect':483,527 'develop':95,135,627,628 'devop':637 'driven':94,134 'e2e':14,36,67,237,280,291,294,305,334,338,343,589,608 'e2e-testing-patterns':236,290,337 'engin':413,415,454 'environ':669 'environment-specif':668 'establish':72 'excel':475 'execut':319 'expert':674 'find':480,524 'find-bug':479,523 'fixtur':178 'flow':263 'formatt':555 'framework':105 'gate':42,74,534,562,599 'generat':161,163,216,218 'headless':373 'identifi':442 'implement':66,137,321,376,561 'infrastructur':60,114 'input':683 'integr':12,34,64,118,186,223,240,245,592,639 'interact':259 'invok':86,146,227,284,351,410,465,537 'javascript':148,195 'javascript-testing-pattern':147,194 'jest':200 'jest/vitest':151 'limit':645 'lint':539,542,572,622 'lint-and-valid':538,571 'linter':551 'load':435 'market':402 'match':654 'measur':183,438 'met':615 'metric':559 'miss':691 'ml':642 'mock':181,233,255,274 'monitor':564 'observ':231,272 'optim':424,445 'orchestr':166,168 'output':663 'overview':24 'parallel':318 'pass':607,618 'past':121,191,266,326,388,449,512,568 'path':612 'pattern':150,155,197,206,239,241,293,295,340 'perform':75,406,412,414,417,419,423,426,430,446,453,458,613 'performance-engin':411,452 'performance-profil':416 'permiss':684 'phase':79,80,140,221,278,345,404,459,531 'plan':107 'playwright':286,288,330 'playwright-skil':285,329 'practic':478 'product':45 'production-readi':44 'profil':418,420 'prompt':122,192,267,327,389,450,513,569 'pull':520 'pyramid':588 'pytest':156,209 'python':153,204 'python-testing-pattern':152,203 'qa':3,7 'qualiti':19,28,41,73,533,558,578,598 'readi':46 'regress':323 'relat':624 'request':521 'requir':682 'respons':384,439 'review':77,462,468,471,474,476,494,499,517,519,620,675 'run':497 'safeti':685 'sast':488 'scan':486,490,617 'scenario':306 'scope':656 'screenshot':362,363,381,399,403 'script':310 'secur':485,487,489,506,616,631,633 'security-audit':630 'security-scanning-security-sast':484 'servic':258 'set':57,111,175,248,316,367,433,553 'skill':84,144,225,282,287,331,349,408,463,535,648 'skill-testing-qa' 'softwar':47 'source-sickn33' 'specif':670 'stop':676 'strategi':83,101,130,344 'substitut':666 'success':688 'task':397,652 'tdd':96,138,165,167 'tdd-orchestr':164 'test':2,5,11,13,15,26,33,35,37,59,65,68,71,82,88,90,93,100,104,108,113,125,129,133,143,149,154,159,160,162,173,177,196,201,205,210,214,215,220,224,230,235,238,246,250,257,271,276,281,289,292,298,301,309,313,335,339,359,361,374,378,383,407,431,436,456,587,590,593,596,602,606,609,634,644,672 'test-autom':87,124 'test-driven-develop':92,132 'testing-qa':1 'testing/qa':21 'time':440 'tool':495 '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' 'treat':661 'unit':10,32,62,142,158,172,213,219,595,601 'unit-testing-test-gener':157,212 'use':50,53,123,131,193,202,211,268,328,336,390,398,451,514,522,570,579,646 'valid':541,574,671 'verif':544,547,581 'verifi':261,505,585 'verification-before-complet':543,580 'visual':322,377 'web':299,422,425 'web-performance-optim':421 'webapp':297,358 'webapp-test':296,357 'workflow':8,22,30,52,55,78,139,625,629 'write':61,171,199,208,308","prices":[{"id":"387d0e8b-79b6-44eb-bfa5-452dd0073187","listingId":"966dc1d9-05c3-4802-87ca-c0123cc5208d","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:46:13.000Z"}],"sources":[{"listingId":"966dc1d9-05c3-4802-87ca-c0123cc5208d","source":"github","sourceId":"sickn33/antigravity-awesome-skills/testing-qa","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/testing-qa","isPrimary":false,"firstSeenAt":"2026-04-18T21:46:13.000Z","lastSeenAt":"2026-04-22T06:52:00.756Z"}],"details":{"listingId":"966dc1d9-05c3-4802-87ca-c0123cc5208d","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"testing-qa","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34460,"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-22T06:40:00Z","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":"188b4bc02b94d68c1ef6693d4a0f5cd3e6003522","skill_md_path":"skills/testing-qa/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/testing-qa"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"testing-qa","description":"Comprehensive testing and QA workflow covering unit testing, integration testing, E2E testing, browser automation, and quality assurance."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/testing-qa"},"updatedAt":"2026-04-22T06:52:00.756Z"}}