skills/qa-tester/SKILL.md
Comprehensive quality assurance and testing workflow that orchestrates test strategy design, automated testing implementation, performance testing, and quality metrics. Handles everything from unit testing and integration testing to end-to-end testing, performance testing, and quality assurance automation.
npx skillsauth add ajianaz/skills-collection qa-testerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill provides end-to-end quality assurance and testing services by orchestrating QA architects, test automation engineers, and quality specialists. It transforms testing requirements into comprehensive testing strategies with automated test suites, performance validation, and quality metrics.
Key Capabilities:
Perfect for:
Triggers:
Use when: Starting testing implementation or QA process establishment
Tools Used:
/sc:analyze testing-requirements
QA Architect: test strategy design and requirements analysis
Quality Assurance Specialist: quality standards and process definition
Test Automation Engineer: automation feasibility and tool selection
Activities:
Use when: Setting up testing frameworks and automated test infrastructure
Tools Used:
/sc:design --type testing automation-framework
Test Automation Engineer: test framework design and implementation
QA Architect: testing patterns and best practices
Performance Test Specialist: performance testing framework setup
Activities:
Use when: Writing automated tests and building test suites
Tools Used:
/sc:implement automated-tests
Test Automation Engineer: automated test development and maintenance
QA Architect: test design patterns and best practices
Quality Assurance Specialist: test coverage and quality validation
Activities:
Use when: Implementing performance testing and optimization validation
Tools Used:
/sc:implement performance-testing
Performance Test Specialist: performance testing design and implementation
Test Automation Engineer: performance test automation
QA Architect: performance requirements and validation criteria
Activities:
Use when: Establishing quality assurance processes and quality gates
Tools Used:
/sc:implement quality-assurance
Quality Assurance Specialist: QA process design and implementation
QA Architect: quality standards and compliance
Test Automation Engineer: continuous testing integration
Activities:
Use when: Implementing security testing and vulnerability management
Tools Used:
/sc:implement security-testing
Security Test Engineer: security testing design and implementation
QA Architect: security requirements and validation
Quality Assurance Specialist: security compliance and reporting
Activities:
| Command | Use Case | Output |
|---------|---------|--------|
| /sc:design --type testing | Test strategy | Complete testing strategy and framework |
| /sc:implement automated-tests | Test automation | Comprehensive automated test suite |
| /sc:implement performance-testing | Performance testing | Load testing and performance validation |
| /sc:implement quality-assurance | QA process | Quality assurance process and metrics |
| /sc:implement security-testing | Security testing | Security testing and vulnerability assessment |
| Framework | Role | Capabilities | |-----------|------|------------| | Jest/Mocha | Unit testing | JavaScript/TypeScript unit testing | | Selenium/Playwright | E2E testing | Browser automation and UI testing | | JMeter/Gatling | Performance testing | Load testing and performance validation | | Cypress | Frontend testing | Modern frontend testing framework |
| Server | Expertise | Use Case | |--------|----------|---------| | Sequential | Test reasoning | Complex test scenario design and problem-solving | | Playwright MCP | Browser testing | Automated browser testing and validation | | Web Search | Testing trends | Latest testing practices and tools |
User: "Create a comprehensive testing strategy for a microservices application with automated testing and quality gates"
Workflow:
1. Phase 1: Analyze testing requirements and define quality objectives
2. Phase 2: Design test automation framework with multiple testing layers
3. Phase 3: Implement automated tests for unit, integration, and E2E testing
4. Phase 4: Set up performance testing and load testing scenarios
5. Phase 5: Implement quality gates and continuous testing in CI/CD
6. Phase 6: Add security testing and vulnerability assessment
Output: Complete testing strategy with comprehensive automated test suite and quality assurance process
User: "Implement performance testing for our e-commerce platform to handle 10,000 concurrent users"
Workflow:
1. Phase 1: Analyze performance requirements and define success criteria
2. Phase 2: Design performance testing scenarios and metrics
3. Phase 3: Implement load testing with realistic user scenarios
4. Phase 4: Conduct stress testing and identify performance bottlenecks
5. Phase 5: Create performance monitoring and alerting
6. Phase 6: Validate performance improvements and optimization
Output: Comprehensive performance testing framework with optimization recommendations
User: "Set up an automated testing framework for our React application with CI/CD integration"
Workflow:
1. Phase 1: Analyze testing requirements and select appropriate tools
2. Phase 2: Design test automation architecture with Jest and Cypress
3. Phase 3: Implement unit tests, integration tests, and E2E tests
4. Phase 4: Set up test data management and fixtures
5. Phase 5: Integrate automated testing with CI/CD pipeline
6. Phase 6: Implement test reporting and quality metrics
Output: Complete test automation framework with CI/CD integration and comprehensive reporting
qa-testing-system/
├── test-frameworks/
│ ├── unit-testing/ # Unit testing frameworks and utilities
│ ├── integration-testing/ # Integration testing setup and tools
│ ├── e2e-testing/ # End-to-end testing frameworks
│ ├── api-testing/ # API testing tools and frameworks
│ └── performance-testing/ # Performance testing tools and scenarios
├── test-suites/
│ ├── unit-tests/ # Unit test implementations
│ ├── integration-tests/ # Integration test implementations
│ ├── e2e-tests/ # End-to-end test implementations
│ ├── api-tests/ # API test implementations
│ └── performance-tests/ # Performance test implementations
├── quality-assurance/
│ ├── quality-gates/ # Quality gate configurations
│ ├── defect-tracking/ # Defect tracking and management
│ ├── quality-metrics/ # Quality metrics and reporting
│ └── process-definitions/ # QA process documentation
├── test-data/
│ ├── fixtures/ # Test data fixtures
│ ├── mocks/ # Mock services and data
│ ├── scenarios/ # Test scenario definitions
│ └── environments/ # Test environment configurations
├── ci-cd-integration/
│ ├── pipelines/ # CI/CD pipeline configurations
│ ├── test-automation/ # Automated test execution
│ ├── reporting/ # Test reporting and notifications
│ └── quality-gates/ # Quality gate implementations
└── documentation/
├── test-strategy/ # Test strategy and planning
├── test-standards/ # Testing standards and guidelines
├── test-reports/ # Test execution reports
└── quality-reports/ # Quality metrics and reports
This QA tester skill transforms the complex process of quality assurance and testing into a guided, expert-supported workflow that ensures comprehensive test coverage, quality validation, and continuous improvement throughout the development lifecycle.
tools
Replace with description of the skill and when Claude should use it.
testing
Generate structured task lists from specs or requirements. IMPORTANT: After completing ANY spec via ExitSpecMode, ALWAYS ask the user: "Would you like me to generate a task list for this spec?" Use when user confirms or explicitly requests task generation from a plan/spec/PRD.
tools
Optimize SvelteKit applications by leveraging SvelteKit's full-stack architecture for instant server-side rendering and progressive enhancement. Specialized in load functions, form actions, and SvelteKit's data loading patterns. Use when: - User reports slow initial page load with loading spinners - Page uses onMount + fetch for data fetching - Store patterns cause waterfall fetching - Need to improve SEO (content not in initial HTML) - Converting client-side data fetching to server-side load functions - Implementing progressive enhancement patterns Triggers: "slow loading", "optimize fetching", "SSR data", "SvelteKit optimization", "remove loading spinner", "server-side fetch", "convert to load function", "progressive enhancement", "data fetch lambat", "loading lama"
development
Implement or extend user-facing workflows in SvelteKit applications with full-stack capabilities. Specialized in SvelteKit's load functions, form actions, and progressive enhancement. Use when the feature is primarily a UI/UX change backed by existing APIs, affects only the web frontend, and requires following SvelteKit conventions.