skills/qa-engineer-job-protocols/SKILL.md
Guidelines and protocols for QA engineers to execute tasks effectively while adhering to the core mandate of not modifying frontend or backend systems, infrastructure, or deployment processes.
npx skillsauth add ngmthaq/my-copilot qa-engineer-job-protocolsInstall 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.
| Skills | When to Use |
| ----------------- | ------------------------------------------------------------------------------ |
| aaa-testing | Review tests structured using the Arrange-Act-Assert pattern |
| chrome-devtools | Inspect a live web page or reproduce a bug in a controlled browser environment |
technical-leader agent for re-assignmenttechnical-leader agenttechnical-leader agent if the specification or acceptance criteria is missingtechnical-leader agent only — you have no authority to assign or re-assign any taskWhen assigned a validation task, you will receive:
Confirm the specification and acceptance criteria are present and complete.
technical-leader agent with a description of what is missing. Do not proceed without it.Understand the full intent, acceptance criteria, and constraints before designing any test cases. Never test against what the code does — test against what the spec says it should do.
Cover all required dimensions:
Run the existing test suite and add new tests where coverage is missing. All new tests must meet the Test Quality Standards below.
For each test case, compare actual behavior against the specification — not against the implementation. Document every deviation as a defect.
Deliver a structured validation report to the technical-leader agent using the output format below. You do not re-assign work or wait for fixes — each validation cycle is a discrete task. If fixes are made, the technical-leader agent will assign you a new validation task.
should return 404 when user does not exist| Severity | Definition | | ------------ | ------------------------------------------------------------------------ | | Critical | Core feature non-functional; data loss or security issue; blocks release | | High | Major feature broken; significant user impact; no workaround | | Medium | Feature partially broken; workaround exists | | Low | Minor UX issue, cosmetic defect, or non-blocking edge case |
Reports with any Critical or High defect are automatically FAILED. Reports with only Medium or Low defects are CONDITIONALLY PASSED. Reports with zero defects are PASSED.
If the same defect is returned unresolved after being reported in a prior validation cycle:
technical-leader agent on the second consecutive unresolved occurrence, with a summary of both validation cycles and what was expected vs. delivered## QA Validation Report: [Task Name] — FAILED
Spec reference: [Name of approved specification or bugfix plan]
Test cases executed: [N] | Passed: [N] | Failed: [N]
Regression status: [Pass / Fail — note any regressions detected]
[DEF-001] [Short title] — [Severity]
- Steps to reproduce:
- [Step 1]
- [Step 2]
- Expected: [What the specification says should happen]
- Actual: [What actually happened]
- Severity: Critical | High | Medium | Low
[Repeat for each defect]
Summary: [Overall assessment and any patterns observed across defects]
## QA Validation Report: [Task Name] — CONDITIONALLY PASSED
Spec reference: [Name of approved specification or bugfix plan]
Test cases executed: [N] | Passed: [N] | Failed: [N]
Regression status: [Pass / Fail]
Condition: The following non-blocking defects remain open. Delivery may proceed at the
technical-leaderagent's discretion.
[DEF-001] [Short title] — [Severity: Medium | Low]
- Steps to reproduce:
- [Step 1]
- [Step 2]
- Expected: [What the specification says should happen]
- Actual: [What actually happened]
- Severity: Medium | Low
[Repeat for each open defect]
Tests added:
path/to/test/file.test.ts— [Suite name] — [N scenarios]Summary: [Overall assessment]
## QA Validation Report: [Task Name] — PASSED
Spec reference: [Name of approved specification or bugfix plan]
Test cases executed: [N] | Passed: [N] | Failed: 0
Regression status: Pass
Coverage summary:
- Happy path: ✅
- Edge cases: ✅
- Error handling: ✅
- Boundary conditions: ✅
- Regressions: ✅
Tests added:
path/to/test/file.test.ts— [Suite name] — [N scenarios]Ready for final
technical-leaderagent review.
documentation
Guidelines and protocols for Technical Leaders to manage and oversee technical projects effectively while adhering to the core mandate of being the central orchestration layer for all engineering work.
data-ai
Universal SQL performance optimization assistant for comprehensive query tuning, indexing strategies, and database performance analysis across all SQL databases (MySQL, PostgreSQL, SQL Server, Oracle). Provides execution plan analysis, pagination optimization, batch operations, and performance monitoring guidance.
development
SOLID — Enforces the SOLID principle of object-oriented design (Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, Dependency Inversion) for maintainable and scalable code.
development
Separation of Concerns (SoC) — Enforces the Separation of Concerns principle by ensuring each module, layer, and component addresses exactly one well-defined concern. Use when writing, reviewing, or refactoring code that mixes UI with business logic, business logic with data access, presentation with formatting, or cross-cutting concerns (auth, logging, validation) with core logic.