Quy Trình Build Skill Chuẩn: 7 Bước Tạo AI Skill Hoạt Động Thực Sự
Build Skill là quá trình đóng gói một quy trình làm việc lặp đi lặp lại thành một module AI có thể tái sử dụng. Quy trình chuẩn gồm 7 bước - từ xác định nhu cầu thực sự, chuẩn bị dữ liệu, viết file SKILL.md, đến test thật và iterate dựa trên kết quả. Đây là cách duy nhất để Skill hoạt động đúng trong thực tế, không phải chỉ trên giấy.
Nhiều người build Skill theo kiểu “cảm hứng” - nghĩ ra một ý tưởng hay, ngồi viết SKILL.md ngay, rồi bật lên và thất vọng vì Claude làm sai hoặc output lộn xộn. Vấn đề không phải AI, mà là quy trình. Skill tốt không đến từ việc viết hay, mà đến từ việc hiểu rõ nhu cầu và iterate dựa trên kết quả thật. Bài này đi qua 7 bước cụ thể, theo đúng thứ tự, để bạn build được Skill thực sự có ích.
Quy Trình Build Skill Chuẩn là gì?
Quy trình build Skill chuẩn là một framework 7 bước tuần tự để tạo ra một AI Skill - tức là file SKILL.md - có thể hoạt động nhất quán, cho output đúng chuẩn, và tái sử dụng được nhiều lần mà không cần nhắc đi nhắc lại.
Skill khác với Prompt thông thường ở chỗ: Skill là một hệ thống, còn Prompt chỉ là một câu lệnh đơn lẻ. Để một hệ thống hoạt động đúng, nó cần được thiết kế - không phải chỉ được viết ra.
7 bước trong quy trình gồm:
- Xác Định Nhu Cầu - Task nào đang lặp lại? Output cần trông như thế nào?
- Nghiên Cứu - Tìm Skill tương tự trên GitHub, học từ người đi trước
- Chuẩn Bị Dữ Liệu - Brand Kit, checklist, template, reference
- Viết SKILL.md - name, description, quy trình, format output
- Test Thật - Prompt đơn giản nhất có thể, xem Claude làm đúng không
- Iterate - Sửa dựa trên kết quả thật, không phải cảm giác
- Package & Dùng - Đóng gói thành
.skill, cài vào Claude
Lưu ý quan trọng: Bỏ qua Bước 1 hoặc Bước 5 - Skill sẽ không hoạt động đúng.
Chi Tiết Từng Bước
Bước 1: Xác Định Nhu Cầu
Đây là bước quan trọng nhất, và cũng là bước bị bỏ qua nhiều nhất. Trước khi viết bất kỳ dòng nào, bạn cần trả lời hai câu hỏi cụ thể:
- Task nào đang lặp lại? Không phải “tôi muốn AI giúp tôi viết content” - mà phải cụ thể: “Mỗi tuần tôi phải viết 3 bài LinkedIn theo đúng cấu trúc Hook-Body-Lesson-CTA, với tone chuyên nghiệp nhưng gần gũi, và format Spaced Paragraphing.”
- Output cần trông như thế nào? Mô tả chi tiết kết quả mong muốn: độ dài bao nhiêu, format ra sao, lưu ở đâu, có frontmatter không, dùng ngôn ngữ nào.
Nếu bạn không thể trả lời hai câu hỏi này rõ ràng, dừng lại - chưa đủ điều kiện để build Skill. Hãy thử làm thủ công vài lần trước, quan sát quy trình của chính mình, rồi mới quay lại đây.
Bước 2: Nghiên Cứu
Trước khi tự viết, hãy tìm xem có ai đã làm rồi chưa. GitHub là nơi đầu tiên cần kiểm tra - tìm các repo công khai về Claude Skills, AI workflows, hay các template SKILL.md từ cộng đồng.
Việc học từ Skill đã có giúp bạn:
- Hiểu cấu trúc
SKILL.mdđược viết như thế nào trong thực tế - Tránh các lỗi phổ biến mà người đi trước đã mắc phải
- Lấy cảm hứng về cách mô tả quy trình và format output
- Tiết kiệm thời gian bằng cách fork và tùy chỉnh thay vì viết từ đầu
Không cần copy nguyên xi - chỉ cần hiểu pattern, rồi áp dụng vào nhu cầu cụ thể của mình.
Bước 3: Chuẩn Bị Dữ Liệu
Một Skill chỉ tốt bằng dữ liệu được cung cấp cho nó. Trước khi viết SKILL.md, hãy thu thập đủ:
- Brand Kit: Tone giọng văn, màu sắc (nếu liên quan đến design), từ khóa thương hiệu, những gì KHÔNG được làm.
- Checklist: Danh sách kiểm tra để output đúng chuẩn - ví dụ “bài LinkedIn phải có: hook IN HOA, ít nhất 3 bullet điểm, CTA là câu hỏi mở”.
- Template: Cấu trúc mẫu cụ thể mà AI cần follow. Càng cụ thể càng tốt.
- Reference: 2-3 ví dụ về output tốt (và tệ) để AI hiểu “đích đến” là gì.
Dữ liệu này sẽ được nhúng trực tiếp vào SKILL.md hoặc được SKILL.md tham chiếu đến. Thiếu dữ liệu này, Skill sẽ cho ra kết quả chung chung, vô thưởng vô phạt.
Bước 4: Viết SKILL.md
Đây là phần “kỹ thuật” - viết file hướng dẫn cho AI. Một SKILL.md chuẩn cần có đủ 4 thành phần:
- name: Tên Skill, thường là động từ ngắn gọn. Ví dụ:
knowledge-natecue,commit,review-pr. - description: Mô tả khi nào nên dùng Skill này. AI đọc description để quyết định trigger - viết càng rõ trigger condition càng tốt.
- Quy trình (How to run): Liệt kê các bước tuần tự mà AI phải thực hiện. Mỗi bước là một action cụ thể, không phải intention mơ hồ. Dùng numbered list cho quy trình tuần tự.
- Format output: Mô tả chi tiết kết quả trông như thế nào - cấu trúc file, tên file, nơi lưu, encoding, frontmatter nếu cần.
Một lỗi phổ biến khi viết SKILL.md là viết quá chung, kiểu “viết bài chất lượng cao”. Hãy viết cụ thể đến mức AI không còn chỗ để sáng tạo sai: “Viết bài 800-1500 từ, frontmatter bắt buộc có title/description/date/lang/keywords, H1 là tên chủ đề, câu đầu tiên đặt từ khóa chính, FAQ section dùng <details>/<summary> HTML.”
Bước 5: Test Thật
Đây là bước thứ hai bị bỏ qua nhiều nhất - và lý do thứ hai khiến Skill không hoạt động.
Nguyên tắc: Dùng prompt đơn giản nhất có thể để test. Đừng bắt đầu với case phức tạp nhất - hãy thử với input tối giản, xem AI hiểu quy trình không, output có đúng format không.
Ví dụ: Nếu bạn build Skill viết bài blog, đừng test ngay với “viết bài về toàn bộ hệ sinh thái Web3 tại Việt Nam”. Hãy test với “viết bài về React là gì” - đơn giản, có nhiều reference, dễ đánh giá đúng sai.
Trong khi test, quan sát kỹ:
- AI có đọc đúng các file cần thiết không?
- Từng bước trong quy trình có được thực hiện không?
- Output có đúng format và nơi lưu không?
- Có bước nào bị skip hoặc hiểu sai không?
Ghi chép lại mọi điểm sai - đây là input cho bước tiếp theo.
Bước 6: Iterate
Sau khi test, bạn sẽ có một danh sách những gì cần sửa. Nguyên tắc iterate quan trọng nhất: sửa dựa trên kết quả thật, không phải cảm giác.
“Cảm giác” là: “Tôi nghĩ bước này có vẻ không rõ” - rồi viết lại nhưng không biết có đúng hướng không.
“Kết quả thật” là: “Bước 3 AI không đọc file context, output thiếu section FAQ” - rồi sửa đúng bước 3 và thêm instruction rõ hơn về FAQ.
Mỗi vòng iterate chỉ nên thay đổi một thứ rồi test lại - tránh thay đổi nhiều thứ cùng lúc vì bạn sẽ không biết thay đổi nào gây ra sự khác biệt.
Iterate đến khi Skill cho ra output đúng chuẩn trong ít nhất 3-5 lần test liên tiếp với các input khác nhau. Đây là ngưỡng đủ tin cậy để chuyển sang bước cuối.
Bước 7: Package & Dùng
Khi Skill đã ổn định, bước cuối là đóng gói và cài vào Claude để dùng trong workflow thực tế.
- Đóng gói: Lưu file SKILL.md vào thư mục
~/.claude/skills/{tên-skill}/(với Claude Code). Nếu muốn chia sẻ, đặt vào repo Git. - Cài vào Claude: Claude Code sẽ tự động nhận diện các Skill trong thư mục skills - bạn có thể trigger bằng slash command
/tên-skillngay lập tức. - Dùng thực tế: Bắt đầu dùng Skill trong workflow hàng ngày. Tiếp tục ghi chép các edge case lạ để tiếp tục cải thiện theo thời gian.
Tại Sao Bước 1 và Bước 5 Là Bắt Buộc
Bỏ qua Bước 1 đồng nghĩa với việc bạn đang build Skill cho một vấn đề chưa được định nghĩa rõ. Kết quả là Skill cho output đúng về mặt kỹ thuật, nhưng không phù hợp với nhu cầu thực tế - vì nhu cầu đó chưa bao giờ được viết ra cụ thể.
Bỏ qua Bước 5 đồng nghĩa với việc bạn phát hành Skill dựa trên giả định, không phải bằng chứng. Rất nhiều Skill trông hay trên giấy nhưng thất bại trong thực tế vì người viết không ngồi test thật, không quan sát Claude đang làm gì từng bước.
Hai bước này là “điểm kiểm tra thực tế” của cả quy trình - bỏ một trong hai, toàn bộ công sức còn lại có nguy cơ bị lãng phí.
Câu hỏi thường gặp (FAQ)
Mất bao lâu để build một Skill hoàn chỉnh?
Với người mới, một Skill đơn giản (ví dụ: tạo file theo template) mất khoảng 2-4 giờ cho cả 7 bước. Skill phức tạp (viết bài blog với SEO, wikilinks, save đúng thư mục) có thể mất 1-2 ngày với nhiều vòng iterate. Thời gian này tốn nhất ở bước 5 và 6 - nhưng cũng là thời gian có giá trị nhất vì nó quyết định chất lượng Skill dài hạn.
SKILL.md nên dài bao nhiêu?
Không có giới hạn cố định, nhưng thực tế tốt nhất là: đủ dài để AI không còn chỗ hiểu sai, đủ ngắn để dễ maintain. Phần “How to run” thường là phần dài nhất - mỗi bước cần mô tả action cụ thể, không phải intention. Một SKILL.md chuẩn thường dài 200-600 dòng tùy độ phức tạp.
Tôi có thể dùng lại Skill của người khác không?
Có. GitHub là nơi tốt để tìm Skill đã được viết sẵn. Tuy nhiên, phần lớn Skill của người khác cần được tùy chỉnh theo context của bạn (brand, thư mục lưu file, ngôn ngữ, tone…). Nghĩ Skill như một template - bạn lấy cấu trúc rồi điền vào nội dung của mình.
Có cần biết code để build Skill không?
Không bắt buộc. SKILL.md là file Markdown thuần túy - bạn chỉ cần biết viết rõ ràng và có tư duy hệ thống. Tuy nhiên, hiểu cơ bản về file path, cấu trúc thư mục, và cách Claude Code hoạt động sẽ giúp bạn viết instruction chính xác hơn nhiều.
Khi nào nên build Skill mới thay vì dùng Prompt?
Build Skill khi: task lặp lại ít nhất 3-5 lần/tuần, output cần nhất quán về format và chất lượng, và quy trình gồm nhiều bước liên tiếp (đọc file, viết, lưu, báo cáo). Nếu chỉ cần hỏi một câu hỏi nhanh hoặc làm một việc một lần - Prompt thông thường là đủ.
Tổng kết
Quy trình build Skill chuẩn là 7 bước tuần tự: xác định nhu cầu, nghiên cứu, chuẩn bị dữ liệu, viết SKILL.md, test thật, iterate, và đóng gói. Bỏ qua bước 1 hoặc bước 5 - Skill sẽ không hoạt động đúng trong thực tế. Bước tiếp theo: chọn một task đang lặp đi lặp lại trong công việc của bạn, trả lời hai câu hỏi của Bước 1, và bắt đầu từ đó.
NateCue