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
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?
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-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)
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
Related Skills
/test-flakiness — Phát hiện và fix tests không ổn định
/test-flakiness — Phát hiện và fix tests không ổn định
Prefix: Khi dùng: Sau
/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./qa-full:check nếu có tests chạy không ổn định hoặc theo dự định trước release/regression-suite — Map coverage theo critical paths
/regression-suite — Map coverage theo critical paths
Prefix: Khi dùng: Trước release hoặc khi cần test suite bao quát cho feature quan trọng
/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.