UI Taste Skill Router
Skill này chỉ điều phối bộ UI-taste-skill. Không dùng file gốc này như một bộ luật thiết kế đầy đủ; luôn đọc skill con phù hợp trước khi làm.
Khi dùng
Dùng khi yêu cầu liên quan đến:
- frontend visual taste, landing page, portfolio, marketing site, product page, hero section
- nâng cấp UI hiện có, làm UI bớt generic, bớt AI slop, premium hơn
- image-to-code cho website có yêu cầu thị giác cao
- sinh ảnh concept cho web, mobile app, hoặc brand kit
- tạo
DESIGN.md cho Google Stitch
- áp một hướng thẩm mỹ cụ thể như minimalist, brutalist, high-end/soft
- ép output đầy đủ, không placeholder, không rút gọn
Không dùng làm skill chính cho backend, database, API, infra, bug fix logic, dashboard nghiệp vụ phức tạp, hoặc product workflow nếu yêu cầu chính không phải visual quality.
Nguyên tắc điều phối
- Đọc yêu cầu và xác định deliverable thật: code frontend, redesign dự án có sẵn, ảnh tham chiếu, mobile screen, brand kit,
DESIGN.md, hay chỉ ép output.
- Chọn đúng một skill con làm primary route.
- Chỉ thêm skill phụ khi nó thật sự bổ sung route chính.
- Xác nhận file route tồn tại trước khi dùng; nếu thiếu, báo thiếu file và không giả lập nội dung skill.
- Mở và đọc toàn bộ
SKILL.md của mọi skill con đã chọn trước khi hành động.
- Nếu skill con trỏ tới file phụ như
DESIGN.md, asset, hoặc reference bắt buộc, đọc file đó trước khi dùng.
- Không nạp toàn bộ bộ skill cho mọi tác vụ; dùng progressive disclosure theo route.
- Khi user gọi rõ tên skill con, ưu tiên đúng skill đó trừ khi nó mâu thuẫn trực tiếp với deliverable user yêu cầu.
Route Chính
| Trường hợp |
Primary route |
| Landing page, portfolio, marketing site, hero, frontend visual implementation mới |
skills/UI-taste-skill/skills/taste-skill/SKILL.md |
| Cần hành vi v1 cũ, user gọi v1, hoặc workflow đang pin v1 |
skills/UI-taste-skill/skills/taste-skill-v1/SKILL.md |
| Muốn taste rất gắt kiểu Awwwards/Codex/GPT, motion mạnh, GSAP/anti-slop nghiêm |
skills/UI-taste-skill/skills/gpt-tasteskill/SKILL.md |
| Website cần image-first: sinh ảnh trước, phân tích ảnh sâu, rồi code bám ảnh |
skills/UI-taste-skill/skills/image-to-code-skill/SKILL.md |
| Dự án/site/app đã tồn tại cần redesign hoặc polish mà không phá chức năng |
skills/UI-taste-skill/skills/redesign-skill/SKILL.md |
| Sinh ảnh tham chiếu website/landing/product comp, không code |
skills/UI-taste-skill/skills/imagegen-frontend-web/SKILL.md |
| Sinh ảnh mobile app screens/flows, không code |
skills/UI-taste-skill/skills/imagegen-frontend-mobile/SKILL.md |
| Sinh brand guidelines board, logo system, identity deck, visual world |
skills/UI-taste-skill/skills/brandkit/SKILL.md |
Tạo design-system DESIGN.md cho Google Stitch |
skills/UI-taste-skill/skills/stitch-skill/SKILL.md |
Output bắt buộc đầy đủ, không ..., không TODO, không placeholder |
skills/UI-taste-skill/skills/output-skill/SKILL.md |
Route Phong Cách
Các skill dưới đây thường là support route, không thay thế primary route nếu user còn yêu cầu code, redesign, image-to-code, hoặc image generation.
| Hướng thẩm mỹ |
Skill |
| High-end agency, mềm, cinematic, whitespace lớn, micro-interaction tinh |
skills/UI-taste-skill/skills/soft-skill/SKILL.md |
| Minimal editorial, warm monochrome, bento phẳng, ít shadow, không gradient |
skills/UI-taste-skill/skills/minimalist-skill/SKILL.md |
| Industrial brutalist, Swiss print, tactical terminal, grid cứng, data dày |
skills/UI-taste-skill/skills/brutalist-skill/SKILL.md |
Chỉ kết hợp nhiều style route khi user yêu cầu hybrid rõ ràng. Nếu không, chọn một hướng và giữ nhất quán.
Luật Kết Hợp
- Existing project redesign: dùng
redesign-skill làm primary. Có thể thêm một style route nếu user chỉ rõ hướng thẩm mỹ.
- Visual website code mới: dùng
taste-skill mặc định. Nếu visual fidelity là trung tâm và có image generation, dùng image-to-code-skill.
- Image-only web comp: dùng
imagegen-frontend-web; không viết code.
- Image-only mobile app: dùng
imagegen-frontend-mobile; không viết code.
- Brand identity board: dùng
brandkit; không biến nó thành UI implementation.
- Google Stitch: dùng
stitch-skill; nếu cần template chuẩn, đọc thêm skills/UI-taste-skill/skills/stitch-skill/DESIGN.md.
- Full output: dùng
output-skill như add-on cho route chính, không dùng nó làm luật thiết kế.
- Dashboard/admin/data table/product workflow: không tự ép
taste-skill; chỉ dùng style/taste khi user đang yêu cầu visual polish, còn workflow phải theo skill frontend/product phù hợp.
Luật Không Được Làm
- Không code trước khi đọc skill con đã chọn.
- Không dùng image-only skill rồi tự ý chuyển sang code.
- Không gom web imagegen và mobile imagegen vào cùng một route nếu user không yêu cầu cả hai.
- Không dùng
taste-skill-v1 chỉ vì nó tồn tại; v2 là mặc định.
- Không áp nhiều aesthetic trái nhau làm output mất identity.
- Không biến router này thành bản sao dài của các skill con.
Cách Báo Cáo Khi Bắt Đầu
Nói ngắn gọn:
Đang dùng UI Taste router: primary = <skill con>, support = <skill phụ nếu có>, lý do = <deliverable user yêu cầu>.
Sau đó đọc file skill con tương ứng và làm theo workflow của file đó.
Kiểm Tra Trước Khi Kết Thúc
- Đã dùng đúng primary route theo deliverable.
- Đã đọc toàn bộ skill con đã chọn.
- Nếu có support route, support route không mâu thuẫn primary route.
- Nếu route là image-only, không sinh code.
- Nếu route là redesign, không rewrite dự án từ đầu.
- Nếu route là image-to-code, ảnh tham chiếu là source thị giác chính trước khi code.
- Nếu route là
output-skill, không còn placeholder hoặc phần bị rút gọn.
1---2name: ui-taste-skill3description: Sử dụng khi cần nâng cấp UI UI hiện có, làm UI bớt generic, bớt AI slop, frontend premium, redesign, image-to-code, imagegen web/mobile, brandkit, style variants và full-output.4---56# UI Taste Skill Router78Skill này chỉ điều phối bộ `UI-taste-skill`. Không dùng file gốc này như một bộ luật thiết kế đầy đủ; luôn đọc skill con phù hợp trước khi làm.910## Khi dùng1112Dùng khi yêu cầu liên quan đến:13- frontend visual taste, landing page, portfolio, marketing site, product page, hero section14- nâng cấp UI hiện có, làm UI bớt generic, bớt AI slop, premium hơn15- image-to-code cho website có yêu cầu thị giác cao16- sinh ảnh concept cho web, mobile app, hoặc brand kit17- tạo `DESIGN.md` cho Google Stitch18- áp một hướng thẩm mỹ cụ thể như minimalist, brutalist, high-end/soft19- ép output đầy đủ, không placeholder, không rút gọn2021Không dùng làm skill chính cho backend, database, API, infra, bug fix logic, dashboard nghiệp vụ phức tạp, hoặc product workflow nếu yêu cầu chính không phải visual quality.2223## Nguyên tắc điều phối24251. Đọc yêu cầu và xác định deliverable thật: code frontend, redesign dự án có sẵn, ảnh tham chiếu, mobile screen, brand kit, `DESIGN.md`, hay chỉ ép output.262. Chọn đúng một skill con làm primary route.273. Chỉ thêm skill phụ khi nó thật sự bổ sung route chính.284. Xác nhận file route tồn tại trước khi dùng; nếu thiếu, báo thiếu file và không giả lập nội dung skill.295. Mở và đọc toàn bộ `SKILL.md` của mọi skill con đã chọn trước khi hành động.306. Nếu skill con trỏ tới file phụ như `DESIGN.md`, asset, hoặc reference bắt buộc, đọc file đó trước khi dùng.317. Không nạp toàn bộ bộ skill cho mọi tác vụ; dùng progressive disclosure theo route.328. Khi user gọi rõ tên skill con, ưu tiên đúng skill đó trừ khi nó mâu thuẫn trực tiếp với deliverable user yêu cầu.3334## Route Chính3536| Trường hợp | Primary route |37|---|---|38| Landing page, portfolio, marketing site, hero, frontend visual implementation mới | `skills/UI-taste-skill/skills/taste-skill/SKILL.md` |39| Cần hành vi v1 cũ, user gọi v1, hoặc workflow đang pin v1 | `skills/UI-taste-skill/skills/taste-skill-v1/SKILL.md` |40| Muốn taste rất gắt kiểu Awwwards/Codex/GPT, motion mạnh, GSAP/anti-slop nghiêm | `skills/UI-taste-skill/skills/gpt-tasteskill/SKILL.md` |41| Website cần image-first: sinh ảnh trước, phân tích ảnh sâu, rồi code bám ảnh | `skills/UI-taste-skill/skills/image-to-code-skill/SKILL.md` |42| Dự án/site/app đã tồn tại cần redesign hoặc polish mà không phá chức năng | `skills/UI-taste-skill/skills/redesign-skill/SKILL.md` |43| Sinh ảnh tham chiếu website/landing/product comp, không code | `skills/UI-taste-skill/skills/imagegen-frontend-web/SKILL.md` |44| Sinh ảnh mobile app screens/flows, không code | `skills/UI-taste-skill/skills/imagegen-frontend-mobile/SKILL.md` |45| Sinh brand guidelines board, logo system, identity deck, visual world | `skills/UI-taste-skill/skills/brandkit/SKILL.md` |46| Tạo design-system `DESIGN.md` cho Google Stitch | `skills/UI-taste-skill/skills/stitch-skill/SKILL.md` |47| Output bắt buộc đầy đủ, không `...`, không TODO, không placeholder | `skills/UI-taste-skill/skills/output-skill/SKILL.md` |4849## Route Phong Cách5051Các skill dưới đây thường là support route, không thay thế primary route nếu user còn yêu cầu code, redesign, image-to-code, hoặc image generation.5253| Hướng thẩm mỹ | Skill |54|---|---|55| High-end agency, mềm, cinematic, whitespace lớn, micro-interaction tinh | `skills/UI-taste-skill/skills/soft-skill/SKILL.md` |56| Minimal editorial, warm monochrome, bento phẳng, ít shadow, không gradient | `skills/UI-taste-skill/skills/minimalist-skill/SKILL.md` |57| Industrial brutalist, Swiss print, tactical terminal, grid cứng, data dày | `skills/UI-taste-skill/skills/brutalist-skill/SKILL.md` |5859Chỉ kết hợp nhiều style route khi user yêu cầu hybrid rõ ràng. Nếu không, chọn một hướng và giữ nhất quán.6061## Luật Kết Hợp6263- Existing project redesign: dùng `redesign-skill` làm primary. Có thể thêm một style route nếu user chỉ rõ hướng thẩm mỹ.64- Visual website code mới: dùng `taste-skill` mặc định. Nếu visual fidelity là trung tâm và có image generation, dùng `image-to-code-skill`.65- Image-only web comp: dùng `imagegen-frontend-web`; không viết code.66- Image-only mobile app: dùng `imagegen-frontend-mobile`; không viết code.67- Brand identity board: dùng `brandkit`; không biến nó thành UI implementation.68- Google Stitch: dùng `stitch-skill`; nếu cần template chuẩn, đọc thêm `skills/UI-taste-skill/skills/stitch-skill/DESIGN.md`.69- Full output: dùng `output-skill` như add-on cho route chính, không dùng nó làm luật thiết kế.70- Dashboard/admin/data table/product workflow: không tự ép `taste-skill`; chỉ dùng style/taste khi user đang yêu cầu visual polish, còn workflow phải theo skill frontend/product phù hợp.7172## Luật Không Được Làm7374- Không code trước khi đọc skill con đã chọn.75- Không dùng image-only skill rồi tự ý chuyển sang code.76- Không gom web imagegen và mobile imagegen vào cùng một route nếu user không yêu cầu cả hai.77- Không dùng `taste-skill-v1` chỉ vì nó tồn tại; v2 là mặc định.78- Không áp nhiều aesthetic trái nhau làm output mất identity.79- Không biến router này thành bản sao dài của các skill con.8081## Cách Báo Cáo Khi Bắt Đầu8283Nói ngắn gọn:8485```text86Đang dùng UI Taste router: primary = <skill con>, support = <skill phụ nếu có>, lý do = <deliverable user yêu cầu>.87```8889Sau đó đọc file skill con tương ứng và làm theo workflow của file đó.9091## Kiểm Tra Trước Khi Kết Thúc9293- Đã dùng đúng primary route theo deliverable.94- Đã đọc toàn bộ skill con đã chọn.95- Nếu có support route, support route không mâu thuẫn primary route.96- Nếu route là image-only, không sinh code.97- Nếu route là redesign, không rewrite dự án từ đầu.98- Nếu route là image-to-code, ảnh tham chiếu là source thị giác chính trước khi code.99- Nếu route là `output-skill`, không còn placeholder hoặc phần bị rút gọn.