Kiểm tra tuân thủ Design System
Đọc computed style của ứng dụng đang chạy để phát hiện màu lệch design token, control vô hình và animation không hề chạy.
Thiết kế · UITrung cấp★ 1,288⑂ 238Điểm AI 9/10Cập nhật lần cuối: 30 thg 10, 2026
Làm được gì
Mã nguồn chỉ cho biết component yêu cầu gì, không cho biết trình duyệt đã resolve thành gì. Skill này dùng Reticle để đọc computed style trong app đang chạy và so sánh với design token mà dự án khai báo.
offTheme: màu đục không khớp token nào trong palette — vi phạm thật sựcolorTokens/backgroundTokens: danh sách token khớp màu; rỗng nghĩa là lệch palettetokenCount: bằng 0 nghĩa là app chưa khai báo palette → phải báo sự thật đó chứ không báo "đạt"occluded,box 0×0,opacity,cursor: phát hiện nút "có trong DOM mà không ai bấm được"reticle_animations: xem animation có thực sự chạy và duration có đúng token- Mọi vi phạm được báo kèm vị trí
file:line
Phù hợp với ai
- Đội đã có design token/theme nhưng không có gì kiểm tra code có tuân thủ hay không
- Lập trình viên frontend, design engineer, người phụ trách design review
- Người thường gặp UI "trông hơi sai mà không ai nói được sai ở đâu"
Ví dụ sử dụng
- Sau khi style lại một button: báo
Button.tsx:42— background#3b82f6không khớp token nào, palette có--color-primarylà#2563eb. - Sau khi bật dark theme: kiểm tra
themeScopecó đúng.darkvà tìm phần tử không nhận scope tối. - Sau khi thêm animation cho modal: nếu
reticle_animationskhông trả về nó thì animation chưa hề chạy.
· · · Hướng dẫn cài đặt · · ·
Dùng thử ngay, không cần cài
Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.
Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình: https://raw.githubusercontent.com/reticlehq/reticle/HEAD/skills/design-system-compliance/SKILL.md Mình muốn: (viết việc bạn cần ở đây)
Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.
↓ Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên AI Skill Mart. Copy thư mục skills/design-system-compliance từ repo GitHub reticlehq/reticle vào ~/.claude/skills/design-system-compliance/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/reticlehq/reticle.git /tmp/reticle && mkdir -p ~/.claude/skills && cp -r /tmp/reticle/skills/design-system-compliance ~/.claude/skills/⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Mở terminal.
- Clone repo:
git clone https://github.com/reticlehq/reticle.git - Copy skill vào thư mục skill của Claude:
mkdir -p ~/.claude/skills && cp -r reticle/skills/design-system-compliance ~/.claude/skills/ - Khởi tạo Reticle MCP server:
RETICLE_INSTALL_SOURCE=npx_skill npx @reticlehq/server@latest init - Làm theo skill
install-and-verifytrong repo để xác nhận cài đặt thành công. - Chạy web app cần kiểm tra (ví dụ
npm run dev), khởi động lại Claude Code rồi yêu cầu: "kiểm tra component này có tuân thủ design system không".
Xem mã nguồn trên GitHub ↗Giấy phép: NOASSERTION