Claude Code viết code thì nhanh, nhưng giao diện nó tự nghĩ ra thường na ná nhau: nền trắng, chữ xám, nút bo tròn, khoảng cách đều đều. Nhìn thì sạch mà không có gu. 5 công cụ trong bài này chữa đúng chỗ đó, mỗi cái lo một khúc: dạy gu thẩm mỹ, soi lỗi giao diện, mượn nhận diện của các thương hiệu lớn, dựng ảnh mẫu trước khi code, và cho Claude tự mở trình duyệt xem lại thành quả.
Bài này đi từng cái một: nó là gì, cài bằng lệnh nào, dán vào đâu, nhắn câu gì để dùng, và chỗ nào hay vướng.
- Phân biệt được skill, công cụ dòng lệnh và file tham chiếu, ba thứ hay bị gọi lẫn lộn.
- Cài được cả bốn món cần cài bằng lệnh copy sẵn, không cần biết lập trình sâu.
- Biết nhắn câu gì để Claude thật sự dùng tới chúng.
- Biết cái nào miễn phí hẳn, cái nào có giới hạn lượt dùng.
Mục lục
- Skill, CLI, file tham chiếu: Ba kiểu khác nhau
- Chuẩn bị máy và cách cài chung
- 1. Taste Skill: 13 skill dạy gu cho Claude
- 2. Web Design Guidelines: Người soi lỗi
- 3. Awesome DESIGN.md: Hơn 70 bộ nhận diện
- 4. Image to Code: Vẽ ảnh trước, code sau
- 5. Playwright CLI: Cho Claude tự mở web xem
- Ghép cả 5 thành một quy trình
- Lỗi thường gặp và cách xử lý
Skill, CLI, file tham chiếu: Ba kiểu khác nhau
5 món dưới đây không cùng loại. Hiểu đúng loại thì lúc cài bạn biết ngay mình đang làm gì, và lúc hỏng cũng biết nhìn vào đâu.
| Loại | Là gì | Trong bài này |
|---|---|---|
| Skill | Một thư mục chứa file SKILL.md, bên trong là bộ hướng dẫn để Claude giỏi thêm một việc. Giống như đưa cho thợ một cuốn cẩm nang nghề[10]. | Taste Skill, Web Design Guidelines, Image to Code |
| CLI | Một chương trình chạy bằng dòng lệnh trong Terminal. Claude gõ lệnh, chương trình làm việc rồi trả kết quả về. | Playwright CLI |
| File tham chiếu | Chỉ là một file chữ bạn để trong dự án rồi bảo Claude đọc. Không cài gì hết. | Awesome DESIGN.md |
Skill nằm trong thư mục dự án nên cài xong phải mở lại Claude Code mới thấy, kiểm bằng lệnh /skills. CLI nằm ngoài Claude, bạn gõ thẳng trong Terminal cũng chạy. File tham chiếu thì chỉ nằm im trong dự án, Claude đọc khi bạn nhắc tới. Hỏng cái nào cứ theo đúng đường đó mà dò.
Chuẩn bị máy và cách cài chung
4 trong 5 món cài bằng dòng lệnh, nên làm phần này một lần rồi khỏi lo nữa.
Kiểm tra Node.js
Mọi lệnh bắt đầu bằng npx hay npm đều cần Node.js, phần mềm nền để chạy các công cụ viết bằng JavaScript. Playwright CLI cần Node.js 18 trở lên[9]. Mở Terminal trên máy Mac, hoặc PowerShell trên Windows, rồi gõ:
node -vHiện ra số kiểu v22.x.x là có rồi. Báo command not found thì vào nodejs.org tải bản LTS, cài như app bình thường rồi mở lại Terminal[11].
Hiểu lệnh npx skills
Ba skill trong bài đều cài bằng một công cụ duy nhất tên là skills, do nhóm Vercel Labs làm[3]. Bạn không cần cài nó trước, chữ npx ở đầu lệnh sẽ tự tải về rồi chạy.
# cài cả bộ skill của một kho
npx skills add <tên-người>/<tên-kho>
# chỉ cài một skill trong kho đó
npx skills add <tên-người>/<tên-kho> --skill "tên-cài-của-skill"
# xem những skill đã cài
npx skills listHai chỗ cần nhớ: đường dẫn kho viết gọn dạng tên-người/tên-kho, và tuỳ chọn --skill để chỉ lấy đúng một skill thay vì cả bộ.
Chọn cài cho một dự án hay cho cả máy
Mặc định skill được chép vào thư mục .claude/skills/ nằm ngay trong dự án bạn đang mở, tức là chỉ dự án đó dùng được, nhưng đẩy lên Git thì cả nhóm cùng có. Thêm cờ -g thì nó chép vào ~/.claude/skills/, mọi dự án trên máy đều dùng được[3].
# cài cho riêng dự án đang mở (mặc định), vào .claude/skills/
npx skills add vercel-labs/agent-skills
# cài cho cả máy, vào ~/.claude/skills/
npx skills add vercel-labs/agent-skills -gKiểm tra Claude đã thấy chưa
Mở Claude Code trong thư mục dự án rồi gõ /skills để xem danh sách skill hiện có. Nếu vừa cài mà chưa thấy, thoát Claude Code rồi mở lại, vì nó chỉ quét thư mục skill lúc khởi động.
Trong danh sách đó, mỗi skill hiện lên dưới tên gọi của nó, và đây là tên bạn gõ sau dấu gạch chéo khi muốn gọi thẳng. Tên gọi thường khác tên bạn gõ lúc cài, nên đừng thấy lệch mà tưởng cài hỏng.
Ngại gõ lệnh thì copy cả khối lệnh ở mục bạn cần, dán thẳng vào khung chat Claude Code rồi nhắn: “Chạy giúp mình lệnh này, hỏi lại nếu cần quyền gì.” Claude sẽ xin phép trước khi chạy, bạn chỉ việc bấm đồng ý.
1. Taste Skill: 13 skill dạy gu cho Claude
Bộ skill dạy Claude cách bố cục, chọn chữ, chọn màu theo một gu rõ ràng, thay vì bày ra giao diện mặc định ai nhìn cũng thấy quen quen.
Tác giả gọi nó là “bộ khung chống hàng chợ”[1]. Điểm hay là nó không chỉ có một gu: kho có 13 skill, mỗi cái một tính cách khác nhau[2].
| Tên skill | Hợp với kiểu trang nào |
|---|---|
taste-skill (mặc định) | Bản chính, có hệ thống thiết kế thật và bước tự rà trước khi xuất code |
soft-skill | Trang cần cảm giác êm, sang, nhiều khoảng thở |
minimalist-skill | Tối giản, kỷ luật, ít chi tiết thừa |
brutalist-skill | Mạnh, tương phản cao, khối chữ lớn |
redesign-skill | Sửa lại một trang có sẵn, rà trước rồi mới đổi |
brandkit, stitch-skill, output-skill... | Các việc phụ trợ: dựng bộ nhận diện, ghép màn, chuẩn hoá đầu ra |
Cài cả bộ
Một lệnh là có hết 13 cái, sau đó Claude tự chọn cái hợp với việc bạn đang nhờ:
npx skills add Leonxlnx/taste-skill
# muốn dùng ở mọi dự án thì thêm -g
npx skills add Leonxlnx/taste-skill -gChỉ lấy một gu
Không muốn ôm hết thì gọi đúng tên cài của skill đó. Tên cài nằm ở dòng name: trong file SKILL.md, không phải tên thư mục:
# bản chính, chống giao diện hàng chợ
npx skills add https://github.com/Leonxlnx/taste-skill --skill "design-taste-frontend"
# gu tối giản
npx skills add https://github.com/Leonxlnx/taste-skill --skill "minimalist-skill"
# sửa lại trang có sẵn
npx skills add https://github.com/Leonxlnx/taste-skill --skill "redesign-skill"Cách dùng
Skill tự kích hoạt khi bạn nhờ việc liên quan tới giao diện. Cứ nói việc mình cần, đừng gọi tên skill:
Làm trang giới thiệu cho tiệm cà phê của mình: một khúc đầu trang, một khúc menu,
một khúc đánh giá khách. Gu trầm, ít màu, chữ là nhân vật chính. Đừng dùng template.
Trang /pricing của mình nhìn nhạt quá. Rà lại rồi sửa cho ra chất riêng,
nhưng giữ nguyên nội dung chữ và cấu trúc dữ liệu.Không. Mỗi skill có một dòng mô tả riêng, Claude đọc mô tả rồi chọn cái khớp với việc bạn đang nhờ. Muốn chắc ăn thì nói thẳng gu bạn muốn ngay trong câu nhờ việc, ví dụ “làm theo hướng tối giản”.
Miễn phí, giấy phép MIT · Chạy được với Claude Code, Cursor, Codex, Gemini CLI · Kho mã nguồn
2. Web Design Guidelines: Người soi lỗi
Skill của Vercel, chuyên đọc lại code giao diện bạn vừa viết và chỉ ra chỗ sai về khả năng tiếp cận và trải nghiệm, kèm số dòng cụ thể[5].
Điểm đáng chú ý là nó không nhớ luật trong đầu. Mỗi lần chạy, skill tải bộ quy tắc mới nhất từ kho web-interface-guidelines về rồi mới soi[6]. Bộ quy tắc đó có hơn 100 điều, từ vùng bấm đủ lớn, thứ tự tab bàn phím, cho tới trạng thái rỗng và thông báo lỗi[4].
Cài
Skill này nằm trong bộ tám skill của Vercel. Lấy đúng một cái:
npx skills add vercel-labs/agent-skills --skill web-design-guidelinesHoặc lấy cả bộ, trong đó có react-best-practices và writing-guidelines cũng khá đáng dùng[4]:
npx skills add vercel-labs/agent-skills -gCách dùng
Nói rõ file hoặc thư mục cần soi, nếu không nó sẽ hỏi lại bạn muốn soi cái gì[5]:
Soi toàn bộ file trong thư mục app/ theo bộ quy tắc giao diện, liệt kê lỗi kèm số dòng,
xếp theo mức nghiêm trọng. Chưa sửa gì hết, để mình duyệt trước.
Sửa giúp mình các lỗi mức cao trong danh sách vừa rồi, mỗi lần sửa một file.Đừng nhờ soi và sửa trong cùng một câu. Cho nó liệt kê lỗi trước, bạn đọc qua rồi mới chọn cái nào đáng sửa. Nhiều lỗi trong bộ quy tắc là chuyện quan điểm, không phải lỗi thật của dự án bạn.
Miễn phí · Do Vercel làm · Cần mạng lúc chạy để tải bộ quy tắc · Kho mã nguồn
3. Awesome DESIGN.md: Hơn 70 bộ nhận diện
Bộ sưu tập hơn 70 file DESIGN.md rút ra từ website của các thương hiệu lớn, để Claude dựng giao diện theo đúng chất của họ[8].
Mỗi file là một bản mô tả bằng chữ: bảng màu kèm vai trò của từng màu, thứ bậc kiểu chữ, cách tạo nút và thẻ, nguyên tắc bố cục, độ nổi khối và đổ bóng, những điều nên tránh, cách co giãn trên điện thoại. Có Claude, Linear, Notion, Figma, Stripe, Vercel, Cursor, Tesla, cho tới mấy bộ hoài cổ kiểu Dell năm 1996[8].
Lấy file về
Không cần cài gì. Mở kho, vào thư mục design-md/, chọn thương hiệu bạn thích, mở file DESIGN.md rồi bấm nút copy nội dung. Mỗi thư mục còn kèm hai file preview.html sáng và tối để bạn xem trước bảng màu và kiểu chữ trước khi chọn[8].
Chưa cài git thì bấm nút Code màu xanh ở đầu kho rồi chọn Download ZIP, giải nén ra là có đủ. Quen dòng lệnh thì tải cả kho một lần:
git clone https://github.com/VoltAgent/awesome-design-md.git
cd awesome-design-md/design-md
lsĐặt vào dự án
Chép file vào thư mục gốc của dự án, giữ nguyên tên DESIGN.md. Để ngay gốc thì Claude tìm thấy dễ, và cả nhóm mở dự án lên đều dùng chung một bản.
Bảo Claude đọc
Nhắc tên file trong câu nhờ việc, đừng để Claude tự đoán:
Đọc file DESIGN.md ở thư mục gốc rồi dựng trang chủ theo đúng bảng màu, kiểu chữ
và cách tạo nút mô tả trong đó. Chỗ nào file không nói thì hỏi mình, đừng tự chế.Các file này chép lại màu sắc và kiểu chữ của những thương hiệu có thật. Lấy làm cảm hứng hoặc học cách một hệ thống thiết kế được viết ra thì tốt, nhưng dựng một trang giống hệt rồi gắn tên mình vào thì vừa dễ dính chuyện bản quyền, vừa không còn là của bạn nữa.
Miễn phí · hơn 70 bộ, mỗi bộ kèm 2 file xem trước · Kho mã nguồn
4. Image to Code: Vẽ ảnh trước, code sau
Đảo ngược thứ tự quen thuộc: bắt Claude vẽ ảnh mẫu cho từng khúc trang, phân tích kỹ cái ảnh đó, rồi mới viết code bám theo[7].
Lý do của cách làm này khá dễ hiểu. Khi code thẳng, AI phải vừa nghĩ bố cục vừa nghĩ cú pháp, nên hay ra thứ an toàn và nhạt. Có ảnh mẫu trước thì phần thẩm mỹ đã chốt xong, bước code chỉ còn là dịch lại cho đúng.
Ba nguyên tắc skill này bắt tuân theo
- Mỗi khúc trang một ảnh riêng, khổ lớn. Bốn khúc thì bốn ảnh, không nhồi hết vào một tấm cho nhỏ xíu rồi đoán.
- Phân tích ảnh có hệ thống: kiểu chữ, khoảng cách, màu, nút, bố cục, và lấy đúng chữ đang hiện trong ảnh ra dùng.
- Khúc đầu trang phải thoáng, đọc được, nhìn vừa màn hình laptop nhỏ. Không lồng khung trong khung, không rải chi tiết vụn.
Cài
Skill này nằm chung kho với Taste Skill, nên nếu bạn đã cài cả bộ ở mục 1 thì có sẵn rồi. Lấy riêng thì gõ:
npx skills add https://github.com/Leonxlnx/taste-skill --skill "image-to-code"Cách dùng
Skill chỉ có ích khi phần mềm bạn đang dùng sinh được ảnh. Claude Code bản thường chưa sinh ảnh, nên hoặc bạn gắn thêm một MCP sinh ảnh, hoặc tự tạo ảnh ở chỗ khác rồi kéo vào khung chat[7].
Làm trang bán khoá học gồm bốn khúc: đầu trang, lợi ích, giảng viên, bảng giá.
Vẽ trước bốn ảnh mẫu riêng cho bốn khúc, khổ lớn, mỗi khúc một tấm.
Phân tích từng ảnh về kiểu chữ, khoảng cách, màu và bố cục, rồi mới code theo đúng ảnh đó.Ảnh sinh ra chỉ để chốt bố cục và tinh thần, đừng cắt ra dán vào trang. Chữ trong ảnh AI hay sai chính tả tiếng Việt, và ảnh nặng hơn code rất nhiều.
Miễn phí, nằm trong kho taste-skill · Cần công cụ sinh ảnh đi kèm · Xem nội dung skill
5. Playwright CLI: Cho Claude tự mở web xem
Công cụ dòng lệnh của Microsoft, cho Claude mở trình duyệt thật, bấm nút, chụp màn hình và đọc log, mà không phải nuốt cả trang web vào bộ nhớ[9].
Đây là mảnh ghép cuối của quy trình làm giao diện: sửa xong thì phải nhìn lại kết quả. Không có nó, Claude sửa CSS trong bóng tối rồi hỏi bạn “trông ổn chưa”.
Cài
Cài một lần cho cả máy. Lần chạy đầu có thể lâu hơn bình thường vì nó còn chuẩn bị trình duyệt[9]:
npm install -g @playwright/cli@latest
playwright-cli --helpCài luôn phần skill đi kèm
Công cụ có sẵn một bộ skill để Claude Code biết dùng nó cho đúng. Chạy thêm lệnh này:
playwright-cli install --skillsSau bước này, Claude Code và vài trợ lý khác sẽ tự dùng bộ skill đã cài trên máy[9].
Mấy lệnh hay dùng nhất
Bạn ít khi phải gõ tay, Claude sẽ gõ. Nhưng biết vài lệnh thì lúc kiểm tra tay cũng tiện. Nhớ chạy open trước, vì mấy lệnh sau đều làm việc trên trang đang mở:
# mở một trang, thêm --headed để thấy cửa sổ trình duyệt
playwright-cli open https://cuongmeai.com --headed
# chụp màn hình ra file
playwright-cli screenshot --filename=trang-chu.png
# lấy ảnh chụp cấu trúc trang, nhẹ hơn ảnh thật, hợp cho AI đọc
playwright-cli snapshot
# đọc log trong console của trang
playwright-cli consoleCách dùng
Mở http://localhost:3000, chụp màn hình ở bề ngang 390px và 1440px,
rồi nói xem khúc đầu trang có bị tràn ngang hay chữ bị cắt cụt chỗ nào không.
Bấm thử nút Đăng ký trên trang, xem console có báo lỗi gì không rồi kể lại cho mình.Cùng nhà Microsoft, cùng điều khiển trình duyệt. Bản CLI gọn và nhanh, hợp việc chụp ảnh và kiểm tra lặt vặt. Bản MCP giữ được phiên làm việc và soi sâu hơn, hợp việc dài hơi như chạy kịch bản kiểm thử.
Miễn phí, nguồn mở · Cần Node.js 18 trở lên · Hơn 70 lệnh chia 11 nhóm · Kho mã nguồn
Ghép cả 5 thành một quy trình
Cài đủ rồi thì đừng dùng rời rạc. Thứ tự dưới đây là cách 5 món ăn khớp với nhau trong một lần làm trang:
| Bước | Dùng cái gì | Bạn nhắn gì |
|---|---|---|
| Chốt gu | Awesome DESIGN.md | Chép file nhận diện vào dự án, bảo Claude bám theo |
| Dựng ảnh mẫu (tuỳ chọn, cần công cụ sinh ảnh) | Image to Code | “Vẽ ảnh mẫu từng khúc trước, xong phân tích rồi mới code” |
| Viết giao diện | Taste Skill | “Làm trang giới thiệu, gu tối giản, chữ là nhân vật chính” |
| Soi lỗi | Web Design Guidelines | “Soi thư mục app/ theo bộ quy tắc giao diện” |
| Nhìn lại | Playwright CLI | “Mở localhost:3000, chụp màn hình ở 390px và 1440px” |
Cài đủ 5 rồi thì lần đầu cứ dùng hai cái thôi, ví dụ Taste Skill để dựng và Playwright CLI để nhìn lại. Quen tay rồi thêm dần. Bật hết ngay từ đầu thì lúc kết quả không như ý, bạn không biết cái nào gây ra.
Lỗi thường gặp và cách xử lý
| Hiện tượng | Cách xử lý |
|---|---|
command not found: npx | Chưa có Node.js. Tải bản LTS ở nodejs.org rồi mở lại Terminal. |
Cài skill xong mà /skills không thấy | Thoát Claude Code rồi mở lại. Nó chỉ quét thư mục skill lúc khởi động. |
| Skill có trong danh sách nhưng Claude không dùng | Câu nhờ việc chưa dính tới mô tả của skill. Nói rõ việc cần làm, hoặc gọi thẳng tên skill bằng dấu gạch chéo. |
| Cài skill vào nhầm dự án | Thiếu cờ -g. Chạy lại lệnh cài kèm -g, rồi gõ npx skills remove <tên-skill> trong dự án cũ để dọn bản thừa. |
| Web Design Guidelines chạy nhưng không ra lỗi nào | Bạn chưa nói file nào. Chỉ rõ đường dẫn thư mục hoặc tên file. |
| Image to Code không vẽ được ảnh | Phần mềm bạn đang dùng chưa sinh được ảnh. Tự tạo ảnh ở chỗ khác rồi kéo vào khung chat. |
| Playwright mở lên rồi tắt ngay | Thêm --headed để cửa sổ hiện ra và ở lại cho bạn nhìn. |
| Chụp màn hình báo chưa có trang | Chưa chạy open. Mở trang trước rồi mới chụp, snapshot hay đọc console. |
Skill là file chữ do người lạ viết, trước khi cài nên mở SKILL.md đọc lướt xem nó bảo Claude làm gì. Playwright mở được mọi trang, nên đừng để nó tự lướt trang lạ rồi làm theo chữ trên đó. Và mọi thứ ở đây đều sửa file trong dự án, nên trước khi cho chạy hàng loạt thì commit lại một bản cho chắc.
Đăng ký sớm
Khoá học AI của mình sắp mở
Để lại email, mình báo trước ngày mở đăng ký và giữ mức giảm 20% cho người đăng ký sớm.
Xong rồi, cảm ơn bạn. Mình sẽ báo ngay khi mở đăng ký.
Nguồn tham khảo 11 nguồn
- Taste Skill: Trang chủ và hướng dẫn cài
- Leonxlnx/taste-skill: Kho mã nguồn, danh sách 13 skill
- vercel-labs/skills: Công cụ dòng lệnh npx skills
- vercel-labs/agent-skills: Bộ skill của Vercel
- web-design-guidelines: Nội dung SKILL.md
- vercel-labs/web-interface-guidelines: Bộ quy tắc gốc mà skill tải về
- image-to-code-skill: Nội dung SKILL.md
- VoltAgent/awesome-design-md: hơn 70 file DESIGN.md
- microsoft/playwright-cli: Kho mã nguồn và danh sách lệnh
- Anthropic: Tài liệu chính thức về skill cho Claude Code
- Node.js: Trang tải chính thức