- Hầu hết các vấn đề về "Kỹ năng" (Skill) xoay quanh việc không kích hoạt, không tải, xung đột hoặc lỗi trong thời gian chạy, và thường có các giải pháp khắc phục đơn giản.
- Để một Kỹ năng được kích hoạt, mô tả của nó phải có sự khớp ngữ nghĩa với yêu cầu của người dùng, đòi hỏi việc thêm các cụm từ kích hoạt đa dạng.
- Khắc phục sự cố liên quan đến việc kiểm tra cấu trúc tệp, sử dụng các công cụ chẩn đoán như
agent skills verifiervàclaude-debug, cùng với việc xác minh các gói phụ thuộc và quyền thực thi.
Troubleshooting skills
- Sử dụng lệnh
agent skills verifierđể kiểm tra nhanh chóng tình trạng Kỹ năng của bạn sau khi cài đặt. - Cải thiện
mô tảcủa Kỹ năng bằng cách thêm cáccụm từ kích hoạtmà người dùng thực tế sẽ sử dụng để tăng khả năngkích hoạtthông quakhớp ngữ nghĩa. - Đảm bảo cấu trúc tệp Kỹ năng chính xác: tệp
skill.mdphải nằm trong mộtthư mục concó tên, không phảithư mục gốc, vàtên tệpphải làskill.md(chữ "s" viết hoa). - Chạy
claude-debugđể xác định nguyên nhân gâylỗi tảikhi Kỹ năng không xuất hiện, tìm kiếm các thông báo liên quan đến tên Kỹ năng của bạn. - Để tránh
Claudesử dụng sai Kỹ năng hoặc xung đột, hãy làm chomô tảKỹ năng của bạn thậtkhác biệtvàcụ thểhơn. - Nếu Kỹ năng cá nhân bị ghi đè, hãy kiểm tra các Kỹ năng cấp doanh nghiệp hoặc có độ ưu tiên cao hơn với tên tương tự và cân nhắc
đổi tênKỹ năng của bạn. - Khi Kỹ năng
thất bại trong thời gian chạy, hãy đảm bảocác gói bên ngoài(dependencies) đã được cài đặt,scriptcóquyền thực thi, và sử dụng dấu gạch chéo/nhất quán cho đường dẫn. - Đối với các vấn đề về
plugin, hãyxóa bộ nhớ đệm,khởi động lại Claude Codevàcài đặt lại; nếu vẫn không hoạt động, kiểm tracấu trúc pluginbằngcông cụ xác thực.
- Skill — Kỹ năng
- Activate — Kích hoạt
- Description — Mô tả
- Runtime — Thời gian chạy
- Verifier (tool/command) — Công cụ/Lệnh xác minh
- Trigger phrase — Cụm từ kích hoạt
- Semantic matching — Khớp ngữ nghĩa
- Plugin — Plugin
- Cache — Bộ nhớ đệm
- Execution permission — Quyền thực thi
Khắc phục sự cố Kỹ năng
Khi Kỹ năng không hoạt động, vấn đề thường thuộc một trong vài loại sau: Kỹ năng không kích hoạt, không tải, có xung đột hoặc thất bại trong thời gian chạy. Nhưng tin tốt là hầu hết các cách khắc phục đều khá đơn giản. Dưới đây là một số cách.
Sử dụng Lệnh xác minh Kỹ năng tác nhân AI
Điều đầu tiên chúng ta có thể làm là thử lệnh agent skills verifier. Tùy thuộc vào hệ điều hành của bạn, các bước cài đặt sẽ khác nhau, nhưng chúng tôi khuyến nghị sử dụng UV vì đây là cách dễ nhất để cài đặt nhanh chóng. Sau khi cài đặt, bạn có thể điều hướng đến thư mục chứa Kỹ năng của mình hoặc chạy lệnh này từ bất kỳ đâu.
Kỹ năng không kích hoạt
Kỹ năng của bạn đã tồn tại và vượt qua công cụ xác thực, nhưng Claude không sử dụng nó khi được mong đợi. Nguyên nhân gần như luôn nằm ở mô tả. Claude sử dụng khớp ngữ nghĩa, vì vậy yêu cầu của bạn cần phải trùng khớp với ý nghĩa của mô tả. Nếu không có đủ sự trùng khớp, sẽ không có kết quả.
Hãy kiểm tra mô tả của bạn so với cách bạn diễn đạt yêu cầu. Thêm các cụm từ kích hoạt mà người dùng thực sự sẽ nói, thử nghiệm với các biến thể như "Giúp tôi lập hồ sơ cái này", "Tại sao cái này chậm?", "Làm cái này nhanh hơn". Nếu bất kỳ lời nhắc nào không kích hoạt được, hãy thêm các từ khóa đó vào mô tả của bạn.
Kỹ năng không xuất hiện hoặc không tải
Nếu Kỹ năng của bạn không xuất hiện khi bạn hỏi Claude rằng có những Kỹ năng nào, hãy kiểm tra những điều sau:
Kỹ năngphải nằm ở đúng vị trí với đúng cấu trúc. Tệpskill.mdphải nằm trong mộtthư mục con(có tên), chứ không phải ởthư mục gốc của các Kỹ năng.Tên tệpphải chính xác làskill.md(chữ "skill" viết hoa, ".md" viết thường).
Chạy claude-debug để xem lỗi tải. Tìm kiếm các thông báo có đề cập đến tên Kỹ năng của bạn. Đôi khi điều này sẽ tự động giải quyết vấn đề cho bạn.
Claude sử dụng Kỹ năng sai hoặc Kỹ năng bị ghi đè
Nếu Claude sử dụng sai Kỹ năng hoặc có vẻ bối rối, mô tả của bạn có thể quá giống nhau. Hãy làm cho chúng khác biệt. Hãy nhớ rằng, việc càng cụ thể càng tốt không chỉ giúp Claude quyết định khi nào nên sử dụng Kỹ năng của bạn mà còn tránh xung đột với các Kỹ năng có âm thanh tương tự khác.
Nếu Kỹ năng cá nhân của bạn bị bỏ qua, một Kỹ năng cấp doanh nghiệp hoặc Kỹ năng có độ ưu tiên cao hơn có thể có cùng tên. Vì vậy, hãy điều tra điều đó. Nếu bạn thấy một Kỹ năng cấp doanh nghiệp về code review và bạn cũng có một Kỹ năng cá nhân về code review, thì Kỹ năng cấp doanh nghiệp sẽ luôn được ưu tiên. Giải pháp của bạn là đổi tên Kỹ năng của bạn thành một cái tên khác biệt hơn một chút. Hãy trao đổi với quản trị viên của bạn về Kỹ năng cấp doanh nghiệp, nhưng bạn sẽ có cơ hội tốt hơn với giải pháp đổi tên.
Plugin không hiển thị Kỹ năng
Có thể bạn đã cài đặt plugin nhưng không thể nhìn thấy Kỹ năng của nó? Hãy xóa bộ nhớ đệm, khởi động lại Claude Code và cài đặt lại. Nếu Kỹ năng vẫn không xuất hiện, cấu trúc plugin có thể bị sai. Đây là lúc công cụ xác thực phát huy tác dụng.
Kỹ năng thất bại trong thời gian chạy
Kỹ năng tải thành công nhưng thất bại trong quá trình thực thi.
- Nếu
Kỹ năngcủa bạn sử dụnggói bên ngoài, chúng phải được cài đặt. Hãy thêm thông tin này vàomô tảcủa bạn. - Các
scriptcầnquyền thực thi. - Hãy sử dụng dấu gạch chéo
/ở khắp mọi nơi, ngay cả trên Windows.
Danh sách kiểm tra nhanh
Vậy, đây là một danh sách kiểm tra nhanh:
- Không
kích hoạt? Hãy cải thiệnmô tảvà cáccụm từ kích hoạtcủa bạn. - Không tải? Kiểm tra
đường dẫn,tên tệp,cú pháp YAML. - Sử dụng
Kỹ năngsai? Hãy làm chomô tảcủa bạn khác biệt hơn một chút. - Bị ghi đè? Kiểm tra độ ưu tiên và đổi tên nếu cần.
Pluginbị thiếu?Xóa bộ nhớ đệmvàcài đặt lại.- Thất bại trong
thời gian chạy? Kiểm tracác gói phụ thuộc,quyền truy cậpvàđường dẫn.
TL;DR
- Hầu hết các vấn đề về "Kỹ năng" (Skill) xoay quanh việc không kích hoạt, không tải, xung đột hoặc lỗi trong thời gian chạy, và thường có các giải pháp khắc phục đơn giản.
- Để một Kỹ năng được kích hoạt, mô tả của nó phải có sự khớp ngữ nghĩa với yêu cầu của người dùng, đòi hỏi việc thêm các cụm từ kích hoạt đa dạng.
- Khắc phục sự cố liên quan đến việc kiểm tra cấu trúc tệp, sử dụng các công cụ chẩn đoán như
agent skills verifiervàclaude-debug, cùng với việc xác minh các gói phụ thuộc và quyền thực thi.
Điểm chính
- Sử dụng lệnh
agent skills verifierđể kiểm tra nhanh chóng tình trạng Kỹ năng của bạn sau khi cài đặt. - Cải thiện
mô tảcủa Kỹ năng bằng cách thêm cáccụm từ kích hoạtmà người dùng thực tế sẽ sử dụng để tăng khả năngkích hoạtthông quakhớp ngữ nghĩa. - Đảm bảo cấu trúc tệp Kỹ năng chính xác: tệp
skill.mdphải nằm trong mộtthư mục concó tên, không phảithư mục gốc, vàtên tệpphải làskill.md(chữ "s" viết hoa). - Chạy
claude-debugđể xác định nguyên nhân gâylỗi tảikhi Kỹ năng không xuất hiện, tìm kiếm các thông báo liên quan đến tên Kỹ năng của bạn. - Để tránh
Claudesử dụng sai Kỹ năng hoặc xung đột, hãy làm chomô tảKỹ năng của bạn thậtkhác biệtvàcụ thểhơn. - Nếu Kỹ năng cá nhân bị ghi đè, hãy kiểm tra các Kỹ năng cấp doanh nghiệp hoặc có độ ưu tiên cao hơn với tên tương tự và cân nhắc
đổi tênKỹ năng của bạn. - Khi Kỹ năng
thất bại trong thời gian chạy, hãy đảm bảocác gói bên ngoài(dependencies) đã được cài đặt,scriptcóquyền thực thi, và sử dụng dấu gạch chéo/nhất quán cho đường dẫn. - Đối với các vấn đề về
plugin, hãyxóa bộ nhớ đệm,khởi động lại Claude Codevàcài đặt lại; nếu vẫn không hoạt động, kiểm tracấu trúc pluginbằngcông cụ xác thực.
Từ vựng
- Skill — Kỹ năng
- Activate — Kích hoạt
- Description — Mô tả
- Runtime — Thời gian chạy
- Verifier (tool/command) — Công cụ/Lệnh xác minh
- Trigger phrase — Cụm từ kích hoạt
- Semantic matching — Khớp ngữ nghĩa
- Plugin — Plugin
- Cache — Bộ nhớ đệm
- Execution permission — Quyền thực thi
Nội dung chi tiết
Khắc phục sự cố Kỹ năng
Khi Kỹ năng không hoạt động, vấn đề thường thuộc một trong vài loại sau: Kỹ năng không kích hoạt, không tải, có xung đột hoặc thất bại trong thời gian chạy. Nhưng tin tốt là hầu hết các cách khắc phục đều khá đơn giản. Dưới đây là một số cách.
Sử dụng Lệnh xác minh Kỹ năng tác nhân AI
Điều đầu tiên chúng ta có thể làm là thử lệnh agent skills verifier. Tùy thuộc vào hệ điều hành của bạn, các bước cài đặt sẽ khác nhau, nhưng chúng tôi khuyến nghị sử dụng UV vì đây là cách dễ nhất để cài đặt nhanh chóng. Sau khi cài đặt, bạn có thể điều hướng đến thư mục chứa Kỹ năng của mình hoặc chạy lệnh này từ bất kỳ đâu.
Kỹ năng không kích hoạt
Kỹ năng của bạn đã tồn tại và vượt qua công cụ xác thực, nhưng Claude không sử dụng nó khi được mong đợi. Nguyên nhân gần như luôn nằm ở mô tả. Claude sử dụng khớp ngữ nghĩa, vì vậy yêu cầu của bạn cần phải trùng khớp với ý nghĩa của mô tả. Nếu không có đủ sự trùng khớp, sẽ không có kết quả.
Hãy kiểm tra mô tả của bạn so với cách bạn diễn đạt yêu cầu. Thêm các cụm từ kích hoạt mà người dùng thực sự sẽ nói, thử nghiệm với các biến thể như "Giúp tôi lập hồ sơ cái này", "Tại sao cái này chậm?", "Làm cái này nhanh hơn". Nếu bất kỳ lời nhắc nào không kích hoạt được, hãy thêm các từ khóa đó vào mô tả của bạn.
Kỹ năng không xuất hiện hoặc không tải
Nếu Kỹ năng của bạn không xuất hiện khi bạn hỏi Claude rằng có những Kỹ năng nào, hãy kiểm tra những điều sau:
Kỹ năngphải nằm ở đúng vị trí với đúng cấu trúc. Tệpskill.mdphải nằm trong mộtthư mục con(có tên), chứ không phải ởthư mục gốc của các Kỹ năng.Tên tệpphải chính xác làskill.md(chữ "skill" viết hoa, ".md" viết thường).
Chạy claude-debug để xem lỗi tải. Tìm kiếm các thông báo có đề cập đến tên Kỹ năng của bạn. Đôi khi điều này sẽ tự động giải quyết vấn đề cho bạn.
Claude sử dụng Kỹ năng sai hoặc Kỹ năng bị ghi đè
Nếu Claude sử dụng sai Kỹ năng hoặc có vẻ bối rối, mô tả của bạn có thể quá giống nhau. Hãy làm cho chúng khác biệt. Hãy nhớ rằng, việc càng cụ thể càng tốt không chỉ giúp Claude quyết định khi nào nên sử dụng Kỹ năng của bạn mà còn tránh xung đột với các Kỹ năng có âm thanh tương tự khác.
Nếu Kỹ năng cá nhân của bạn bị bỏ qua, một Kỹ năng cấp doanh nghiệp hoặc Kỹ năng có độ ưu tiên cao hơn có thể có cùng tên. Vì vậy, hãy điều tra điều đó. Nếu bạn thấy một Kỹ năng cấp doanh nghiệp về code review và bạn cũng có một Kỹ năng cá nhân về code review, thì Kỹ năng cấp doanh nghiệp sẽ luôn được ưu tiên. Giải pháp của bạn là đổi tên Kỹ năng của bạn thành một cái tên khác biệt hơn một chút. Hãy trao đổi với quản trị viên của bạn về Kỹ năng cấp doanh nghiệp, nhưng bạn sẽ có cơ hội tốt hơn với giải pháp đổi tên.
Plugin không hiển thị Kỹ năng
Có thể bạn đã cài đặt plugin nhưng không thể nhìn thấy Kỹ năng của nó? Hãy xóa bộ nhớ đệm, khởi động lại Claude Code và cài đặt lại. Nếu Kỹ năng vẫn không xuất hiện, cấu trúc plugin có thể bị sai. Đây là lúc công cụ xác thực phát huy tác dụng.
Kỹ năng thất bại trong thời gian chạy
Kỹ năng tải thành công nhưng thất bại trong quá trình thực thi.
- Nếu
Kỹ năngcủa bạn sử dụnggói bên ngoài, chúng phải được cài đặt. Hãy thêm thông tin này vàomô tảcủa bạn. - Các
scriptcầnquyền thực thi. - Hãy sử dụng dấu gạch chéo
/ở khắp mọi nơi, ngay cả trên Windows.
Danh sách kiểm tra nhanh
Vậy, đây là một danh sách kiểm tra nhanh:
- Không
kích hoạt? Hãy cải thiệnmô tảvà cáccụm từ kích hoạtcủa bạn. - Không tải? Kiểm tra
đường dẫn,tên tệp,cú pháp YAML. - Sử dụng
Kỹ năngsai? Hãy làm chomô tảcủa bạn khác biệt hơn một chút. - Bị ghi đè? Kiểm tra độ ưu tiên và đổi tên nếu cần.
Pluginbị thiếu?Xóa bộ nhớ đệmvàcài đặt lại.- Thất bại trong
thời gian chạy? Kiểm tracác gói phụ thuộc,quyền truy cậpvàđường dẫn.