Thủ thuật

Tôi chuyển kho prompt Claude Code vào skills và không muốn quay lại cách cũ

Claude Code hiển thị nội dung skill trên màn hình máy tính
Màn hình Claude Code đang làm việc với một skill trên máy tính. Nguồn: XDA Developers.

Tóm tắt nhanh

  • Kho prompt giúp tái sử dụng hướng dẫn, nhưng người dùng vẫn phải tự tìm và chọn đúng mẫu cho từng việc.
  • Claude Code dùng file SKILL.md để mô tả và lưu hướng dẫn, sau đó tự nạp skill khi nhận thấy phù hợp.
  • Skill cá nhân có thể đặt trong ~/.claude/skills/; skill dùng chung cho dự án nằm trong .claude/skills/.
  • Nên bắt đầu từ một quy trình lặp lại thường xuyên, thay vì chuyển toàn bộ kho prompt ngay từ đầu.

Trước đây, dùng lại một prompt thường bắt đầu bằng việc nhớ xem nó được lưu ở đâu, mở ứng dụng ghi chú, tìm đúng phiên bản rồi dán vào phiên làm việc. Tác giả Nolen Jonker mô tả kho prompt của mình từng là những ghi chú trên desktop, chứa các khung lệnh cho wireframe và checklist đánh giá giao diện.

Cách này vẫn hoạt động, nhưng càng dùng lâu càng lộ nhược điểm: prompt có thể bị chỉnh trong lúc làm việc, bản lưu không được cập nhật, còn người dùng phải tự quyết định mẫu nào phù hợp. Bài viết trên XDA Developers đưa ra một hướng khác: chuyển những hướng dẫn lặp lại vào skills của Claude Code để Claude tự nhận diện khi nào cần dùng. Tài liệu chính thức của Claude Code xác nhận skill được tổ chức quanh file SKILL.md, có thể đặt ở thư mục cá nhân hoặc trong dự án.

Prompt được lưu lại vẫn cần người dùng tự tìm

Một thư viện prompt giải quyết việc không phải gõ lại từ đầu, nhưng chưa giải quyết được bước định tuyến. Người dùng vẫn phải quét qua danh sách, chọn đúng khung lệnh, dán vào Claude rồi điều chỉnh theo ngữ cảnh hiện tại. Nếu prompt từng được thay đổi trong một phiên trước nhưng bản lưu không cập nhật, lần dùng sau có thể bắt đầu từ một hướng dẫn đã lỗi thời.

Với các quy trình lặp lại, phần tốn thời gian không hẳn nằm ở câu lệnh. Nó nằm ở những quyết định nhỏ trước đó: dùng prompt nào, cần thêm checklist nào và phiên bản nào mới là bản chuẩn. Đưa hướng dẫn vào một skill giúp gom các quyết định này về một nơi, thay vì để chúng rải trong ghi chú cá nhân.

Skill của Claude Code khác prompt ở chỗ tự định tuyến

Menu Add skill mo ra danh sach skill co san
Claude Code hiển thị danh sách skill khả dụng qua menu Add skill. Ảnh: XDA Developers.

Theo tài liệu Claude Code, một skill là thư mục chứa SKILL.md. File này có phần mô tả để Claude biết skill dùng cho loại việc nào và phần nội dung chứa hướng dẫn thực thi. Claude không nạp toàn bộ nội dung của mọi skill trong mỗi lượt trò chuyện. Nó đọc tên và mô tả, sau đó chỉ nạp phần hướng dẫn đầy đủ khi nhận thấy skill phù hợp với yêu cầu.

Đây là khác biệt quan trọng so với kho prompt. Người dùng mô tả việc muốn làm, còn Claude đảm nhiệm phần chọn hướng dẫn liên quan. Skill vẫn có thể được gọi trực tiếp bằng lệnh slash, nhưng giá trị lớn hơn nằm ở cơ chế tự động nhận diện theo ngữ nghĩa, thay vì phụ thuộc vào việc người dùng nhớ đúng tên prompt.

Đặt skill ở đâu để dùng một mình hoặc chia sẻ với cả nhóm?

Thu muc skill cho LM Studio trong kho prompt cua tac gia
Một skill thực tế được tổ chức lại từ kho prompt cũ dùng cho LM Studio. Ảnh: XDA Developers.

Skill cá nhân nằm trong ~/.claude/skills/<skill-name>/SKILL.md và có hiệu lực trên các dự án của người dùng đó. Nếu muốn cả nhóm dùng chung, đặt skill trong repository tại .claude/skills/<skill-name>/SKILL.md rồi commit cùng mã nguồn. Tài liệu chính thức cũng mô tả các phạm vi khác như thư mục lồng trong monorepo, thư mục bổ sung và plugin.

Cách tổ chức này biến một bộ hướng dẫn cá nhân thành thành phần có thể kiểm soát của dự án. Khi quy trình thay đổi, nhóm chỉnh một file chuẩn thay vì để mỗi người giữ một bản prompt riêng trong ứng dụng ghi chú.

Nên chọn một skill lớn hay nhiều skill nhỏ?

So sanh noi dung SKILL.md cua bo skill wireframe truoc va sau khi chinh
Bản diff nội dung SKILL.md cho thấy cách gom quy tắc chung của bộ skill wireframe. Ảnh: XDA Developers.

Một skill lớn phù hợp khi các tác vụ dùng chung nhiều quy tắc. Chẳng hạn, wireframe, critique và prototype giao diện có thể cùng cần palette xám, nhãn thật và quy ước cho vùng ảnh. Gộp chúng giúp tránh lặp lại phần nền tảng.

Ngược lại, các tác vụ không liên quan nên tách thành những skill nhỏ với mô tả hẹp. Mô tả càng sát với câu người dùng thực sự sẽ gõ, Claude càng dễ định tuyến đúng. Một skill nên nói rõ nó dành cho wireframe độ trung thực thấp, thay vì dùng mô tả rộng khiến nhiều skill cạnh tranh với nhau.

Skill lớn có nguy cơ kéo theo quá nhiều hướng dẫn không cần thiết. Claude Code giải quyết phần nào bằng progressive disclosure: nội dung dài có thể tách thành các file tham chiếu và chỉ đọc khi nhánh tương ứng được dùng. Skill nhỏ nhẹ hơn, nhưng nếu mô tả chồng lấn, việc định tuyến cũng dễ sai.

Chuyển kho prompt sang skills có đáng không?

Ket qua wireframe di dong duoc render tu skill
Kết quả wireframe di động tạo ra từ một skill đã được tổ chức lại. Ảnh: XDA Developers.

Nếu chỉ thỉnh thoảng dùng một prompt, việc đổi cấu trúc có thể chưa đem lại nhiều lợi ích. Nhưng với các quy trình lặp lại, skill làm giảm phần việc ghi nhớ và sao chép mà người dùng phải tự gánh. Mỗi hướng dẫn có một vị trí chuẩn, có thể chia sẻ cùng dự án và được gọi lại theo đúng ngữ cảnh.

Không nên chuyển toàn bộ kho prompt ngay lập tức. Hãy chọn một quy trình lặp lại thường xuyên, viết mô tả sát với yêu cầu sẽ gõ, rồi đặt hướng dẫn vào một SKILL.md nhỏ. Sau vài lần dùng, có thể tách phần tham chiếu dài hoặc chia skill nếu Claude bắt đầu chọn nhầm.

Lợi ích không nằm ở việc đổi tên prompt thành skill, mà ở việc chuyển khâu định tuyến từ trí nhớ của người dùng sang một cấu trúc mà Claude có thể đọc và duy trì. Với người dùng Claude Code thường xuyên, đây là thay đổi về cách tổ chức quy trình hơn là một thủ thuật viết prompt mới.

THEO DÕI CÁC KÊNH CỦA TEKCAFE

BÀI VIẾT MỚI NHẤT