Skip to content

Lệnh CLI / zenify rules lint

zenify rules lint

Kiểm file mà agent đọc (skill, rule, mã nguồn kit): chặn tiếng Việt, và bắt frontmatter khai sai key globs: thay cho paths:.

Cú pháp

text
zenify rules lint [roots...] [flags]

Khi nào dùng

Trước khi mở PR sửa rule team hoặc skill. Bước lint của /znf:ship chạy lệnh này trên thư mục rule trong knowledge store.

Lệnh soát hai thứ trong file agent đọc:

  • Ngôn ngữ. Rule và skill phân phối tới mọi máy phải viết bằng tiếng Anh để agent đọc ổn định; lệnh cờ mọi dòng lẫn tiếng Việt.
  • Frontmatter path-scope. Claude Code chỉ hiểu key paths: (một YAML list) để giới hạn rule hay skill theo file. Key globs: (cách viết của Cursor) bị bỏ qua âm thầm, khiến rule nạp mọi phiên thay vì chỉ khi mở file khớp; lệnh cờ mọi file khai globs: trong frontmatter.

Kết quả

Lệnh in từng vi phạm theo file:dòng — một dòng tiếng Việt, hoặc một key globs: trong frontmatter — hoặc "sạch." khi không có. Ở phần ngôn ngữ, dòng nằm trong code fence, inline code, hoặc mang marker <!-- znf:allow-lang --> (Markdown) hay //znf:allow-lang (mã nguồn) được bỏ qua.

Không truyền tham số, lệnh quét asset skill đi kèm binary. Truyền đường dẫn để quét nơi khác.

Cờ

CờÝ nghĩa
--include-goQuét cả mã nguồn Go của kit (phần ngôn ngữ).

Ví dụ

bash
zenify rules lint ~/.zenify/knowledge/.config/rules

Lệnh liên quan

  • zenify rules: Nhóm lệnh kiểm tra rule team, hiện có lệnh lint ngôn ngữ cho file agent đọc.