Các lệnh ws
Gọi mọi lệnh qua node $P/scripts/ws.mjs <lệnh> để lần chạy được ghi vào sổ.
Danh sách lệnh
| Lệnh | Việc | Script |
|---|---|---|
| plan | Chạy skill theo phase, kiểm cổng ra từng phase và lưu bằng chứng | scripts/plan.mjs |
| ds-check | Kiểm design-system.json theo chuẩn @2: màu vai trò, tương phản, chữ, motion | skills/design-system/scripts/ds-check.mjs |
| seo-check | Kiểm SEO theo checklist seo@1 trên site đang chạy, đủ coverage từng mục | skills/seo/scripts/seo-check.mjs |
| email-check | Kiểm email HTML: bảng 600 px, alt ảnh, link, kích thước, dark mode | skills/email/scripts/email-check.mjs |
| audit | Rà soát site: hiệu năng, a11y, bảo mật header, link hỏng | skills/site-audit/scripts/audit.mjs |
| quality-check | Cổng code quality: lint, typecheck, test, coverage, báo cáo | skills/code-quality/scripts/quality-check.mjs |
| brand-check | Chấm brand kit B1–B11, mỗi hạng mục có điểm và lỗi | skills/brand-kit/scripts/brand-check.mjs |
| logo-export | Xuất 5 biến thể logo ra PNG 1×/2×/4× | skills/logo/scripts/logo-export.mjs |
| favicon-build | Sinh favicon, apple-touch, icon PWA và manifest từ logo mark | skills/logo/scripts/favicon-build.mjs |
| icon-build | Dựng bộ 120 icon × 3 trạng thái và trang xem trước | skills/icon-set/scripts/icon-build.mjs |
| mascot-export | Xuất mascot 2D ra PNG, sticker và trang cast | skills/mascot/scripts/mascot-export.mjs |
| render-3d | Render mascot 3D từ recipe bằng three.js, xuất GLB | skills/mascot-3d/scripts/render-3d.mjs |
| mascot3d-check | Kiểm mascot 3D: đủ tâm trạng, kích thước GLB, ảnh render | skills/mascot-3d/scripts/mascot3d-check.mjs |
| style-render | Vẽ ảnh bằng thuật toán theo một phong cách image-style | skills/image-style/scripts/style-render.mjs |
| style-check | Kiểm một phong cách ảnh: màu trong DS, độ tương phản, tính nhất quán | skills/image-style/scripts/style-check.mjs |
| image-batch | Vẽ ảnh hàng loạt từ manifest, tự kiểm và vẽ lại ảnh trượt | skills/image-batch/scripts/image-batch.mjs |
| image-qa | Kiểm chất lượng ảnh: kích thước, dung lượng, vùng chữ an toàn | skills/image-batch/scripts/image-qa.mjs |
| stack-check | So phiên bản stack với bản mới nhất trên npm registry | skills/web-app/scripts/stack-check.mjs |
| ds-to-theme | Sinh theme.css Tailwind v4 + shadcn và motion.ts từ design system | skills/web-app/scripts/ds-to-theme.mjs |
| scaffold | Dựng app Vite + React + Tailwind v4 + shadcn + motion + router | skills/web-app/scripts/scaffold.mjs |
| theme-build | Sinh theme web: tokens, components và 7 template HTML | skills/web-theme/scripts/theme-build.mjs |
| name-card | Dựng name card 96 × 60 mm và xuất PDF bằng Chrome headless | skills/print-kit/scripts/name-card.mjs |
| social-build | Vẽ bộ ảnh mạng xã hội đúng kích thước từng nền tảng | skills/social-kit/scripts/social-build.mjs |
| guideline-build | Sinh trang visual brand guideline từ kit | skills/brand-guideline/scripts/guideline-build.mjs |
| deploy-cf | Deploy lên Cloudflare Pages: preview trước, production khi được duyệt | skills/deploy-cf/scripts/deploy-cf.mjs |
| page-check | skills/web-app/scripts/page-check.mjs | |
| landing-build | skills/landing-page/scripts/landing-build.mjs | |
| landing-check | skills/landing-page/scripts/landing-check.mjs | |
| test | scripts/run-tests.mjs |