Skill
Xác định token dùng lại được với ak:design-system
Biến giá trị brand và nhu cầu UI đã duyệt thành token phân lớp, component spec, bằng chứng validation hoặc slide artifact theo token.
Dùng ak:design-system để chính thức hóa visual decision thành primitive,
semantic và component token. Skill còn gồm reference về component state, hướng
dẫn mapping Tailwind, helper tạo và validate token cùng một slide system riêng
được điều khiển bằng token.
Chọn ak:design-system cho contract dùng lại được
Dùng ak:design-system khi
- Bạn cần token JSON, CSS variable, naming rule, scale hoặc theme alias.
- Bạn cần ghi component variant và state cho design-to-code handoff.
- Bạn muốn kiểm tra source để tìm hardcoded value nên dùng token.
- Bạn cần HTML slide artifact dựa trên token source đã duyệt.
Chọn workflow khác khi
- Bạn cần đề xuất UI/UX rộng trước khi định nghĩa system. Dùng
ak:ui-ux-pro-max. - Bạn cần implement page hay component theo system hiện có. Dùng
ak:frontend-design. - Bạn cần audit chỉ có finding theo web guideline hiện tại. Dùng
ak:web-design-guidelines. - Bạn cần campaign visual thay vì UI contract dùng lại được. Dùng
ak:design.
Chuẩn bị source of truth và runtime
Cung cấp brand guide hiện tại, variable hoặc token file có sẵn, theme được hỗ trợ, component inventory, target stack, yêu cầu accessibility và các tệp chính xác có thể thay đổi. Quyết định lần chạy là advisory, tạo tệp mới, validate code hiện có hay build slide.
| Runtime | Cách gọi | Ranh giới khả dụng |
|---|---|---|
| Claude Code | /ak:design-system ... | Phân phối native là mặc định; plugin là lựa chọn rõ ràng. Generation và validation tệp cần project ghi được cùng script runtime đi kèm. |
| Cursor | /ak:design-system ... | Cách gọi bằng slash đã được người dùng xác minh; behavior của script và Agent có thể khác theo setup. |
| Codex | $ak:design-system ... | Có hỗ trợ native discovery; automation liên quan vẫn phụ thuộc từng capability. |
Hoàn thành Làm quen và xem Runtime adapter.
Chạy Skill
/ak:design-system Audit ./src/styles and the supplied brand guide. Propose primitive, semantic, and button/input component tokens with light and dark mappings. Do not write files yet/ak:design-system Audit ./src/styles and the supplied brand guide. Propose primitive, semantic, and button/input component tokens with light and dark mappings. Do not write files yet$ak:design-system Audit ./src/styles and the supplied brand guide. Propose primitive, semantic, and button/input component tokens with light and dark mappings. Do not write files yetSau khi duyệt, cấp quyền cho output chính xác, ví dụ tokens.json và
tokens.css, cùng source directory cần validate. Generator đi kèm dùng
--config hoặc -c cho input, --output hoặc -o cho tệp và --format hoặc
-f với css hoặc tailwind. Khi không có --output, helper in ra standard
output.
Validator yêu cầu --dir hoặc -d. Tùy chọn --fix hiển thị suggested fix;
nó không áp dụng thay đổi. Đây là tùy chọn helper script, không phải flag Skill.
Hiểu các giai đoạn
- Kiểm kê system hiện tại. Workflow đọc brand value đã duyệt, token có sẵn, theme, component state và quy ước stack.
- Định nghĩa các layer. Primitive giữ raw value, semantic token gán purpose và component token map purpose vào property cùng state của component.
- Review tên và mapping. Bạn duyệt theme behavior, accessibility intent, state coverage và migration boundary trước khi tệp thay đổi.
- Tạo output đã duyệt. Helper có thể biến JSON token config thành CSS hoặc output hướng Tailwind và tạo parent directory cho output file đã chọn.
- Validate usage. Validator scan directory đã chọn để tìm pattern hardcoded color và size, rồi trả về location cùng suggestion.
- Xác minh implementation. Các check liên quan về theme, contrast, state, component và repository chạy trên tệp kết quả.
Với slide, hãy tách phê duyệt narrative và data. Slide helper có thể dùng decision table đi kèm, token validation, Chart.js và background resource tùy chọn; chúng không chứng minh câu chuyện hay số liệu là đúng.
Nêu rõ mutation và external resource
Token recommendation chưa phải migration an toàn
Output được tạo có thể overwrite tệp đã chọn, còn token migration rộng có thể thay đổi mọi surface đang dùng nó. Review diff, theme, contrast và component state trước khi chấp nhận. Giữ package installation, hosted font, CDN script, image fetching, publication và deployment thành các phê duyệt riêng.
Đừng để validation warning kích hoạt bulk replacement tự động. Giữ user-defined value, third-party style, generated file và công việc không liên quan cho đến khi ownership cùng mapping dự kiến rõ ràng.
Xác minh output và bằng chứng
Một lần chạy hoàn tất nên cung cấp layered token map, component/state spec, tệp chính xác đã tạo hoặc đổi, input cùng format của generator, finding từ validator và bằng chứng tập trung về theme cùng accessibility. Với slide, còn cần đường dẫn HTML, nguồn dữ liệu, kết quả token validation, kiểm tra keyboard/navigation và visual review responsive.
Contrast guidance và ví dụ ARIA trong reference là yêu cầu cần test, không phải bằng chứng component hay slide được tạo đã đạt yêu cầu.
Xử lý sự cố hoặc tiếp tục
| Triệu chứng | Bước tiếp theo an toàn |
|---|---|
Runtime không nhận diện ak:design-system | Xác nhận target cùng scope, mở lại runtime, rồi dùng Runtime không tìm thấy Skill hoặc Agent. |
Token generation báo cần --config | Cung cấp đường dẫn JSON config đã duyệt; không suy ra value từ tệp không liên quan. |
| Validator báo nhiều hardcoded value | Thu hẹp --dir, phân loại exception có chủ đích và migrate theo batch được review. |
--fix không đổi tệp | Đây là expected behavior: tùy chọn chỉ in suggestion. Áp dụng thay đổi đã review qua editing workflow thông thường. |
| Dark mode hoặc component state bị regression | Khôi phục mapping đã duyệt, test surface bị ảnh hưởng và giữ failure hiển thị. |
| Slide dùng hardcoded value hoặc data chưa xác minh | Thay style bằng token đã duyệt và xác minh từng claim theo nguồn. |
Tiếp tục với Tổng quan Marketing Kit hoặc Projects, artifacts và checkpoints.
Biết các giới hạn hiện tại
- Stable và beta chứa nội dung
ak:design-systembyte-identical trong các release đã kiểm tra. - Starter token và component spec là ví dụ, không phải brand hay accessibility truth của project.
- Validator dựa trên pattern. Nó có thể bỏ sót value gián tiếp và flag exception hợp lệ; đây không phải browser, type checker hay accessibility engine.
- Slide knowledge là nội dung release đi kèm, không phải bằng chứng hiện tại về audience, market, platform, library hay hosted image.
- Generated token file không tự cập nhật mọi consumer, trừ khi implementation work được duyệt riêng thay đổi các consumer đó.
Định tuyến visual deliverable với ak:design
Biến brand hoặc campaign brief thành đúng workflow cho logo, CIP, slide, banner, social image, icon hay poster.
Triển khai interface hoàn thiện với ak:frontend-design
Biến UI brief, screenshot hoặc video reference đã duyệt thành frontend code responsive với craft, accessibility và review gate rõ ràng.