Check — /qa-full:check

Review tất cả tests hiện có trong dự án, tìm gap, và tự động bổ sung tests thiếu để nâng coverage.

Cú pháp


Quy tắc bắt buộc

  1. TUẦN TỰ 7 bước — không skip, không gộp
  2. MỖI BƯỚC CÓ OUTPUT trước khi sang bước tiếp
  3. GỌI SKILL BẰNG SKILL TOOL khi instruction nói “Invoke Skill” — KHÔNG tự làm thay
  4. ĐỌC DOCS TRƯỚC — bước 0 bắt buộc đọc PRD/docs trước khi scan

7 Bước

1

Bước 0: Đọc docs context

Tìm và đọc: docs/prd/*.md, docs/testcases/*.md, docs/qa/*.md, CLAUDE.mdNếu có --docs flag → đọc thêm path chỉ định.Output: Liệt kê docs tìm được + số requirements.
2

Bước 1: Scan project

Glob tìm source files và test files. Gọi skill ck:test để chạy coverage hiện tại.Output:
  • Source files count
  • Test files count
  • Coverage %
  • Pass/fail
3

Bước 2: Map requirements <-> source <-> tests

Gọi skill ck-scenario với danh sách features từ Bước 0 để phân tích 12 chiều.Với mỗi requirement → tìm source file → check có test?Output: Bảng coverage matrix:
4

Bước 3: Review tests cũ

Đọc các test files hiện có. Đánh giá:
  • Đủ cases?
  • Outdated?
  • Flaky?
  • Meaningful?
Output: Test Quality Review per file.
5

Bước 4: Chạy tests cũ

Gọi skill ck:test — xác nhận tests cũ vẫn PASS trước khi generate mới.Output: Pass/fail count + coverage hiện tại.
6

Bước 5: Generate tests bổ sung

  • Files THIẾU test → delegate cho qa-engineer agent tạo mới
  • Files tests YẾU → bổ sung edge cases (dựa trên ck-scenario output từ Bước 2)
  • KHÔNG ghi đè tests cũ đang PASS
  • Tests DỰA TRÊN requirements từ Bước 0 (không generic)
Output: New test files created + updated.
7

Bước 6: Chạy lại ALL + Fix loop

Gọi skill ck:test — chạy cũ + mới.Nếu fail → gọi skill fix:test → loop tối đa 3 lần.Output cuối cùng:

Khi nào dùng

  • Coverage dưới target, cần nâng lên
  • Trước cuối sprint để đảm bảo chất lượng
  • Sau khi thêm nhiều tính năng mới
  • Code review yêu cầu thêm tests

Prefix: /test-flakiness <file-or-pattern>Chạy tests nhiều lần để phát hiện flaky tests (pass-fail-pass), sau đó tự động fix bằng cách thêm retries, timeouts, hoặc isolation.
Khi dùng: Sau /qa-full:check nếu có tests chạy không ổn định hoặc theo dự định trước release
Prefix: /regression-suite <feature-or-module>Tạo test suite cho critical paths, đảm bảo regression không xảy ra. Focus vào high-risk flows.
Khi dùng: Trước release hoặc khi cần test suite bao quát cho feature quan trọng