3.0.0-beta.15). Tính năng có thể thay đổi trước bản stable tiếp theo.Chuyển sang stable →Skill
Thiết kế và triển khai giao diện khác biệt với ak:frontend-design
Chuyển brief, screenshot hoặc video thành giao diện hoàn thiện qua quyết định thẩm mỹ rõ ràng, triển khai, xác minh trực quan và cổng accessibility.
Dùng ak:frontend-design khi độ trung thực trực quan và chất lượng giao diện là
kết quả chính. Skill có thể phân tích reference, mô tả design system, triển khai
frontend hoạt động, tạo visual asset qua capability đi kèm và xác minh kết quả
bằng kiểm tra thiết kế và accessibility có thể đếm được.
Chọn ak:frontend-design cho kết quả trực quan
Dùng ak:frontend-design khi
- Bạn tạo giao diện từ brief hoặc tái tạo screenshot hay video được cung cấp.
- Bạn cần prototype nhanh, UI production, brand surface giàu motion hoặc trải nghiệm Three.js nhập vai.
- Bạn muốn tài liệu thiết kế sẵn sàng cho triển khai mà không sửa code.
Chọn quy trình khác khi
- Trọng tâm là hành vi component, data flow, routing hoặc application state. Dùng
ak:frontend-development, rồi đưa Skill này vào phần quyết định trực quan. - Bạn cần hướng dẫn riêng cho routing, rendering hoặc deployment của framework.
Dùng
ak:web-frameworks. - Bạn chỉ cần tạo hoặc sửa một ảnh độc lập. Dùng trực tiếp capability tạo ảnh hoặc media processing đang có.
- Bạn không có quyền tái tạo thiết kế hay asset được cung cấp. Hãy xin phép hoặc thiết kế từ brief nguyên bản.
Chuẩn bị brief và công cụ trực quan
Trước khi bắt đầu:
- Hoàn tất Onboarding, rồi xác nhận Engineer Kit được cài cho runtime và scope hiện tại.
- Cung cấp audience, mục đích page hoặc product, nội dung bắt buộc, brand asset, design token hiện có, framework, browser và device hỗ trợ cùng các file được phép sửa.
- Với replication, đính kèm source media chất lượng cao và nêu viewport, trạng thái responsive, interaction cùng mục tiêu giữ nguyên hay redesign đã duyệt.
- Với tác phẩm nguyên bản (không phải replication), lượt chạy sẽ mở đầu bằng một design brief nêu mục đích, audience và register. Khi project chưa có token, Skill seed token từ register default và một starter token file thay vì bắt đầu từ hệ thống trống.
- Với tạo hoặc phân tích asset, chuẩn bị
ak:ai-multimodalvà quyền provider của nó. Post-processing dùngak:media-processing; công việc 3D còn cầnak:threejsvà target hỗ trợ WebGL. - Quyết định trước việc cho phép gọi mạng, tải package, tạo ảnh, kiểm thử browser và cập nhật tài liệu project.
ak:ui-ux-pro-max là tùy chọn. Khi được cài, nó bổ sung dữ liệu style, palette
và typography có thể tìm kiếm cho brief. Nó không bao giờ là điều kiện tiên
quyết, nên Skill vẫn chạy khi không có nó.
| Runtime | Cách gọi | Ranh giới khả dụng |
|---|---|---|
| Claude Code | /ak:frontend-design ... | Có thể dùng công cụ thiết kế, ảnh, browser và chỉnh sửa sẵn có; Engineer hỗ trợ delivery native và plugin tường minh. |
| Cursor | /ak:frontend-design ... | Dùng cú pháp slash đã được người dùng xác minh; chưa xác lập mức tương đương về companion Skill, công cụ và Hook. |
| Codex | $ak:frontend-design ... | Dùng cơ chế tìm Skill native; companion Skill, công cụ browser và Hook dự kiến phụ thuộc session. |
Chọn workflow
Skill không khai báo dạng positional argument, flag hay input mặc định. Hãy đưa yêu cầu thiết kế và constraint bằng ngôn ngữ tự nhiên. Skill chọn workflow theo input:
| Input | Chế độ | Hành vi mặc định |
|---|---|---|
| Screenshot | Tái tạo chính xác | Phân tích hệ thống nhìn thấy, lập kế hoạch, triển khai, so sánh, rồi chỉ viết tài liệu sau khi được duyệt. |
| Video | Tái tạo có animation | Trích xuất state, interaction, timing và easing trước khi triển khai và so sánh playback. |
| Screenshot hoặc video, chỉ mô tả | Đặc tả thiết kế | Tạo design system và phân rã component sẵn sàng triển khai mà không sửa code. |
| Yêu cầu 3D hoặc WebGL | Three.js nhập vai | Dùng hướng dẫn Three.js và GLSL, tối ưu asset, kiểm thử device và fallback mobile. |
| Tác vụ nhanh | Triển khai nhanh | Giảm overhead lập kế hoạch nhưng vẫn giữ semantic HTML, token, accessibility cơ bản và xác minh. |
| Yêu cầu phức tạp hoặc chất lượng giải thưởng | Full immersive | Nghiên cứu, lập kế hoạch, triển khai narrative, motion và 3D tùy chọn, rồi xác minh. |
| Từ đầu | Decision procedure | Viết design brief cố định, áp dụng register default và starter token file, dựng từ token, rồi critique kết quả đã render. |
| Live product hoặc bản đã deploy | Live-product UX audit | Đối chiếu interface đang chạy với product UI pattern và UX polish standard, rồi báo finding theo mức ưu tiên mà không mặc định được phép sửa code. |
Khi brief không nêu, dial mặc định (variance / motion / density, mỗi dial theo
thang 1–10) phụ thuộc register: 7 / 5 / 3 cho surface Brand như landing page
hoặc portfolio, và 3 / 2 / 6 cho surface Product như app, dashboard hoặc màn
hình settings. Yêu cầu của bạn, brand asset và design system hiện có luôn
override mọi giá trị mặc định.
/ak:frontend-design "Triển khai screenshot landing page 1440 px được cung cấp trong stack hiện có. Giữ layout và brand asset, thêm responsive tại 375 px, mọi interaction state, reduced motion và so sánh trực quan. Không cài package, tạo asset hay cập nhật design guideline khi chưa được duyệt."/ak:frontend-design "Triển khai screenshot landing page 1440 px được cung cấp trong stack hiện có. Giữ layout và brand asset, thêm responsive tại 375 px, mọi interaction state, reduced motion và so sánh trực quan. Không cài package, tạo asset hay cập nhật design guideline khi chưa được duyệt."$ak:frontend-design "Triển khai screenshot landing page 1440 px được cung cấp trong stack hiện có. Giữ layout và brand asset, thêm responsive tại 375 px, mọi interaction state, reduced motion và so sánh trực quan. Không cài package, tạo asset hay cập nhật design guideline khi chưa được duyệt."Quan sát workflow thiết kế
- Lượt chạy viết design brief trước khi viết code. Nó ghi các dòng cố định Register (Brand hoặc Product), Scene, Direction, Color, Type, Signature và Dials, rồi giữ nguyên qua các lần lặp. Với route preserve và replicate, nó điền các dòng này từ hệ thống hiện có hoặc từ source.
- Lượt chạy suy ra hướng từ Scene. Mỗi dòng phải được biện minh bằng brief hoặc nội dung thay vì một style ưa thích.
- Lượt chạy áp dụng register default khi brief không nêu. Nó bắt đầu từ token hiện có hoặc starter token file của register, rồi chỉnh hue, font và accent theo brief.
- Lượt chạy dựng từ token. Mọi màu, kích thước, spacing, radius, shadow và duration đều lấy từ token. Trước mỗi section chính, nó so kế hoạch với cặp ví dụ yếu và tinh tế tương ứng.
- Lượt chạy hoàn thiện state và access. Layout responsive, hover, focus, active, disabled, loading, empty, error, success, reduced motion, touch target, contrast và khả năng hiển thị khi không có JavaScript được xử lý khi phù hợp.
- Lượt chạy critique kết quả đã render. Nó chạy render-check script đi kèm để chụp screenshot và tạo text layout report ở 375, 768 và 1440 px, rồi sửa mọi lỗi script báo. Sau đó nó chấm self-critique rubric, sửa ba mục yếu nhất và lặp lại tối đa ba vòng. Nó báo điểm cuối cùng cùng mọi mục dưới 2, và đánh dấu những gì không thể render hoặc nhìn thấy là chưa xác minh.
Áp dụng product UI pattern và audit live product
Reference library của Skill gồm product UI pattern và UX polish standard. Lượt chạy triển khai tham chiếu cả hai khi dựng và review một màn hình.
Live-product UX audit hướng Skill vào một interface đang chạy thay vì brief, screenshot hay video; hãy truyền URL làm argument. Nó dùng sản phẩm qua browser session của bạn ở 1440, 768 và 375 px, nhờ bạn tự đăng nhập khi trang cần xác thực, và tránh thao tác phá hủy như thanh toán, gửi tin nhắn hay xóa dữ liệu. Nó báo finding theo mức ưu tiên dựa trên product UI pattern và UX polish standard, và chỉ triển khai bản sửa khi bạn yêu cầu.
Tài liệu tham chiếu về analysis, extraction và technical trước đây đã được
hợp nhất vào hai file, asset-pipeline.md và visual-analysis.md. Nếu hướng
dẫn cũ trỏ tới tên file khác, hãy tìm cùng nội dung đó trong hai reference
này.
Giữ tác động bên ngoài và project tường minh
Hướng dẫn thiết kế có thể trở thành triển khai
Yêu cầu chỉ mô tả là read-only ngoài report đã duyệt. Yêu cầu triển khai có thể sửa code và asset ứng dụng. Tạo ảnh, cài package, tự động hóa browser và cập nhật tài liệu vượt thêm ranh giới nên cần quyền và phê duyệt tương ứng.
- Việc tạo asset thường đi qua
ak:ai-multimodal. Khi nó không khả dụng nhưng đã có key tương thích được cấu hình, fallback Multix tùy chọn lànpx --yes --package=@mrgoonie/multix@latest -- multix. Chạy lệnh này sẽ tải và thực thi package, gửi prompt và media tới model provider bên ngoài, dùng mạng và ghi ảnh được tạo xuống disk. - Media được tạo hoặc cung cấp có thể chứa nội dung riêng tư, được cấp phép hoặc định danh. Xác nhận quyền xử lý và không gửi asset nhạy cảm tới provider khi chưa được phép.
- Cài package, Three.js, Anime.js, Motion, GSAP, font và image asset có thể đổi dependency, bundle size, loading, mức dùng GPU hoặc CPU, accessibility và khả năng tương thích browser. Tái dùng stack project trừ khi việc đổi dependency được duyệt.
- Cập nhật
docs/design-guidelines.mdlà thay đổi repository tường minh và chỉ thực hiện sau khi thiết kế được duyệt. Skill không được giả định file tồn tại hay nằm trong scope.
Xác minh kết quả
Một triển khai đầy đủ nên cung cấp:
- Design brief cùng route, register và dial đã chọn, và token system mà lượt chạy dựng từ đó.
- File chính xác đã đổi, asset được tạo hoặc tái dùng, dependency đã đổi cùng lệnh hay dịch vụ bên ngoài đã dùng.
- Screenshot và text layout report của render-check script ở 375, 768 và 1440 px, cùng bằng chứng responsive, interaction, reduced motion và no-JavaScript.
- Kết quả contrast trên background thật, độ phủ font và ngôn ngữ, tối ưu ảnh, alt text, quan sát performance và khoảng trống browser đã biết.
- Điểm self-critique rubric cuối cùng, mọi mục dưới 2, số vòng đã chạy, mục được đánh dấu chưa xác minh, kiểm tra đã bỏ qua và phê duyệt còn thiếu.
Kết quả chỉ phân tích nên cung cấp màu, typography, spacing, layout, component, state, motion, accessibility, điểm chưa chắc và ghi chú triển khai có thể hành động, nhưng không tuyên bố code hay visual QA đã hoàn tất.
Khắc phục sự cố hoặc tiếp tục
| Triệu chứng | Bước an toàn tiếp theo |
|---|---|
| Font reference chưa chắc hoặc thiếu glyph tiếng Việt hay CJK | Xác minh font thật và glyph subset cần thiết trước khi thêm; chọn fallback tương thích được duyệt khi cần. |
| Reference chỉ có một viewport | Ghi rõ hành vi responsive là suy luận và yêu cầu hoặc xác minh breakpoint khác thay vì tuyên bố fidelity chính xác. |
| Có yêu cầu motion nhưng không thể xem | Chỉ triển khai state có bằng chứng và báo browser verification bị chặn; không tuyên bố độ mượt hay visual parity. |
| Asset sinh ra được chấm cao nhưng chữ khó đọc | Kiểm tra asset với overlay thật và contrast đo được; tạo lại hoặc chỉnh composition thay vì tin điểm số. |
| Companion Skill hoặc provider không khả dụng | Tiếp tục phần thiết kế và code không phụ thuộc nó, hoặc báo bước asset, 3D, analysis hay planning bị chặn. |
| Live-product UX audit tìm ra vấn đề muốn sửa ngay | Coi audit là report finding theo mức ưu tiên; yêu cầu một follow-up triển khai tường minh trước khi sửa live product. |
| Runtime không nhận diện Skill | Xác nhận target và scope, khởi động lại session, rồi xem Runtime không tìm thấy Skill hoặc Agent. |
Xem Project, artifact và checkpoint trước thay đổi trực quan lớn hoặc tiếp tục với Engineer Kit.
Biết các giới hạn hiện tại
- Skill này chủ yếu là reference guidance; ngoài ra còn có một render-check script đi kèm. Việc triển khai và xác minh phụ thuộc repository và công cụ runtime.
- Một số ví dụ reference và tên model là hướng dẫn theo thời điểm; vài tên file hoặc companion capability được tham chiếu không có trong thư mục Skill này. Hãy xác minh khả dụng thay vì tự giả định.
- Điểm số từ visual model và phép đo suy luận không chứng minh pixel parity, WCAG compliance, usability, performance hay tính nguyên bản. Dùng kiểm tra đo được và human review cho các tuyên bố đó.
- Vòng self-critique rubric, render-check script, product UI pattern và UX polish standard là guidance và kiểm tra của chính Skill, không phải audit độc lập. Finding từ live-product UX audit vẫn cần con người ưu tiên và một follow-up tường minh trước khi trở thành thay đổi code.
Tóm tắt công việc đang diễn ra với ak:watzup
Tạo handoff ngắn dựa trên evidence từ local Git ref, worktree, unfinished plan và roadmap file mà không thay đổi checkout.
Xây dựng giao diện React với ak:frontend-development
Triển khai component hoặc feature React và TypeScript đúng scope trong khi giữ nguyên routing, data, styling cùng loading convention thực tế của project.