(Show All)_ · **Bài 5/6** · [🌐 English](../../en/05-sharing-skills/en.md)
← Bài trước · 📋 Mục lục khoá · Bài sau →
Sharing skills
👨💻 Track: Developer Track · 📚 Course: Introduction to Agent Skills · ⏱ 20 phút · 🧭
Path C
📖 Nội dung bài học
Bạn sẽ học được gì
Thời gian ước tính: 20 phút
Đến cuối bài học này, bạn sẽ có thể:
- Chia sẻ kỹ năng với nhóm của bạn bằng cách commit chúng vào kho Git
- Phân phối kỹ năng trên các dự án thông qua plugin và marketplace
- Triển khai kỹ năng trên toàn tổ chức bằng cài đặt được quản lý cấp doanh nghiệp
- Cấu hình các subagent tùy chỉnh để sử dụng các kỹ năng cụ thể
Chia sẻ kỹ năng
(4 phút)
Kỹ năng trở nên giá trị hơn nhiều khi chúng được chia sẻ trong nhóm hoặc tổ chức. Video này bao gồm ba phương pháp phân phối chính — commit vào kho, plugin và cài đặt được quản lý cấp doanh nghiệp — và giải thích cách cấu hình các subagent tùy chỉnh để sử dụng kỹ năng. Bạn sẽ biết phương pháp nào phù hợp với tình huống nào và cách xử lý một vấn đề quan trọng: subagent không tự động kế thừa kỹ năng.
Những điểm chính cần ghi nhớ
- Kỹ năng dự án trong
.claude/skillsđược chia sẻ tự động thông qua Git — bất kỳ ai clone repo đều có chúng - Plugin cho phép bạn phân phối kỹ năng trên các kho thông qua marketplace để cộng đồng sử dụng rộng rãi hơn
- Cài đặt được quản lý cấp doanh nghiệp triển khai kỹ năng trên toàn tổ chức với mức ưu tiên cao nhất, lý tưởng cho các tiêu chuẩn và tuân thủ bắt buộc
- Subagent không tự động thấy kỹ năng của bạn — bạn phải liệt kê rõ ràng các kỹ năng trong trường
skillscủa frontmatter của agent tùy chỉnh - Các agent tích hợp sẵn (Explorer, Plan, Verify) hoàn toàn không thể truy cập kỹ năng — chỉ các subagent tùy chỉnh được định nghĩa trong
.claude/agentsmới có thể
Kỹ năng trở nên giá trị hơn nhiều khi được chia sẻ. Một kỹ năng review PR mà chỉ mình bạn dùng thì hữu ích, nhưng cùng một kỹ năng đó được chia sẻ trong toàn bộ nhóm của bạn sẽ chuẩn hóa việc review code và tạo ra trải nghiệm nhất quán trong toàn tổ chức của bạn. Hãy xem xét các cách khác nhau mà bạn có thể phân phối kỹ năng.
Commit Kỹ năng vào Kho của Bạn
Phương pháp chia sẻ đơn giản nhất là commit trực tiếp các kỹ năng vào kho của bạn. Đặt chúng vào .claude/skills và bất kỳ ai clone repo đều tự động có được những kỹ năng đó — không cần cài đặt thêm.
Khi bạn push các bản cập nhật, mọi người sẽ nhận được chúng ở lần pull tiếp theo. Cách tiếp cận này phù hợp với:
- Tiêu chuẩn coding của nhóm
- Quy trình làm việc cụ thể của dự án
- Kỹ năng tham chiếu cấu trúc codebase của bạn
Thư mục .claude chứa các agent, hook, kỹ năng và cài đặt của bạn — tất cả đều được kiểm soát phiên bản và chia sẻ với nhóm thông qua quy trình Git thông thường.
Phân phối Kỹ năng thông qua Plugin
Plugin là một cách để mở rộng Claude Code với các chức năng tùy chỉnh được thiết kế để chia sẻ trên các nhóm và dự án. Trong dự án plugin của bạn, hãy tạo một thư mục skills tuân theo cấu trúc tệp tương tự như thư mục .claude — mỗi kỹ năng có thư mục riêng với một tệp SKILL.md bên trong.
Sau khi bạn phân phối plugin của mình lên marketplace, những người dùng khác có thể khám phá và cài đặt nó vào Claude Code cho riêng họ.

Cách tiếp cận này là tốt nhất khi kỹ năng của bạn không quá cụ thể cho dự án và có thể hữu ích cho các thành viên cộng đồng ngoài nhóm của bạn.
Triển khai cấp doanh nghiệp thông qua Cài đặt được quản lý
Quản trị viên có thể triển khai kỹ năng trên toàn tổ chức thông qua cài đặt được quản lý. Kỹ năng cấp doanh nghiệp có mức ưu tiên cao nhất — chúng ghi đè các kỹ năng cá nhân, dự án và plugin có cùng tên.

Tệp cài đặt được quản lý hỗ trợ các tính năng như strictKnownMarketplaces để kiểm soát nơi có thể cài đặt plugin từ:
"strictKnownMarketplaces": [
{
"source": "github",
"repo": "acme-corp/approved-plugins"
},
{
"source": "npm",
"package": "@acme-corp/compliance-plugins"
}
]
Đây là lựa chọn phù hợp cho các tiêu chuẩn bắt buộc, yêu cầu bảo mật, quy trình làm việc tuân thủ và thực hành coding mà phải nhất quán trong toàn tổ chức. Từ khóa ở đây là "phải".
Kỹ năng và Subagent
Đây là điều khiến mọi người ngạc nhiên: subagent không tự động thấy kỹ năng của bạn. Khi bạn ủy thác một tác vụ cho một subagent, nó bắt đầu với một context mới, sạch sẽ.
Có những điểm khác biệt quan trọng cần hiểu:
- Agent tích hợp sẵn (như Explorer, Plan và Verify) hoàn toàn không thể truy cập kỹ năng
- Subagent tùy chỉnh mà bạn định nghĩa có thể sử dụng kỹ năng, nhưng chỉ khi bạn liệt kê rõ ràng chúng
- Kỹ năng được load khi subagent khởi động, không theo yêu cầu như trong cuộc trò chuyện chính
Để tạo một subagent tùy chỉnh với kỹ năng, hãy thêm một tệp markdown agent trong .claude/agents. Bạn có thể dùng lệnh /agents trong Claude Code để tạo một tệp một cách tương tác:

Tệp agent được tạo bao gồm một trường skills liệt kê các kỹ năng cần load. Đây là giao diện của frontmatter:
---
name: frontend-security-accessibility-reviewer
description: "Use this agent when you need to review frontend code for accessibility..."
tools: Bash, Glob, Grep, Read, WebFetch, WebSearch, Skill...
model: sonnet
color: blue
skills: accessibility-audit, performance-check
---
Khi bạn ủy thác cho subagent này, nó có cả hai kỹ năng được load và áp dụng chúng cho mọi lần review. Trước tiên, hãy đảm bảo các kỹ năng tồn tại trong thư mục .claude/skills của bạn, sau đó tạo một subagent mới hoặc thêm trường skills vào tệp markdown của agent hiện có.
Mô hình này hoạt động thực sự tốt khi:
- Bạn muốn ủy thác tác vụ riêng biệt với chuyên môn cụ thể
- Các subagent khác nhau cần các kỹ năng khác nhau (người review frontend so với người review backend)
- Bạn muốn thực thi các tiêu chuẩn trong công việc được ủy thác mà không dựa vào prompt
Suy ngẫm bài học
- Phương pháp chia sẻ nào (kho, plugin, doanh nghiệp) có ý nghĩa nhất đối với các kỹ năng mà bạn đang nghĩ đến việc xây dựng?
- Bạn có quy trình làm việc nào mà các subagent tùy chỉnh với các kỹ năng cụ thể sẽ cải thiện tính nhất quán trong công việc được ủy thác không?
Tiếp theo là gì
Trong bài học cuối cùng, bạn sẽ học cách khắc phục sự cố kỹ năng phổ biến — từ kỹ năng không kích hoạt, đến xung đột ưu tiên, đến lỗi thời gian chạy — với một checklist thực tế mà bạn có thể tham khảo bất cứ lúc nào.
Phản hồi
Khi bạn tiến bộ trong khóa học, chúng tôi rất muốn nghe bạn đang dùng kỹ năng như thế nào trong công việc của mình, cộng với bất kỳ phản hồi nào bạn có thể có. Chia sẻ phản hồi của bạn tại đây.
🔁 Bài học liên quan
- Bài tiếp: Troubleshooting skills
- Bài trước: Skills vs. other Claude Code features
- Cùng section: What are skills? · Creating your first skill · Configuration and multi-file skills
- Thuộc lộ trình: Path C
- Docs tham khảo: Glossary · Skills atlas · By use-case
📚 Nguồn & ghi nhận
- Bài học gốc Anthropic Academy: https://anthropic.skilljar.com/introduction-to-agent-skills/434529
- © 2025 Anthropic. Chỉ dùng cho mục đích giáo dục, fair-use.
- Crawl: — · Chuẩn hoá: 2026-05-01