3 điểm bởi devenv 2026-02-05 | 4 bình luận | Chia sẻ qua WhatsApp

Tôi đã thử tạo một công cụ CLI để chia sẻ kỹ năng của AI agent bằng git thay vì zip hay wiki.
Tôi đặt tên là cast với ý nghĩa “thi triển kỹ năng” giống như niệm phép.

[ Động lực phát triển ]
Có 2 lý do chính.

Vấn đề thứ nhất
Việc tạo kỹ năng và chia sẻ trong nội bộ không hề dễ dàng.

  1. Gửi qua chat thì sau này rất khó tìm lại,
  2. còn các hệ thống wiki nội bộ (như Notion hay Confluence) thì khó duy trì quản lý liên tục.

Khi đó chúng tôi đã chia sẻ qua hệ thống wiki nội bộ, nhưng trong lúc trăn trở “làm sao để chia sẻ hiệu quả hơn?”, cuối cùng tôi đi đến kết luận là nên quản lý bằng git.

Vấn đề thứ hai
Mặt khác, các kỹ năng liên quan đến sản phẩm thì được commit vào repo để quản lý.

Nhưng có những vấn đề như dưới đây.

  • Đổi branch là phải cherry-pick: cho đến trước khi được merge vào main, muốn dùng kỹ năng ở branch khác thì lần nào cũng phải cherry-pick.
  • Sao chép-dán trên nhiều repo: vì có nhiều repo nên kỹ năng cũng phải sao chép nhiều lần.
  • Claude Code và Codex: vì môi trường dùng cả Claude Code lẫn Codex nên cũng phải sao chép nhiều lần.

Kết quả là mỗi repo lại có kỹ năng hơi khác nhau, và mỗi khi số lượng kỹ năng tăng lên thì gánh nặng cũng ngày càng lớn.

[ Tính năng chính ]
Công cụ này bao gồm các tính năng để giải quyết những vấn đề trên.

  1. Đồng bộ dựa trên Git
    • Đồng bộ bằng git để việc cập nhật kỹ năng thuận tiện hơn
    • Chỉ cần là Git repo thì trong công ty cũng có thể dùng thoải mái
  2. Đồng bộ dựa trên symbolic link
    • Cài đặt bằng symbolic link để nhiều repo cùng trỏ tới một kỹ năng
    • Khi cập nhật source, các repo đang sử dụng sẽ tự động được cập nhật
  3. Hỗ trợ nhiều agent
    • Claude Code, Codex, Gemini đều được đồng bộ cùng lúc

[ Kế hoạch ]
Hiện tại CLI này đang tập trung vào đồng bộ hóa (tải xuống), nên tôi dự định cải tiến nó thành công cụ thuận tiện cả cho việc phát hành (tải lên).
Vì ngay cả việc chọn nên dùng kỹ năng nào cũng là một việc, nên tôi cũng có kế hoạch cho phép đồng bộ nhiều kỹ năng theo đơn vị thư mục.

4 bình luận

 
taemiworld 2026-02-09

Cảm ơn bạn. Nhưng có lý do nào khiến bạn không tạo skill.md sử dụng CLI này không?

 
devenv 2026-02-11

Lúc đầu tôi nghĩ đây là công cụ con người dùng nên có lẽ không cần.
Nhưng sau khi đọc bình luận thì hóa ra đây lại là công cụ cần thiết để tận dụng AI agent, trong khi bản thân AI agent lại không dùng được, nên tôi thấy như rơi vào một nghịch lý và đã cập nhật để bổ sung.

Cảm ơn bạn vì ý kiến rất hay!

 
cybecho 2026-02-07

Ý tưởng hay đấy.

 
devenv 2026-02-10

Cảm ơn bạn!