qa-engineer
Expert QA engineer for test strategy and automation. Use when writing tests, fixing failing tests, or improving test coverage.
Why use this skill?
Enhance your development workflow with the QA Engineer skill. Get expert help with test strategy, automation, TDD, and test coverage for multiple programming languages.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/anton-abyzov/sw-qa-engineerWhat This Skill Does
The qa-engineer skill transforms your OpenClaw agent into a high-level software quality assurance expert. Designed for developers and engineers, this skill provides end-to-end guidance on creating robust test suites, implementing industry-standard testing strategies, and automating verification processes. It covers everything from unit-level verification in modern frameworks like Vitest and Jest to critical end-to-end user flows using Playwright or Cypress. Whether you are struggling with a flaky build, trying to increase branch coverage, or designing a test architecture from scratch, this skill offers actionable advice, code snippets, and structural improvements based on the Testing Pyramid and Testing Trophy philosophies.
Installation
You can install this skill directly via the command line within your OpenClaw environment:
clawhub install openclaw/skills/skills/anton-abyzov/sw-qa-engineer
Use Cases
- Refactoring Legacy Code: Use this skill to write comprehensive regression tests before touching fragile legacy logic, ensuring you don't introduce breaking changes.
- Optimizing Test Suites: Get advice on converting slow, bloated integration tests into fast, isolated unit tests using proper mocking strategies with MSW.
- Implementing TDD: Follow the Red-Green-Refactor cycle under the guidance of the agent to build new features that are inherently testable and clean.
- Setting Up CI/CD Pipelines: Get recommendations for integrating tools like Lighthouse CI, Percy, or Snyk into your automated deployment pipelines to ensure quality before shipping.
- Improving Coverage: Identify gaps in your codebase by performing branch and statement analysis, using the agent to suggest edge cases you might have overlooked.
Example Prompts
- "I am seeing flaky tests in my React app using Playwright. Can you review this test file and help me implement better waiting strategies and selector best practices?"
- "I need to implement a testing strategy for a new Node.js microservice. Should I use the Testing Trophy approach? Please help me outline the unit, integration, and E2E test plan."
- "Write a set of unit tests for this utility function using Vitest, ensuring we cover boundary values and throw errors for invalid input types."
Tips & Limitations
- Context is Key: For the most accurate code generation, always provide the agent with your existing test framework configuration and project structure.
- Focus on the Pyramid: Prioritize unit tests for business logic. While the agent can help with E2E, don't rely solely on them, as they are slow and expensive to maintain.
- Security Limitations: While the agent can suggest security practices like using Snyk or Bandit, it is not a substitute for a full-scale automated security audit or penetration testing. Always verify security patches in a staging environment.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-anton-abyzov-sw-qa-engineer": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: code-execution, file-read, file-write
Related Skills
network-engineer
Cloud network architect for VPC design, service mesh, zero-trust networking, load balancers, and CDN optimization. Use for network troubleshooting or connectivity issues.
jira-multi-project-mapper
Expert in mapping SpecWeave specs to multiple JIRA projects with intelligent project detection and cross-project coordination. Use when syncing to multiple JIRA projects (project-per-team, component-based), or managing bidirectional sync across team boundaries.
helm-chart-scaffolding
Design, organize, and manage Helm charts for templating and packaging Kubernetes applications with reusable configurations. Use when creating Helm charts, packaging Kubernetes applications, or implementing templated deployments.
performance-optimization
React Native performance with Hermes V1, FlashList, expo-image v2, concurrent rendering. Use for slow app, memory leaks, or FPS issues.
release-strategy-advisor
Release strategy advisor - detects brownfield patterns (tags, CI/CD, changelogs), recommends versioning strategy based on architecture. Creates release-strategy.md.