- Người dùng thường lặp lại các hướng dẫn về tiêu chuẩn lập trình, cấu trúc phản hồi hay định dạng
commitmessage cho Claude, dẫn đến sự lãng phí thời gian và công sức. Skillslà các tệpmarkdowncho phép dạy Claude cách thực hiện một tác vụ cụ thể chỉ một lần, sau đó Claude sẽ tự động áp dụng kiến thức đó khi phù hợp.- Claude kích hoạt
skillbằng cách đối chiếu mô tảskillvới yêu cầu của người dùng, giúp tự động hóa việc áp dụng các quy tắc và tiêu chuẩn mà không làm đầycửa sổ ngữ cảnh.
What are skills?
Skillslà các tệpmarkdowndùng để dạy Claude một lần về cách thực hiện một điều gì đó, và Claude sẽ tự động áp dụng kiến thức này khi có tình huống phù hợp.- Claude quyết định sử dụng
skilldựa vào phần mô tả trong tệpskill MD, so sánh nó với yêu cầu của người dùng để kích hoạt cácskillphù hợp. Skillscá nhân được lưu trữ tại~/.Claude/skillsvà theo bạn trên mọi dự án, phù hợp cho phong cách làm việc, định dạng tài liệu, hoặc cách giải thích code cá nhân.Skillsdự án được đặt trong.Claude/skillstại thư mục gốc củarepository, tự động chia sẻ cho bất kỳ aiclonedự án, lý tưởng cho các tiêu chuẩn nhóm như hướng dẫn thương hiệu hoặc quy tắccoding.- Khác với tệp
Claude.md(luôn tải),Skillsđượctải theo yêu cầukhi chúng khớp với yêu cầu của bạn, chỉ tải tên và mô tả ban đầu để tiết kiệmcửa sổ ngữ cảnh. - Không giống
Lệnh /yêu cầu gõ thủ công,Skillsđược Claude tự động áp dụng khi nó nhận diện được tình huống cần thiết. - Sử dụng
Skillshiệu quả nhất chokiến thức chuyên biệt, cáctác vụ cụ thể,tiêu chuẩn xem xét codecủa nhóm,định dạng thông điệp commitưu tiên, vàhướng dẫn thương hiệucủa tổ chức.
coding— Lập trìnhPR— Yêu cầu hợp nhất (Pull Request)Skills— Kỹ năngmarkdown— Định dạng Markdowntác nhân AI— AI Agentrepository— Kho lưu trữclone— Sao chép (dự án/repo)tùy chỉnh hành vi— Customize behaviorcửa sổ ngữ cảnh— Context windowtải theo yêu cầu— Loaded on demandLệnh /— Lệnh Slash (Slash Commands)kiến thức chuyên biệt— Specialized knowledgeđịnh dạng thông điệp commit— Commit message formathướng dẫn thương hiệu— Branding guidelines
Vấn đề Lặp lại trong Lập Trình với Claude
Mỗi khi bạn giải thích các tiêu chuẩn coding của nhóm mình cho Claude, bạn đang lặp lại chính mình. Mỗi lần xem xét PR, bạn lại mô tả cách bạn muốn phản hồi được cấu trúc. Mỗi thông điệp commit, bạn lại nhắc Claude về định dạng ưa thích của bạn. Skills giải quyết vấn đề này.
Skills là gì?
Một skill là một tệp markdown dạy Claude cách thực hiện điều gì đó một lần, và Claude tự động áp dụng kiến thức đó bất cứ khi nào nó phù hợp. Agent skills là các thư mục chứa hướng dẫn, script và tài nguyên mà tác nhân AI có thể khám phá và sử dụng để thực hiện công việc chính xác và hiệu quả hơn.
Cách Claude Sử dụng Skills
Với Claude Code, chúng ta có tệp skill MD. Phần mô tả là cách Claude quyết định có sử dụng skill hay không. Khi bạn yêu cầu Claude xem xét PR này, nó sẽ đối chiếu yêu cầu của bạn với các mô tả skill có sẵn và tìm thấy cái phù hợp. Claude đọc yêu cầu của bạn, so sánh nó với tất cả các mô tả skill có sẵn, và kích hoạt những skill phù hợp.
Nơi Lưu Trữ Skills
Bạn có thể lưu trữ skills ở một vài vị trí tùy thuộc vào người cần chúng:
Skillscá nhân: Được đặt trong thư mục~/.Claude/skillsvà theo bạn trên tất cả các dự án của bạn. Đây là những tùy chọn cá nhân của bạn, phong cách thông điệpcommit, định dạng tài liệu của bạn, cách bạn muốncodeđược giải thích.Skillsdự án: Được đặt trong thư mục.Claude/skillsbên trong thư mục gốc củarepositorycủa bạn. Bất kỳ aiclonerepositoryđều tự động nhận được cácskillnày. Đây là nơi chứa các tiêu chuẩn của nhóm, như hướng dẫn thương hiệu của công ty bạn, phông chữ và màu sắc ưu tiên mà bạn sử dụng chothiết kế web.
So sánh Skills với Claude.md và Lệnh /
Claude Code có nhiều cách để tùy chỉnh hành vi. Skills độc đáo vì chúng tự động và cụ thể cho tác vụ.
- Tệp
Claude.md: Được tải vào mọicuộc hội thoại. Nếu bạn muốn Claude luôn sử dụngtypescript strict mode, điều đó sẽ nằm trong tệpClaude.mdcủa bạn. Skills: Đượctải theo yêu cầukhi chúngkhớp với yêu cầucủa bạn. Chúng chỉ tải tên và mô tả, vì vậy chúng không làm đầy toàn bộcửa sổ ngữ cảnhcủa bạn. Ví dụ, danh sách kiểm tra xem xétPRcủa bạn không cần phải có trong ngữ cảnh khi bạn đanggỡ lỗi. Nó sẽ được tải khi bạn thực sự yêu cầu xem xét.Lệnh /: Yêu cầu bạn phải gõ chúng.Skillsthì không. Claude áp dụng chúng khi nó nhận diện tình huống.
Khi nào nên sử dụng Skills
Skills hoạt động hiệu quả nhất cho kiến thức chuyên biệt áp dụng cho các tác vụ cụ thể, tiêu chuẩn xem xét code mà nhóm bạn tuân theo, định dạng thông điệp commit mà bạn ưu tiên, hướng dẫn thương hiệu của tổ chức bạn. Nếu bạn thấy mình liên tục giải thích cùng một điều cho Claude, thì đó chính là một skill đang chờ được viết.
TL;DR
- Người dùng thường lặp lại các hướng dẫn về tiêu chuẩn lập trình, cấu trúc phản hồi hay định dạng
commitmessage cho Claude, dẫn đến sự lãng phí thời gian và công sức. Skillslà các tệpmarkdowncho phép dạy Claude cách thực hiện một tác vụ cụ thể chỉ một lần, sau đó Claude sẽ tự động áp dụng kiến thức đó khi phù hợp.- Claude kích hoạt
skillbằng cách đối chiếu mô tảskillvới yêu cầu của người dùng, giúp tự động hóa việc áp dụng các quy tắc và tiêu chuẩn mà không làm đầycửa sổ ngữ cảnh.
Điểm chính
Skillslà các tệpmarkdowndùng để dạy Claude một lần về cách thực hiện một điều gì đó, và Claude sẽ tự động áp dụng kiến thức này khi có tình huống phù hợp.- Claude quyết định sử dụng
skilldựa vào phần mô tả trong tệpskill MD, so sánh nó với yêu cầu của người dùng để kích hoạt cácskillphù hợp. Skillscá nhân được lưu trữ tại~/.Claude/skillsvà theo bạn trên mọi dự án, phù hợp cho phong cách làm việc, định dạng tài liệu, hoặc cách giải thích code cá nhân.Skillsdự án được đặt trong.Claude/skillstại thư mục gốc củarepository, tự động chia sẻ cho bất kỳ aiclonedự án, lý tưởng cho các tiêu chuẩn nhóm như hướng dẫn thương hiệu hoặc quy tắccoding.- Khác với tệp
Claude.md(luôn tải),Skillsđượctải theo yêu cầukhi chúng khớp với yêu cầu của bạn, chỉ tải tên và mô tả ban đầu để tiết kiệmcửa sổ ngữ cảnh. - Không giống
Lệnh /yêu cầu gõ thủ công,Skillsđược Claude tự động áp dụng khi nó nhận diện được tình huống cần thiết. - Sử dụng
Skillshiệu quả nhất chokiến thức chuyên biệt, cáctác vụ cụ thể,tiêu chuẩn xem xét codecủa nhóm,định dạng thông điệp commitưu tiên, vàhướng dẫn thương hiệucủa tổ chức.
Từ vựng
coding— Lập trìnhPR— Yêu cầu hợp nhất (Pull Request)Skills— Kỹ năngmarkdown— Định dạng Markdowntác nhân AI— AI Agentrepository— Kho lưu trữclone— Sao chép (dự án/repo)tùy chỉnh hành vi— Customize behaviorcửa sổ ngữ cảnh— Context windowtải theo yêu cầu— Loaded on demandLệnh /— Lệnh Slash (Slash Commands)kiến thức chuyên biệt— Specialized knowledgeđịnh dạng thông điệp commit— Commit message formathướng dẫn thương hiệu— Branding guidelines
Nội dung chi tiết
Vấn đề Lặp lại trong Lập Trình với Claude
Mỗi khi bạn giải thích các tiêu chuẩn coding của nhóm mình cho Claude, bạn đang lặp lại chính mình. Mỗi lần xem xét PR, bạn lại mô tả cách bạn muốn phản hồi được cấu trúc. Mỗi thông điệp commit, bạn lại nhắc Claude về định dạng ưa thích của bạn. Skills giải quyết vấn đề này.
Skills là gì?
Một skill là một tệp markdown dạy Claude cách thực hiện điều gì đó một lần, và Claude tự động áp dụng kiến thức đó bất cứ khi nào nó phù hợp. Agent skills là các thư mục chứa hướng dẫn, script và tài nguyên mà tác nhân AI có thể khám phá và sử dụng để thực hiện công việc chính xác và hiệu quả hơn.
Cách Claude Sử dụng Skills
Với Claude Code, chúng ta có tệp skill MD. Phần mô tả là cách Claude quyết định có sử dụng skill hay không. Khi bạn yêu cầu Claude xem xét PR này, nó sẽ đối chiếu yêu cầu của bạn với các mô tả skill có sẵn và tìm thấy cái phù hợp. Claude đọc yêu cầu của bạn, so sánh nó với tất cả các mô tả skill có sẵn, và kích hoạt những skill phù hợp.
Nơi Lưu Trữ Skills
Bạn có thể lưu trữ skills ở một vài vị trí tùy thuộc vào người cần chúng:
Skillscá nhân: Được đặt trong thư mục~/.Claude/skillsvà theo bạn trên tất cả các dự án của bạn. Đây là những tùy chọn cá nhân của bạn, phong cách thông điệpcommit, định dạng tài liệu của bạn, cách bạn muốncodeđược giải thích.Skillsdự án: Được đặt trong thư mục.Claude/skillsbên trong thư mục gốc củarepositorycủa bạn. Bất kỳ aiclonerepositoryđều tự động nhận được cácskillnày. Đây là nơi chứa các tiêu chuẩn của nhóm, như hướng dẫn thương hiệu của công ty bạn, phông chữ và màu sắc ưu tiên mà bạn sử dụng chothiết kế web.
So sánh Skills với Claude.md và Lệnh /
Claude Code có nhiều cách để tùy chỉnh hành vi. Skills độc đáo vì chúng tự động và cụ thể cho tác vụ.
- Tệp
Claude.md: Được tải vào mọicuộc hội thoại. Nếu bạn muốn Claude luôn sử dụngtypescript strict mode, điều đó sẽ nằm trong tệpClaude.mdcủa bạn. Skills: Đượctải theo yêu cầukhi chúngkhớp với yêu cầucủa bạn. Chúng chỉ tải tên và mô tả, vì vậy chúng không làm đầy toàn bộcửa sổ ngữ cảnhcủa bạn. Ví dụ, danh sách kiểm tra xem xétPRcủa bạn không cần phải có trong ngữ cảnh khi bạn đanggỡ lỗi. Nó sẽ được tải khi bạn thực sự yêu cầu xem xét.Lệnh /: Yêu cầu bạn phải gõ chúng.Skillsthì không. Claude áp dụng chúng khi nó nhận diện tình huống.
Khi nào nên sử dụng Skills
Skills hoạt động hiệu quả nhất cho kiến thức chuyên biệt áp dụng cho các tác vụ cụ thể, tiêu chuẩn xem xét code mà nhóm bạn tuân theo, định dạng thông điệp commit mà bạn ưu tiên, hướng dẫn thương hiệu của tổ chức bạn. Nếu bạn thấy mình liên tục giải thích cùng một điều cho Claude, thì đó chính là một skill đang chờ được viết.