Loading...
Loading...
Dọn slop UI/UX khi onboard 1 dự án bất kỳ — quét view có sẵn, chụp playwright (before), để hallmark tự đọc project và REDESIGN thật (sinh design.md của riêng nó, không đóng khung theo token slop cũ), rồi vòng lặp sửa dựa trên slop-test 58 gate + `/impeccable audit`/`critique` + `/qc-uiux` (verdict senior 4-mục, engine tất định `visual-qa`) cho tới khi sạch hoặc hết ngân sách vòng. Gọi khi user nói "dọn slop", "làm gọn UI dự án", "chuẩn hoá UI xuyên suốt", "onboard rồi làm sạch UI", "design prim", "/design-prim".
npx skill4agent add rheinmir/setup design-primdesignprimorca-onboardplaywright-verifyimpeccabledoyourmagic/impeccablehallmarkqc-uiuxvisual-qa/impeccable documentDESIGN.mdhallmark redesignDESIGN.md/impeccable documenthallmark redesign/impeccable auditcritique/qc-uiuxhallmarkorca-onboardimpeccable đã cài? → view/route → ảnh before → PRODUCT.md (bối cảnh, KHÔNG token cũ) → hallmark redesign (design.md mới, bước DUY NHẤT sinh code) → 3 lớp đo (slop-test · impeccable audit/critique · qc-uiux) + ảnh after → vá theo bảng finding, tối đa 2 vòng → known limitation| Field | Required? | Ý nghĩa | |
|---|---|---|---|
| In | dự án đích (root + router/pages) | có | nơi chạy mọi lệnh chat |
| In | app đang chạy tại | có cho | như |
| In | | không | chỉ khi user muốn giữ hệ cũ, nói rõ trong brief |
| Out | | có | do |
| Out | ảnh before/after từng view + kết quả 3 lớp đo | có | bằng chứng "đẹp hơn", không phải điểm số suông |
| Out | báo cáo cuối | có | finding còn lại sau vòng 2 ghi là known limitation |
/impeccable ...hallmarkorca-onboardimpeccabledym-impeccable-install-into-your-project<base-url>/qc-uiux/impeccable documentDESIGN.md| Step | Type | Inputs | Action | Outputs/exit | Failure/next |
|---|---|---|---|---|---|
| W01 | deterministic | root dự án đích | Kiểm | impeccable sẵn sàng | có rồi → skip; cài global → B01 |
| W02 | deterministic | router/pages | Liệt kê view/route | danh sách view | — |
| W03 | effect | view + | Chụp before bằng | ảnh before | app không chạy → blocked |
| W04 | judgment | chat dự án đích | | bối cảnh sản phẩm | — |
| W05 | effect | root + tóm tắt | | | muốn giữ hệ cũ → B02 |
| W06 | deterministic | view đã redesign | 3 lớp đo + chụp after | finding + ảnh after | còn P0/P1 / gate fail / CẦN SỬA → W07 |
| W07 | effect | finding | Vá theo bảng loại finding, rồi lặp W06 | sạch | sau vòng 2 → known limitation |
impeccable.claude/skills/impeccable//dym-impeccable install-into-your-projectnpx skills add.claude/skills/npx impeccable install -y --scope=project --providers=claude--helporca-onboardplaywright-verify/impeccable initPRODUCT.mdhallmark redesignPRODUCT.md/impeccable documenthallmarkredesigndesign.mddesign.mdDESIGN.mddocumenthallmark/impeccable audit <view>/impeccable critique <view>/qc-uiux <view><base-url>playwright-verifyvisual-qaplaywright-verify/qc-uiux| Loại finding | Sửa bằng |
|---|---|
| a11y (contrast, tap-target, missing label) | |
| performance (tải, render, animation) | |
| theming (lệch token giữa view) | |
| responsive (breakpoint, vùng chạm) | |
| anti-pattern / cognitive load / IA rối | |
| slop-test gate cụ thể fail | sửa trực tiếp theo gate đó trong |
| |
| trùng dòng a11y/anti-pattern ở trên — cùng một lỗi, hai công cụ cùng bắt |
| ID | Kind | Guard | Hành vi | Skip / failure | Rejoin |
|---|---|---|---|---|---|
| B01 | recovery | | gỡ/cài lại đúng scope trước bước 3 (RULE-04) | — | W04 |
| B02 | user_optional | dự án có | nói rõ trong brief redesign là giữ hệ đó | — | W06 |
| B03 | recovery | còn finding P0/P1, gate slop-test fail, hoặc | vá theo bảng ở bước 6, chạy lại bước 5 | quá 2 vòng → known limitation | W06 |
/impeccable auditcritique/qc-uiuxvisual-qaPRODUCT.mdhallmark redesigndesign.md/qc-uiux/impeccable harden <view>/impeccable documentdesign.mdDESIGN.md/impeccable init