Bạn mở Claude buổi sáng, dán lại đúng cái prompt 300 chữ mà hôm qua bạn đã dán, tinh chỉnh vài từ, rồi chờ nó viết caption. Chiều lại mở conversation mới, lại dán prompt đó lần nữa, lại nhắc lại "tone gần gũi, dưới 200 chữ, có CTA". Một tuần bạn dán cái prompt đó chắc phải 30 lần.
Cảm giác như mình đang làm trợ lý cho chính cái prompt của mình vậy.
Bài này giải thích Claude Skill — tính năng cho phép bạn lưu prompt dài thành một "hàm" gọi được bằng tên — và chỉ ra ai thật sự nên dùng, ai chưa nên. Mình sẽ nói thẳng: nếu bạn không dành đủ giờ mỗi ngày cho việc lặp lại, dựng Skill là lỗ chứ không lời. Bài dành cho content creator, dân marketing, freelancer làm content hằng ngày — và cả người mới muốn biết nên bắt đầu từ đâu.
Claude Skill là gì (và nó KHÁC Claude Code, Claude Cowork ra sao)
Trước khi đi tiếp, phải phân biệt ba khái niệm hay bị nhầm:
- Claude Skill — một thư mục hướng dẫn bạn viết sẵn cho Claude. Khi bạn nhắc đúng ngữ cảnh, Claude tự đọc thư mục đó và làm theo. Nói ngắn: prompt-as-function (prompt biến thành hàm gọi bằng tên).
- Claude Code — công cụ dòng lệnh (chạy trong terminal) để Claude đọc/sửa file, chạy lệnh trong máy bạn. Đây là nơi Skill sống dễ nhất.
- Claude Cowork — chế độ làm việc cộng tác trên giao diện web/app của Claude, nơi Claude thao tác trên file và công cụ của bạn. Cũng dùng được Skill nhưng cách cài khác Claude Code.
Skill là nội dung hướng dẫn. Claude Code và Claude Cowork là môi trường chạy nó. Đừng nhầm cái xe với con đường.
Cách dùng AI kiểu cũ trông thế này:
Bạn: [Mỗi sáng] "Viết caption Facebook cho sản phẩm X theo công thức
AIDA, tone gần gũi, dưới 200 chữ, có CTA dẫn về link Y..."
Claude: [viết]
Bạn: "Hook yếu quá, viết lại, mở bằng câu hỏi ngược..."
Với Skill, bạn viết cái đống hướng dẫn đó một lần, lưu thành thư mục tên vn-hook, rồi từ đó về sau chỉ cần:
Bạn: "Dùng vn-hook viết caption cho sản phẩm X, link Y."
Claude: [tự đọc hướng dẫn trong vn-hook, viết đúng chuẩn từ đầu]
Khác biệt không nằm ở "AI thông minh hơn" — cùng một model. Khác biệt là bạn không phải dạy lại Claude từ đầu mỗi lần.
Cấu trúc một Skill: đơn giản hơn bạn tưởng
Một Skill là một thư mục trong .claude/skills/. Tối thiểu chỉ cần đúng một file tên SKILL.md:
vn-hook/
└── SKILL.md ← chỉ cần file này là chạy được
Nếu muốn xịn hơn, thêm (tuỳ chọn):
vn-hook/
├── SKILL.md
├── examples/ ← ví dụ input/output mẫu
└── templates/ ← khung mẫu tái dùng
File SKILL.md có phần đầu (frontmatter) mô tả khi nào Claude nên tự lôi Skill này ra dùng:
---
name: vn-hook
description: Viết 5 hook mở bài tiếng Việt cho post Facebook/Threads.
when_to_use: Khi user cần hook, câu mở đầu, hoặc caption có hook mạnh.
---
Phần thân bên dưới frontmatter là hướng dẫn từng bước — chính là cái prompt dài của bạn, viết cho gọn gàng thành các bước. Vậy thôi. Không cần biết code. Biết tạo thư mục và lưu file .md là đủ.
SỰ THẬT quan trọng nhất: Skill dành cho AI, KHÔNG dành cho ai?
Đây là phần bài viết cũ của mình né tránh, và mình muốn sửa cho thẳng.
Dựng và bảo trì một bộ Skill có chi phí ẩn: thời gian viết, thời gian test, thời gian sửa khi output lệch. Nếu bạn không lặp lại một loại việc đủ nhiều, cái chi phí đó không bao giờ hoàn vốn.
Đây là cách mình phân loại, dựa trên trải nghiệm cá nhân khi làm content — không phải số liệu nghiên cứu:
| Bạn dành cho việc content lặp lại | Nên làm gì | Vì sao |
|---|---|---|
| 6+ giờ/ngày (creator full-time, agency, team content) | Dựng Skill — ROI dương rõ | Volume đủ lớn để chi phí dựng chia nhỏ ra là rẻ |
| 3–6 giờ/ngày (marketer kiêm nhiệm, freelancer) | Dựng 1–2 Skill cho việc lặp nhất, dừng ở đó | ROI hoà tới hơi dương, nhưng đừng ôm cả bộ |
| Dưới 3 giờ/ngày (thỉnh thoảng viết) | Đừng dựng Skill. Dùng prompt lưu trong Notion | Chi phí bảo trì Skill lớn hơn thời gian nó tiết kiệm |
Nói cách khác: nếu một tuần bạn chỉ viết vài caption, việc bỏ 4–8 tiếng dựng một Skill chuẩn là lỗ nặng. Bạn dùng cái Skill đó chưa đủ nhiều để hoàn cái vốn thời gian bỏ ra. Cứ lưu prompt trong Notion, copy-paste khi cần — thật lòng đó là lựa chọn đúng cho đa số người.
Skill không phải huy hiệu chứng tỏ mình "pro AI". Nó là công cụ chỉ đáng dựng khi bạn lặp lại đủ nhiều.
Và cả với người dùng nặng, đừng tin con số "tự động hoá 80% công việc" (bài cũ của mình từng ghi câu đó, và nó cường điệu). Thực tế Skill xử lý tốt phần cơ học lặp lại — dựng khung, viết nháp đầu, giữ đúng format. Còn ý tưởng gốc, insight khách hàng, và bản edit cuối vẫn là bạn. Kỳ vọng thực tế hơn là: giảm thời gian cho phần nháp và format, không phải xoá bỏ công việc.
Nếu bạn mới bắt đầu: lộ trình 3 bước, đừng ôm cả bộ
Sai lầm phổ biến của người mới là muốn dựng ngay 5–7 Skill cùng lúc. Đừng. Đây là lộ trình mình khuyên:
Bước 1 — Bắt đầu bằng đúng 1 Skill cho việc bạn làm nhiều nhất. Với 90% creator, đó là viết hook/caption. Dựng vn-hook trước (mình sẽ đưa nội dung copy-paste ở dưới). Dùng nó ít nhất 2 tuần.
Bước 2 — Chỉ dựng Skill thứ hai khi thấy rõ mình lặp lại việc khác. Ví dụ tuần nào bạn cũng viết 3–4 email từ chối/follow-up khách → khi đó mới dựng vn-email. Đừng dựng trước khi thấy nhu cầu thật.
Bước 3 — Khi đã có 2–3 Skill quen tay, mới nghĩ tới việc nối chúng lại. Ví dụ một Skill "pipeline" gọi lần lượt vn-hook rồi vn-caption. Đây là chuyện của tháng thứ 2–3, không phải ngày đầu.
Nguyên tắc: một Skill chạy tốt còn hơn năm Skill dựng dở.
Ví dụ 1: Skill vn-hook — copy-paste chạy được ngay
Đây là toàn bộ nội dung file SKILL.md. Bạn tạo thư mục .claude/skills/vn-hook/, lưu đoạn dưới thành SKILL.md:
---
name: vn-hook
description: Viết 5 hook mở bài tiếng Việt cho post Facebook/Threads.
when_to_use: Khi user cần hook, câu mở đầu, hoặc caption có hook mạnh.
---
# vn-hook — Quy trình
## Nguyên tắc
- Viết tiếng Việt tự nhiên, KHÔNG dịch máy, KHÔNG sáo rỗng.
- Hook dài 1-2 dòng, đọc là muốn đọc tiếp.
- Cấm mở bằng "Bạn có biết...", "Trong thời đại 4.0...".
## Bước 1: Hỏi lại nếu thiếu
Nếu user chưa nói rõ CHỦ ĐỀ và ĐỐI TƯỢNG đọc, hỏi 1 câu ngắn rồi mới viết.
## Bước 2: Viết 5 hook theo 5 công thức, mỗi hook ghi rõ tên công thức
1. NGƯỢC DÒNG: nói điều trái với số đông đang tin.
2. KHOẢNG TRỐNG TÒ MÒ: hé lộ nửa vời, giấu phần kết.
3. NỖI ĐAU CỤ THỂ: gọi tên đúng tình huống khó chịu người đọc đang gặp.
4. CON SỐ/TƯƠNG PHẢN: "Tôi mất 3 năm để hiểu điều đáng ra học 3 ngày".
5. CÂU HỎI NGƯỢC: hỏi thẳng vào giả định sai của người đọc.
## Bước 3: Chấm điểm
Sau 5 hook, tự chấm mỗi hook từ 1-10 về độ "muốn đọc tiếp",
rồi đề xuất TOP 2 nên dùng, giải thích ngắn 1 dòng vì sao.
Prompt bạn gõ khi dùng:
Dùng vn-hook viết hook cho post về chủ đề "người đi làm sợ AI cướp việc",
đối tượng đọc là nhân viên văn phòng 28-40 tuổi.
Output mẫu Claude trả về (rút gọn):
1. [NGƯỢC DÒNG] AI không cướp việc của bạn. Người biết dùng AI mới cướp.
→ điểm 8/10
2. [KHOẢNG TRỐNG TÒ MÒ] Có một kỹ năng khiến sếp mình không dám cắt mình
khi công ty "tối ưu nhân sự". Không phải kỹ năng bạn nghĩ đâu.
→ điểm 9/10
3. [NỖI ĐAU CỤ THỂ] 8h sáng bạn mở máy, thấy một bạn trẻ dùng AI làm
trong 20 phút cái báo cáo bạn làm cả buổi chiều. Cảm giác đó, mình
hiểu. → điểm 8/10
4. [CON SỐ/TƯƠNG PHẢN] Mình mất 6 tháng hoảng loạn vì AI, rồi 1 buổi tối
để nhận ra mình đã lo sai chỗ. → điểm 7/10
5. [CÂU HỎI NGƯỢC] Bạn đang cố giỏi hơn AI, hay đang cố giỏi hơn đồng
nghiệp biết dùng AI? Hai việc rất khác nhau. → điểm 9/10
TOP 2 đề xuất: hook #2 (khoảng trống tò mò kéo người đọc xuống) và
hook #5 (câu hỏi ngược, khiến người đọc tự soi lại mình).
Thấy khác biệt chứ? Bạn không cần dán lại "5 công thức, chấm điểm, đề xuất top 2" mỗi lần. Nó nằm sẵn trong Skill.
Ví dụ 2: Skill vn-email — email công sở khó viết
Loại việc thứ hai đáng dựng Skill (nếu bạn viết email công việc thường xuyên): những email khó như từ chối khéo, follow-up khách im lặng, đòi deadline. Đây là nội dung SKILL.md:
---
name: vn-email
description: Viết email công sở tiếng Việt cho tình huống khó (từ chối,
follow-up, đòi deadline, complaint).
when_to_use: Khi user cần viết email công việc, đặc biệt tình huống nhạy cảm.
---
# vn-email — Quy trình
## Nguyên tắc BLUF (Bottom Line Up Front)
- Câu đầu tiên nói THẲNG mục đích email. Không vòng vo chào hỏi 3 dòng.
- Lịch sự nhưng không hạ mình. Chuyên nghiệp, không nịnh.
## Bước 1: Xác định tình huống
Hỏi user: (a) gửi cho AI, (b) muốn đạt điều gì, (c) mối quan hệ (sếp,
khách, đồng cấp), (d) có ràng buộc gì (đã trễ hẹn, đã nhắc lần 2...).
## Bước 2: Viết theo cấu trúc 4 phần
1. Câu mở BLUF: nêu ngay mục đích.
2. Bối cảnh ngắn: 1-2 câu, chỉ nêu điều người nhận cần để hiểu.
3. Đề xuất/hành động cụ thể: nêu rõ bạn muốn họ làm gì, deadline nào.
4. Câu đóng mở đường: giữ quan hệ, không "dạ vâng" quá đà.
## Bước 3: Đưa 2 phiên bản
- Bản A: giọng mềm hơn (dùng khi quan hệ nhạy cảm).
- Bản B: giọng dứt khoát hơn (dùng khi đã nhắc nhiều lần).
Ghi rõ nên dùng bản nào trong trường hợp nào.
Prompt bạn gõ khi dùng:
Dùng vn-email viết email follow-up khách hàng đã im lặng 5 ngày sau khi
mình gửi báo giá. Quan hệ khách mới, mình muốn nhắc khéo mà không mất giá.
Output mẫu (bản A — giọng mềm):
Tiêu đề: Về báo giá dự án [Tên] — em gửi lại để anh/chị tiện theo dõi
Kính gửi anh/chị [Tên],
Em viết email này để nối tiếp báo giá em đã gửi ngày [ngày], phòng trường
hợp email trước lạc vào mục quảng cáo.
Em hiểu anh/chị đang cân nhắc nhiều phương án, nên em không muốn hối. Em
chỉ muốn báo: nếu anh/chị cần em điều chỉnh phạm vi công việc để hợp ngân
sách hơn, em sẵn sàng làm lại trong hôm nay.
Anh/chị cho em xin một dòng phản hồi khi tiện nhé, kể cả là "chưa quyết"
cũng được ạ — để em chủ động sắp lịch.
Cảm ơn anh/chị,
[Tên bạn]
Claude cũng trả kèm bản B dứt khoát hơn cho trường hợp bạn đã nhắc lần hai. Điểm hay: bạn không phải mỗi lần dặn lại "cho tôi 2 phiên bản, mềm và cứng" — Skill lo sẵn.
Một vài Skill khác đáng dựng (chỉ khi bạn cần thật)
Nếu sau 2–3 tuần bạn thấy mình lặp lại những việc dưới đây, mới dựng thêm:
vn-caption— viết full caption FB/Threads/LinkedIn có hook + thân + CTA, tự co độ dài theo nền tảng. Dựng khi bạn viết caption dài hằng ngày.vn-slide— outline pitch deck 10 slide có speaker note. Dựng khi bạn thường xuyên làm slide thuyết trình/pitch.vn-story— dựng post story-driven theo Before–After–Bridge cho long-form. Dựng khi bạn viết kiểu kể chuyện thường xuyên.
Lưu ý: mỗi Skill trong danh sách này chỉ đáng công dựng nếu nó khớp với việc bạn thật sự làm nhiều. Đừng dựng cả năm cái chỉ vì "cho đủ bộ".
Cách cài Skill vào Claude Code (5 phút)
# 1. Cài Claude Code (nếu chưa có)
npm install -g @anthropic-ai/claude-code
# 2. Vào project của bạn, tạo thư mục skill
cd ~/project-cua-ban
mkdir -p .claude/skills/vn-hook
# 3. Lưu nội dung SKILL.md ở trên vào:
# .claude/skills/vn-hook/SKILL.md
Sau đó mở Claude Code, gõ /skills để kiểm tra Skill đã nạp chưa, rồi thử: "Dùng vn-hook viết hook cho chủ đề X." Với Claude Cowork trên web/app, cách nạp Skill hơi khác (qua giao diện quản lý Skill của workspace) nhưng nội dung SKILL.md thì giống hệt — viết một lần, dùng được cả hai.
Sai lầm thường gặp
1. Dựng Skill khi chưa lặp lại đủ nhiều. Đây là lỗi số một, và bài cũ của mình vô tình khuyến khích nó. Bạn hào hứng dựng 5 Skill trong một buổi tối, rồi tháng sau chỉ đụng tới một cái. Bốn cái kia là 20+ giờ đổ sông. Cách tránh: chỉ dựng Skill sau khi bạn đã làm việc đó thủ công đủ nhiều tới mức thấy phiền. Nhu cầu thật đến trước, Skill đến sau.
2. Viết SKILL.md mơ hồ rồi trách Claude làm sai. "Viết hay vào" không phải hướng dẫn. Nếu Skill của bạn không nêu rõ công thức, ràng buộc, và cả những điều cấm (kiểu "cấm mở bằng 'Trong thời đại 4.0'"), Claude sẽ đoán — và đoán không giống ý bạn. Cách tránh: viết SKILL.md như bạn brief một nhân viên mới — cụ thể tới mức người lạ đọc cũng làm đúng.
3. Không bao giờ sửa lại Skill sau khi dựng. Skill không phải "dựng xong để đó". Lần đầu output lệch 30%, bạn edit tay rồi bỏ qua — đó là tín hiệu cần sửa SKILL.md, không phải sửa từng output mãi mãi. Cách tránh: cứ mỗi lần bạn phải sửa tay cùng một kiểu lỗi hai lần, mở SKILL.md bổ sung một dòng ràng buộc. Skill tốt là Skill được mài dần.
Takeaway
Claude Skill là cách biến prompt dài thành một hàm gọi bằng tên, để bạn không phải dạy lại Claude mỗi sáng. Nó rất đáng với người làm content 6+ giờ/ngày, hoà tới hơi lời với người 3–6 giờ, và không đáng với người viết thỉnh thoảng — với nhóm cuối, một trang Notion chứa prompt là đủ và đúng.
Nếu bạn quyết định thử: dựng đúng một Skill (vn-hook ở trên là điểm khởi đầu tốt), dùng nó hai tuần, rồi mới tính bước tiếp. Copy nội dung SKILL.md trong bài, sửa cho hợp giọng của bạn, và bắt đầu.
Muốn hiểu Claude Code — môi trường chạy Skill mượt nhất — trước khi dựng Skill đầu tiên? Đọc tiếp bài hướng dẫn Claude Code cho người mới của mình, rồi quay lại đây dựng Skill.
Bài viết thuộc series "AI Thực Chiến Cho Người Đi Làm" của Steve Phan. Đăng ký bài mới qua email tại stevephan.io.vn.

