Appearance
Skill
Danh sách skill của ZenifyKit — tất cả dùng tiền tố znf.
Mọi skill của kit, kể cả bộ skill coding theo stack (Express, NestJS, React, Mongo, SQL, Mongoose, tích hợp liên dịch vụ), dùng tiền tố /znf: và có sẵn ở mọi repo sau zenify skills sync. Plan chọn skill cho từng task theo bảng tín hiệu trong znf:_shared/skill-routing. Skill được dùng nhiều nhất là cook, fix, và hotfix — xem Chọn workflow nếu chưa biết bắt đầu từ đâu.
Danh sách
| Tên | Mô tả |
|---|---|
| /znf:analyze | Kiểm tra cặp spec và plan trước khi code: độ phủ FR sang task, marker chưa làm rõ, cấu trúc Brief và bốn tiêu chí chất lượng. |
| /znf:brainstorming | Biến ý tưởng thành thiết kế đã được bạn duyệt qua hội thoại, phân loại việc thành spike, bounded hoặc architectural. |
| /znf:ci-watch | Theo dõi CI GitHub Actions của commit vừa push ở chế độ nền và đánh thức phiên khi CI chạy xong; nếu fail, tự giao run lỗi cho /znf:fix rồi theo dõi commit mới. |
| /znf:contract-sweep | Quét một contract chung qua nhiều repo, mỗi repo một agent, phán BREAKING, RISKY hoặc SAFE cho từng chỗ dùng. |
| /znf:cook | Pipeline xây tính năng trọn vẹn: ground, brainstorm ra spec, scout, plan, implement bằng subagent, rồi ship. |
| /znf:discipline | Bộ quy tắc làm việc thường trực của kit: định tuyến theo blast radius, không bịa, verify trước khi báo xong, worktree cho mọi thay đổi, git safety. |
| /znf:e2e | Quyết định và viết journey E2E Playwright chạy thật từ UI tới BE, khẳng định kết quả domain bằng API re-fetch, qua được zenify e2e lint. |
| /znf:explain-plan | DB-perf gate hai tầng: quét tĩnh diff và explain plan từng query, phân loại phát hiện BLOCKING hoặc ADVISORY. |
| /znf:express-service-patterns | Quy ước viết backend Express legacy — controller/service, response envelope, xử lý lỗi bất đồng bộ. |
| /znf:finishing-a-development-branch | Kết thúc một branch sau khi test xanh: push và mở PR, hoặc giữ nguyên; skill không bao giờ merge. |
| /znf:fix | Chẩn đoán trước, sửa sau. |
| /znf:gate | Cổng kiểm hợp đồng chung giữa các repo trong một polyrepo, chạy ngay sau khi sửa thứ gì đó dùng chung. |
| /znf:ground | Xác minh hình dạng và giá trị thật trước khi viết code chạm vào dữ liệu, API, hoặc code có sẵn. |
| /znf:hotfix | Xử lý một lỗi đang xảy ra trên production, từ chẩn đoán tới PR; /znf:fix tự chuyển sang khi có bằng chứng prd. |
| /znf:mongo-data-safety | Đọc/ghi MongoDB an toàn trong một codebase đa tenant không có schema cứng. |
| /znf:mongoose-modeling | Thiết kế schema Mongoose an toàn — index, lean/populate, discriminator, thứ tự thêm field mới. |
| /znf:nestjs-patterns | Quy ước viết backend NestJS — module, DTO, guard, truy cập model qua DI, envelope lỗi thống nhất. |
| /znf:prune-memory | Rà soát và dọn bộ nhớ tự động trong một lượt, gộp bản trùng và xoá ghi chú đã cũ. |
| /znf:qa | Run QA viết kịch bản nghiệm thu đóng băng trước khi có code dev, viết journey phải đỏ trên code gốc, rồi gắn journey vào code đã xong mà không sửa kết quả mong đợi. |
| /znf:react-patterns | Quy ước viết frontend React (Vite/TanStack) — state, bảng phân trang, form, axios interceptor, i18n. |
| /znf:research | Research có kiểm chứng: worker tìm và trích dẫn nguyên văn kèm URL đã fetch, một lượt haiku fetch lại mọi URL, kết quả ghi thành file trong docs/research (local, không sync). |
| /znf:retro | Rút những bài học tốn kém của phiên về đúng một nơi (check, rule, CLAUDE.md hoặc memory), đưa một danh sách để bạn duyệt trước khi ghi. |
| /znf:review | Engine review hợp nhất của kit, tự chọn mức độ soi theo diff rồi trả về danh sách phát hiện. |
| /znf:run | Chạy app thật và lấy output thật từ đường code thật, để một thay đổi được xác minh chứ không chỉ khẳng định suông. |
| /znf:scout | Vẽ bản đồ những gì phụ thuộc vào một thứ, trước khi bạn thay đổi nó. |
| /znf:service-integration | An toàn khi đổi một hợp đồng liên dịch vụ — payload pub/sub, job BullMQ, hoặc shape HTTP. |
| /znf:ship | Cổng trước khi ship — lint, build, gate hợp đồng, xác minh hành vi, và review độc lập, rồi commit, push và mở PR. |
| /znf:sql-data-safety | Đọc/ghi SQL an toàn qua connection pool và SQL viết tay — bộ lọc tenant, tham số hoá, transaction. |
| /znf:standards | Kiểm sau khi implement xong một plan, xem mỗi yêu cầu có test thật hay không. |
| /znf:subagent-driven-development | Thực thi một plan bằng cách dispatch một subagent implementer riêng cho mỗi task, kèm review sau mỗi task. |
| /znf:sweep | Dọn dẹp một task đã xong — dừng dev server, đóng workspace, xoá worktree và branch, trên mọi repo task đó chạm tới. |
| /znf:top-issues | Khảo sát Grafana, xếp hạng top 5 issue hiện tại của hệ thống theo impact, đối tượng, tenant, money path và rủi ro, kèm phương án xử lý; issue được chọn chuyển sang /znf:fix. |
| /znf:track | Quản lý ledger track bằng mã ngắn từ một lệnh duy nhất: thêm, bỏ, xem Plan và Backlog, lập plan, bắt đầu, kết thúc hoặc huỷ việc, đặt estimate. |
| /znf:understand-codebase | Đọc song song từng phần của một codebase lạ để dựng bản đồ cấu trúc ban đầu. |
| /znf:using-zenify-kit | Cách ZenifyKit chọn skill nào cho việc gì, dựa trên thứ bạn chưa biết chứ không phải quy mô việc. |
| /znf:where | Tóm tắt task đang tới đâu (mục tiêu, đã xong, đang làm, bước tiếp, blocker) từ hội thoại và state thật của kit: ledger, branch, worktree, PR. |
| /znf:writing-plans | Viết plan thực thi chi tiết từ một spec, trước khi chạm vào code. |