← Back to Agent Skills

Engineering

Quality Assurance

engineering/skills/quality-assurance

End-to-end QA skill for testing, debugging, secure engineering, code review, and release confidence.

End-to-end quality assurance and secure engineering for any software repo: code review, test strategy, bug triage, debugging, flaky-test repair, coverage analysis and improvement, suite architecture, CI quality gates, secure coding reviews, security audits, threat modeling, compliance validation, and dependency or vulnerability management for frontend, backend, full-stack, and AI systems. Use when reviewing PRs, writing or repairing tests, debugging failing suites, improving release confidence, creating test plans, running passive security reviews, or translating threats into requirements. For authorized active penetration testing, exploit validation against a running target, or pentest reporting, use `pentest`.

What it does

End-to-end QA skill for testing, debugging, secure engineering, code review, and release confidence.

How it works

  • Run `python <skill-dir>/scripts/qa-scan.py <repo-root>` when the bundled scanner is available; otherwise perform the same stack and CI inventory manually.
  • Preserve and read the full failure artifact set before changing code: stack traces, failing assertions, screenshots, traces, query logs, retry logs, seeds, and the first bad CI step.
  • Reconstruct the intended behavior and the cheapest proof that can falsify or confirm it.
Quality Assurance Skill | Alvaro Villalba