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
- TUẦN TỰ 7 bước — không skip, không gộp
- MỖI BƯỚC CÓ OUTPUT trước khi sang bước tiếp
- GỌI SKILL BẰNG SKILL TOOL khi instruction nói “Invoke Skill” — KHÔNG tự làm thay
- ĐỌC DOCS TRƯỚC — bước 0 bắt buộc đọc PRD/docs trước khi scan
7 Bước
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.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
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:| Requirement | Source File | Has Test | Quality |
|---|---|---|---|
| REQ-01: Login | auth.service.ts | Có | Good |
| REQ-02: Register | auth.service.ts | Có | Weak |
| REQ-03: Reset Password | auth.service.ts | Không | Missing |
Bước 3: Review tests cũ
Đọc các test files hiện có. Đánh giá:
- Đủ cases?
- Outdated?
- Flaky?
- Meaningful?
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.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:scenariooutput từ Bước 2) - KHÔNG ghi đè tests cũ đang PASS
- Tests DỰA TRÊN requirements từ Bước 0 (không generic)
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