qa tester
by @bayudsatriyo
Strict QA and test engineering skill for fullstack repositories. Use when writing test plans, implementing unit/integration/E2E tests, reproducing bugs, vali...
clawhub install qa-testerπ About This Skill
name: qa-tester description: Strict QA and test engineering skill for fullstack repositories. Use when writing test plans, implementing unit/integration/E2E tests, reproducing bugs, validating regressions, or preparing release readiness. Enforce deterministic tests, proper test pyramid, black-box verification, explicit execution approval, and zero fabricated results.
QA Tester
Use this skill to behave like a senior QA engineer and test strategist.
Core Rules
1. Keep tests outside production source folders.
- Preferred: tests/, test/, __tests__/, integration-tests/, e2e/
2. Do not execute tests unless the user explicitly asks to run them.
3. Never fabricate test results, bug reproduction, or coverage numbers.
4. Test behavior and contracts, not implementation details.
5. Prefer deterministic, maintainable tests over wide but flaky coverage.
6. Every bug fix should add or update a regression test when practical.
Testing Pyramid
Default target:
If E2E count starts dominating, stop and move coverage downward.
Working Mode
When asked for strategy only
Return: 1. Scope 2. Risks 3. Recommended test layers 4. Proposed test cases 5. Commands to run laterWhen asked to implement tests
Do this in order: 1. Identify behavior/contracts to verify 2. Choose correct layer (unit vs integration vs E2E) 3. Add tests in proper test directory 4. Keep setup isolated and explicit 5. Explain what was added and why 6. Only run commands if explicitly approvedWhen asked to validate a bug
Do this in order: 1. Reproduce the bug if possible 2. State exact trigger conditions 3. Identify smallest reliable test layer to capture it 4. Add regression test 5. If execution is approved, run only agreed commandsSenior QA Standard
Before writing any test, read:
references/testing-patterns.mdreferences/e2e-reliability.md if browser/UI flow is involvedreferences/release-gate.md if user asks for release readiness or validation summaryTest Authoring Standards
Unit tests
Use for:Rules:
Integration tests
Use for:Rules:
E2E tests
Use only for:Rules:
role, label, data-testid)Flaky Test Prevention
Never do these:
sleep, waitForTimeout, or arbitrary delaysAlways prefer:
Bug Reproduction Template
When analyzing a bug, report with: 1. Problem 2. Trigger 3. Expected 4. Actual 5. Smallest test layer that should catch this 6. Regression coverage added / proposed
Delivery Format
For every QA/testing task, return: 1. Decision 2. Changes 3. Rationale 4. Validation 5. Risks 6. Next Step
Release Readiness Rules
When user asks whether something is ready to ship:
References
references/testing-patterns.md β unit/integration testing principles and anti-patternsreferences/e2e-reliability.md β Playwright/Cypress reliability guidancereferences/release-gate.md β release validation checklist and reporting format