3 poin oleh devenv 2026-02-05 | 4 komentar | Bagikan ke WhatsApp

Saya membuat alat CLI untuk berbagi skill AI agent dengan git alih-alih zip atau wiki.
Namanya diberi cast, dengan makna “mengaktifkan/menjalankan skill” seperti merapal sihir.

[ Latar belakang pengembangan ]
Ada 2 pemicu utama.

Masalah pertama
Tidak mudah membuat skill lalu membagikannya di internal perusahaan.

  1. Mengirimnya lewat chat membuatnya sulit dicari lagi nanti, dan
  2. sistem wiki internal (seperti Notion atau Confluence) sulit dikelola secara berkelanjutan.

Saat itu kami memang membagikannya lewat sistem wiki internal, tetapi sambil memikirkan, “bagaimana cara membagikannya secara efektif?”, akhirnya saya sampai pada kesimpulan bahwa ini harus dikelola dengan git.

Masalah kedua
Di sisi lain, skill yang terkait dengan produk dikelola dengan commit ke repository.

Namun, ada masalah seperti berikut.

  • Ganti branch lalu harus cherry-pick: sampai di-merge ke main, setiap kali ingin memakai skill di branch lain, harus melakukan cherry-pick.
  • Copy-paste ke banyak repo: karena ada banyak repo, skill juga harus disalin berkali-kali.
  • claude code dan codex: karena lingkungannya memakai claude code maupun codex, perlu menyalin berkali-kali.

Akibatnya, muncul situasi di mana skill di tiap repo sedikit berbeda, dan seiring bertambahnya skill, beban ini makin terasa.

[ Fitur utama ]
Berisi fitur-fitur untuk menyelesaikan masalah di atas.

  1. Sinkronisasi berbasis Git
    • Disinkronkan dengan git agar pembaruan skill lebih mudah
    • Karena bisa dipakai selama itu repo Git, ini juga sepenuhnya OK di perusahaan
  2. Sinkronisasi berbasis symbolic link
    • Dipasang dengan symbolic link agar beberapa repo mengarah ke satu skill yang sama
    • Saat source diperbarui, repo yang sedang digunakan ikut terbarui secara otomatis
  3. Dukungan multi-agent
    • Claude Code, Codex, dan Gemini semuanya bisa disinkronkan sekaligus

[ Rencana ]
Saat ini fokus CLI ada pada sinkronisasi (download), jadi saya berencana meningkatkannya menjadi alat yang juga memudahkan distribusi (upload).
Memilih skill mana yang harus dipakai juga merupakan pekerjaan tersendiri, jadi saya juga berencana memungkinkan sinkronisasi beberapa skill sekaligus berbasis folder.

4 komentar

 
taemiworld 2026-02-09

Terima kasih. Namun, adakah alasan mengapa Anda tidak membuat skill.md yang menggunakan CLI ini?

 
devenv 2026-02-11

Awalnya saya pikir ini tidak perlu karena alat ini digunakan oleh manusia.
Tapi setelah melihat komentar, rasanya ini jadi semacam kontradiksi: alat ini dibutuhkan untuk memanfaatkan AI agent, tetapi AI agent justru tidak bisa menggunakannya, jadi saya memperbaruinya dan menambahkan fitur tersebut.

Terima kasih atas masukannya yang bagus!

 
cybecho 2026-02-07

Konsepnya bagus.

 
devenv 2026-02-10

Terima kasih!