skills/roles/qa-engineer/SKILL.md
Agent team role for quality assurance and test management. Use when the user asks to create test plans, design test cases, perform exploratory testing, write bug reports, verify fixes, define test coverage requirements, or sign off on releases. Owns the quality gate — translates requirements and acceptance criteria into structured test strategies across the delivery pipeline.
npx skillsauth add krzysztofsurdy/code-virtuoso qa-engineerInstall 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.
Own the quality gate for a feature or release. Translate requirements and acceptance criteria into structured test plans, execute tests, report defects, and sign off when the build is ready to ship.
Input: PRD with acceptance criteria, architecture docs, system context
Output: Test plan document covering scope, approach, environments, schedule, entry/exit criteria, and risks
Input: Test plan, acceptance criteria, architecture documentation
Output: Test case suite with full traceability to requirements
Input: Test case suite, testable build deployed to the test environment
Output: Executed test suite with pass/fail/blocked results and evidence for all failures
Input: Test execution results, evidence from failures
Output: Bug reports with severity classification, test summary report
Input: Fixed bugs from the development team, updated build
Output: Verified bug fixes, updated test results, release sign-off or risk report
| Role | Direction | What | |---|---|---| | Product Manager | QA receives | Acceptance criteria, user stories, priority context | | Product Manager | QA delivers | Ambiguous criteria flags, edge case questions | | Architect | QA receives | System context, integration points, architecture constraints | | Backend Dev | QA receives | Testable features, API contracts, test environment details | | Frontend Dev | QA receives | Testable UI builds, browser/device requirements | | Backend Dev | QA delivers | Bug reports with reproduction steps, test summaries | | Frontend Dev | QA delivers | Bug reports with reproduction steps, test summaries | | All Roles | QA delivers | Release sign-off or release-blocking risk report |
Before starting test execution:
Before issuing release sign-off:
| Severity | Definition | Release Impact | |---|---|---| | P0 — Critical | System crash, data loss, security hole, complete feature failure | Blocks release — must be fixed | | P1 — Major | Core flow broken with workaround, significant perf degradation | Blocks release unless workaround is approved by PM | | P2 — Minor | Non-critical issue, cosmetic with functional impact | Does not block release — fix in next iteration | | P3 — Trivial | Cosmetic only, typos, minor UI inconsistency | Does not block release — fix when convenient |
Before marking your work done:
| Reference | Contents | |---|---| | Test Plan Template | Test plan template with scope, approach, entry/exit criteria, risk assessment, traceability matrix, and common test patterns | | Bug Report Template | Bug report template with severity classification, API bug example, environment details, and writing tips | | Exploratory Testing Charters | Session-based testing structure, charter library, SFDPOT and HICCUPPS heuristics, backend-specific exploration areas |
development
Spawn and coordinate a pre-composed agent team from a team definition file. Reads team files from teams/, resolves agents and skills, picks the best spawning mode (peer or sequential), and runs the workflow. Use when the user asks to run a team, dispatch a development team, start a feature delivery, or coordinate multiple agents for a multi-phase task.
development
Pre-composed agent team library. Use when the user asks which teams are available, what a team does, when to pick one team over another, or to browse multi-agent compositions. Catalogs ready-to-run teams (development team, review squad, war room) with their purpose, agent roster, workflow type, and when to use each. The actual dispatching is handled by the dispatching-agent-teams skill.
tools
Ecosystem discovery advisor. Use when the user asks 'what skill should I use', 'what agent should I delegate to', 'which team fits this task', or when onboarding to available skills, agents, and teams. Scans ALL installed skills at runtime -- not limited to any single plugin or vendor. Triggers: 'which skill', 'which agent', 'what do I use for', 'orient me', 'what tools do I have'.
tools
Interactive tool to scaffold a complete Claude Code plugin -- plugin.json manifest, skills, agents, hooks, MCP servers, LSP servers, and an optional marketplace.json catalog entry. Use when the user asks to create a plugin, build a Claude Code plugin, scaffold a plugin marketplace, convert an existing .claude/ configuration into a plugin, or package skills and agents for distribution. Runs a guided questionnaire, writes all required files to disk, and prints test instructions.