Cài qa-kit 1.0.0 trong 4 bước
Tóm tắt từ HUONG-DAN.md đi kèm gói. Bản đầy đủ — câu lệnh hằng ngày, tuỳ biến, xử lý sự cố, quy trình cho team — có trong file zip bạn nhận được.
Đang dùng bản Lite? Xem Bắt đầu với bản dùng thử.
Trong gói có gì
| File / thư mục | Dùng để |
|---|---|
HUONG-DAN.md | Đọc trước: cài đặt, thiết lập dự án và sử dụng từ đầu đến cuối |
qa-kit.plugin | Tải lên app Claude (Customize › Plugins › Add) |
qa-kit/ | Thư mục plugin: mã nguồn skill + tool |
.claude-plugin/marketplace.json | Để Claude Code cài cả thư mục như 1 marketplace cục bộ |
- 1
Chuẩn bị
Gói Claude trả phí, Python 3.8+ trên máy (Windows dùng WSL hoặc Git Bash), tài khoản Jira + Xray có quyền tạo issue và token. Phần tuỳ chọn (Chrome, Figma, DB chỉ đọc, Node.js…) bật phần nào dùng phần đó — xem danh sách đầy đủ.
- 2
Cài plugin
App Claude (Chat / Cowork) Khuyến nghị cho QA chạy hằng ngày
Customize › Plugins › Add › tải lên
qa-kit.plugin, rồi bật plugin. Sau đó chat với Claude ở Chat hoặc Cowork như bình thường.- App desktop đã nối máy: chạy đầy đủ, kể cả DB/API sau VPN.
- Bản web / không nối máy: gọi được Jira/Xray/API công khai trên Internet, không vào được DB/API sau VPN công ty.
Figma: thêm ở Settings › Connectors. Claude in Chrome: cài extension và đăng nhập cùng tài khoản Claude.
Claude Code Cho ai quen dòng lệnh
Giải nén zip vào chỗ cố định, VD
~/tools/qa-kit-1.0.0(đừng xoá hay đổi tên sau khi cài), rồi chạy:claude plugin marketplace add ~/tools/qa-kit-1.0.0 claude plugin install qa-kit@qa-kit-marketplace claude plugin list # thấy: qa-kit … enabledGõ
/trong phiên sẽ thấy/qa-kit:qa-run,/qa-kit:qa-setup… Dùng Chrome:claude --chrome. Chỉ bật cho 1 dự án: thêm--scope project. - 3
Thiết lập dự án bằng
/qa-setupLàm 1 lần mỗi dự án. Mở phiên mới và nói “cài qa-kit cho dự án <tên>”. Claude hỏi gộp từng nhóm, có gợi ý sẵn:
- Thư mục làm việc: Mặc định ~/QA/<tên-dự-án>; Claude tạo cấu trúc bên dưới.
- Jira + Xray: Cloud hay Server/DC, URL, project key, token. Claude tự dò loại issue, tên link, priority, trạng thái workflow và nhờ bạn xác nhận.
- Môi trường: URL môi trường test (staging/UAT), URL API, URL production, API có cần token không.
- Tuỳ chọn: DB, repo code, Figma, Chrome, nhóm chat, automation, health check, quy chuẩn hiển thị.
- Kiểm tổng: Bảng trạng thái từng phần và những việc còn thiếu.
<WS>/ ├── qa-config.json cấu hình dự án (không chứa mật khẩu/token) ├── qa/ kho QA: báo cáo, quyết định, review… (chia sẻ được) │ ├── <STORY>/ VD qa/PROJ-100/qa-run-20260115.md, decisions.md │ ├── context/ bối cảnh dự án, mẫu tin nhắn, quy chuẩn hiển thị │ ├── adapters/ adapter trang chart │ ├── health/ cấu hình + báo cáo health check │ └── automation/ mốc so sánh automation, Bug backlog ├── runs/ file thô từng lượt chạy (bằng chứng, CSV, ảnh) ├── repos/ bản clone riêng cho automation └── .qa-kit/ tool + file bí mật (KHÔNG chia sẻ, KHÔNG commit)Token mặc định được hỏi 1 lần mỗi phiên và chỉ đặt trong lệnh, không lưu file.
- 4
Chạy Story đầu tiên
Nhắn
review PROJ-100để xem phần soát Story, rồitest PROJ-100để chạy cả vòng. Ở mỗi điểm dừng, đọc kỹ bản xem trước — đây là lúc bạn chỉnh cách Claude viết test và ghi lỗi cho hợp với team mình.
Danh sách cần có
| Thành phần | Ghi chú | |
|---|---|---|
| Gói Claude trả phí | Pro, Max, Team hoặc Enterprise — plugin chỉ có ở gói trả phí. | Bắt buộc |
| App Claude (Chat / Cowork) hoặc Claude Code | Khuyến nghị app Claude bản desktop (Chat hoặc Cowork) đã nối máy để chạy đầy đủ, kể cả DB/API sau VPN. Quen dòng lệnh thì dùng Claude Code. | Bắt buộc |
| Python 3.8+ | Tool chỉ dùng thư viện chuẩn. macOS/Linux chạy trực tiếp; Windows dùng WSL hoặc Git Bash. | Bắt buộc |
| Jira + Xray | Cloud hoặc Server/DC. Quyền tạo issue, comment, chuyển trạng thái. Token Jira (Xray Cloud thêm Client ID + Secret). | Bắt buộc |
| Chrome + Claude in Chrome | Chạy FUNC/UI, regression, smoke test trên trình duyệt thật đã đăng nhập môi trường test và production. | Tuỳ chọn |
| Figma | So giao diện. Seat View/Collab có ít lượt gọi — gửi ảnh PNG export thay link cũng được. | Tuỳ chọn |
| DB chỉ đọc | PostgreSQL/MySQL của môi trường test (+ VPN nếu cần) để đối soát số liệu, API ↔ DB, health check. | Tuỳ chọn |
| Repo code FE/BE | Đọc code để biết endpoint, công thức tính (chỉ đọc). | Tuỳ chọn |
| Node.js 20+, git, gh | Cho automation Playwright và CI GitHub Actions. | Tuỳ chọn |
| Webhook nhóm chat | Google Chat, Slack hoặc Teams — gửi tin “Ready for Live” và kết quả smoke test trên production. | Tuỳ chọn |
Dùng cho cả team
- Đơn giản: gửi file zip, mỗi người tự cài theo bước 2.
- App Claude Team/Enterprise: Owner/Admin phân phối ở Organization settings › Plugins & skills.
- Claude Code: đưa nội dung zip lên 1 repo Git nội bộ, mọi người
claude plugin marketplace add <org>/<repo>rồi cài; phát hành bản mới bằng cách tăngversion.
Cập nhật và gỡ
- App Claude: tải lên
qa-kit.pluginbản mới hoặc gỡ ở Customize › Plugins. - Claude Code: giải nén bản mới đè lên thư mục cũ, hoặc
claude plugin update qa-kit@qa-kit-marketplacenếu cài từ repo Git. - Kho QA và
qa-config.jsonkhông bị ảnh hưởng khi cập nhật hay gỡ.
Sự cố hay gặp
| Hiện tượng | Cách xử lý |
|---|---|
| Nói “test PROJ-100” mà Claude không dùng qa-kit | Kiểm plugin đã bật (Customize › Plugins / claude plugin list); gọi đích danh /qa-run PROJ-100 (Claude Code: /qa-kit:qa-run PROJ-100). |
| Jira 401 | Cloud: sai email hoặc dùng mật khẩu thay vì API token. Server: PAT hết hạn. |
| DB timeout | Bật VPN; kiểm kết nối bằng tool pgq.py --test trong .qa-kit/tools. |
| Figma hết lượt gọi | Gửi ảnh PNG export của frame thay cho link. |
| App Claude bản web không gọi được DB/API nội bộ | Sandbox cloud không vào được mạng công ty — dùng app Claude bản desktop (Chat hoặc Cowork) đã nối máy, hoặc Claude Code. |
Có câu hỏi trước khi mua? Xem câu hỏi thường gặp hoặc liên hệ.